{
  "directed": false,
  "multigraph": false,
  "graph": {},
  "nodes": [
    {
      "label": "analytics-node/package.json",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_package",
      "community": 89,
      "norm_label": "analytics-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "analytics_node_package_name",
      "community": 89,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "analytics_node_package_version",
      "community": 89,
      "norm_label": "version"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "analytics_node_package_private",
      "community": 89,
      "norm_label": "private"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "analytics_node_package_description",
      "community": 89,
      "norm_label": "description"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "analytics_node_package_type",
      "community": 89,
      "norm_label": "type"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "analytics_node_package_main",
      "community": 89,
      "norm_label": "main"
    },
    {
      "label": "types",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "analytics_node_package_types",
      "community": 89,
      "norm_label": "types"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "analytics_node_package_scripts",
      "community": 89,
      "norm_label": "scripts"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "analytics_node_package_scripts_build",
      "community": 89,
      "norm_label": "build"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "analytics_node_package_scripts_test",
      "community": 89,
      "norm_label": "test"
    },
    {
      "label": "test:migrations",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "analytics_node_package_scripts_test_migrations",
      "community": 89,
      "norm_label": "test:migrations"
    },
    {
      "label": "smoke",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "analytics_node_package_scripts_smoke",
      "community": 89,
      "norm_label": "smoke"
    },
    {
      "label": "engines",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "analytics_node_package_engines",
      "community": 89,
      "norm_label": "engines"
    },
    {
      "label": "node",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "analytics_node_package_engines_node",
      "community": 89,
      "norm_label": "node"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "analytics_node_package_dependencies",
      "community": 89,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "analytics_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 89,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "analytics-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "analytics_node_package_json_modelcontextprotocol_sdk",
      "community": 89,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "analytics_node_package_dependencies_sqlite3",
      "community": 89,
      "norm_label": "sqlite3"
    },
    {
      "label": "sqlite3",
      "file_type": "concept",
      "source_file": "analytics-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "analytics_node_package_json_sqlite3",
      "community": 89,
      "norm_label": "sqlite3"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "analytics_node_package_devdependencies",
      "community": 89,
      "norm_label": "devdependencies"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "analytics_node_package_devdependencies_types_node",
      "community": 89,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/node",
      "file_type": "concept",
      "source_file": "analytics-node/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "analytics_node_package_json_types_node",
      "community": 89,
      "norm_label": "@types/node"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "analytics-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "analytics_node_package_devdependencies_typescript",
      "community": 89,
      "norm_label": "typescript"
    },
    {
      "label": "typescript",
      "file_type": "concept",
      "source_file": "analytics-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "analytics_node_package_json_typescript",
      "community": 89,
      "norm_label": "typescript"
    },
    {
      "label": "antigravity.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity",
      "community": 29,
      "norm_label": "antigravity.ts"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L35",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_importcounters",
      "community": 29,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L41",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_warningentry",
      "community": 29,
      "norm_label": "warningentry"
    },
    {
      "label": "warn()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_warn",
      "community": 29,
      "norm_label": "warn()"
    },
    {
      "label": "cleanRole()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L53",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_cleanrole",
      "community": 29,
      "norm_label": "cleanrole()"
    },
    {
      "label": "parseMcpToolName()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_parsemcptoolname",
      "community": 29,
      "norm_label": "parsemcptoolname()"
    },
    {
      "label": "McpCallEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L66",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_mcpcallentry",
      "community": 29,
      "norm_label": "mcpcallentry"
    },
    {
      "label": "TranscriptEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L71",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_transcriptentry",
      "community": 29,
      "norm_label": "transcriptentry"
    },
    {
      "label": "extractMcpCalls()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_extractmcpcalls",
      "community": 29,
      "norm_label": "extractmcpcalls()"
    },
    {
      "label": "parseTranscriptLine()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L94",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_parsetranscriptline",
      "community": 29,
      "norm_label": "parsetranscriptline()"
    },
    {
      "label": "deriveConversationId()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_deriveconversationid",
      "community": 29,
      "norm_label": "deriveconversationid()"
    },
    {
      "label": "importAntigravityFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "community": 29,
      "norm_label": "importantigravityfile()"
    },
    {
      "label": "IMPORTANT: this shape (the\u2026",
      "file_type": "rationale",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_antigravity_rationale_19",
      "community": 29,
      "norm_label": "important: this shape (the..."
    },
    {
      "label": "claude.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude",
      "community": 29,
      "norm_label": "claude.ts"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_importcounters",
      "community": 29,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L13",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_warningentry",
      "community": 29,
      "norm_label": "warningentry"
    },
    {
      "label": "warn()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_warn",
      "community": 29,
      "norm_label": "warn()"
    },
    {
      "label": "cleanRole()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_cleanrole",
      "community": 29,
      "norm_label": "cleanrole()"
    },
    {
      "label": "INTERNAL_CLAUDE_TOOLS",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L28",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_internal_claude_tools",
      "community": 29,
      "norm_label": "internal_claude_tools"
    },
    {
      "label": "parseMcpPrefixedToolName()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_parsemcpprefixedtoolname",
      "community": 29,
      "norm_label": "parsemcpprefixedtoolname()"
    },
    {
      "label": "importClaudeCodeFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_importclaudecodefile",
      "community": 29,
      "norm_label": "importclaudecodefile()"
    },
    {
      "label": "importClaudeDesktopFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L353",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_claude_importclaudedesktopfile",
      "community": 29,
      "norm_label": "importclaudedesktopfile()"
    },
    {
      "label": "codex.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex",
      "community": 138,
      "norm_label": "codex.ts"
    },
    {
      "label": "ImportContext",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_importcontext",
      "community": 205,
      "norm_label": "importcontext"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L15",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_importcounters",
      "community": 138,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L21",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_warningentry",
      "community": 138,
      "norm_label": "warningentry"
    },
    {
      "label": "ModelReason",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L29",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_modelreason",
      "community": 138,
      "norm_label": "modelreason"
    },
    {
      "label": "CODEX_NOOP_EVENT_MESSAGES",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L31",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_codex_noop_event_messages",
      "community": 138,
      "norm_label": "codex_noop_event_messages"
    },
    {
      "label": "CODEX_NOOP_RESPONSE_ITEMS",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L37",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_codex_noop_response_items",
      "community": 138,
      "norm_label": "codex_noop_response_items"
    },
    {
      "label": "CODEX_NOOP_EVENT_TYPES",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L41",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_codex_noop_event_types",
      "community": 138,
      "norm_label": "codex_noop_event_types"
    },
    {
      "label": "StreamSession",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L43",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_streamsession",
      "community": 138,
      "norm_label": "streamsession"
    },
    {
      "label": "sanitizeWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_sanitizewarning",
      "community": 138,
      "norm_label": "sanitizewarning()"
    },
    {
      "label": "incrementWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_incrementwarning",
      "community": 138,
      "norm_label": "incrementwarning()"
    },
    {
      "label": "cleanMode()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_cleanmode",
      "community": 138,
      "norm_label": "cleanmode()"
    },
    {
      "label": "cleanRole()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_cleanrole",
      "community": 138,
      "norm_label": "cleanrole()"
    },
    {
      "label": "cleanModel()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_cleanmodel",
      "community": 138,
      "norm_label": "cleanmodel()"
    },
    {
      "label": "parseCodexFunctionName()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_parsecodexfunctionname",
      "community": 138,
      "norm_label": "parsecodexfunctionname()"
    },
    {
      "label": "readCodexLines()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L104",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_readcodexlines",
      "community": 138,
      "norm_label": "readcodexlines()"
    },
    {
      "label": "sessionFor()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_sessionfor",
      "community": 138,
      "norm_label": "sessionfor()"
    },
    {
      "label": "importCodexFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_importcodexfile",
      "community": 138,
      "norm_label": "importcodexfile()"
    },
    {
      "label": "codexStorageValidationNote()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L521",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_codex_codexstoragevalidationnote",
      "community": 138,
      "norm_label": "codexstoragevalidationnote()"
    },
    {
      "label": "cursor.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor",
      "community": 129,
      "norm_label": "cursor.ts"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L30",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_importcounters",
      "community": 129,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L36",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_warningentry",
      "community": 129,
      "norm_label": "warningentry"
    },
    {
      "label": "warn()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_warn",
      "community": 129,
      "norm_label": "warn()"
    },
    {
      "label": "cleanRole()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_cleanrole",
      "community": 129,
      "norm_label": "cleanrole()"
    },
    {
      "label": "openReadOnly()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_openreadonly",
      "community": 129,
      "norm_label": "openreadonly()"
    },
    {
      "label": "allRows()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_allrows",
      "community": 129,
      "norm_label": "allrows()"
    },
    {
      "label": "closeQuietly()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_closequietly",
      "community": 129,
      "norm_label": "closequietly()"
    },
    {
      "label": "ComposerMeta",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L85",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_composermeta",
      "community": 129,
      "norm_label": "composermeta"
    },
    {
      "label": "ComposerParseResult",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L93",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_composerparseresult",
      "community": 129,
      "norm_label": "composerparseresult"
    },
    {
      "label": "BubbleEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L98",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_bubbleentry",
      "community": 129,
      "norm_label": "bubbleentry"
    },
    {
      "label": "BubbleParseResult",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L108",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_bubbleparseresult",
      "community": 129,
      "norm_label": "bubbleparseresult"
    },
    {
      "label": "toIsoOrNull()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_toisoornull",
      "community": 129,
      "norm_label": "toisoornull()"
    },
    {
      "label": "parseComposerData()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L129",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_parsecomposerdata",
      "community": 129,
      "norm_label": "parsecomposerdata()"
    },
    {
      "label": "parseMcpToolName()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L150",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_parsemcptoolname",
      "community": 129,
      "norm_label": "parsemcptoolname()"
    },
    {
      "label": "extractBestEffortMcpCall()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L156",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_extractbesteffortmcpcall",
      "community": 129,
      "norm_label": "extractbesteffortmcpcall()"
    },
    {
      "label": "parseBubble()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_parsebubble",
      "community": 129,
      "norm_label": "parsebubble()"
    },
    {
      "label": "importCursorFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L203",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_importcursorfile",
      "community": 129,
      "norm_label": "importcursorfile()"
    },
    {
      "label": "IMPORTANT: this shape is reverse-engineered from public community sources, not\u2026",
      "file_type": "rationale",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L14",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_cursor_rationale_14",
      "community": 129,
      "norm_label": "important: this shape is reverse-engineered from public community sources, not..."
    },
    {
      "label": "file-import-contract.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract",
      "community": 29,
      "norm_label": "file-import-contract.ts"
    },
    {
      "label": "FileImportFailureCode",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract_fileimportfailurecode",
      "community": 29,
      "norm_label": "fileimportfailurecode"
    },
    {
      "label": "FileImportWarning",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract_fileimportwarning",
      "community": 29,
      "norm_label": "fileimportwarning"
    },
    {
      "label": "FileImportError",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L15",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "community": 29,
      "norm_label": "fileimporterror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract_fileimporterror_constructor",
      "community": 29,
      "norm_label": ".constructor()"
    },
    {
      "label": "isFileImportError()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_file_import_contract_isfileimporterror",
      "community": 29,
      "norm_label": "isfileimporterror()"
    },
    {
      "label": "hook-log.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log",
      "community": 206,
      "norm_label": "hook-log.ts"
    },
    {
      "label": "ImportContext",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L5",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_importcontext",
      "community": 205,
      "norm_label": "importcontext"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L12",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_importcounters",
      "community": 206,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L18",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_warningentry",
      "community": 206,
      "norm_label": "warningentry"
    },
    {
      "label": "HookImportLine",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L26",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_hookimportline",
      "community": 206,
      "norm_label": "hookimportline"
    },
    {
      "label": "sanitizeWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_sanitizewarning",
      "community": 206,
      "norm_label": "sanitizewarning()"
    },
    {
      "label": "toIsoOrNow()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_toisoornow",
      "community": 206,
      "norm_label": "toisoornow()"
    },
    {
      "label": "safeName()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_safename",
      "community": 206,
      "norm_label": "safename()"
    },
    {
      "label": "OptionalField",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L53",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_optionalfield",
      "community": 206,
      "norm_label": "optionalfield"
    },
    {
      "label": "hasOwnField()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L58",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_hasownfield",
      "community": 206,
      "norm_label": "hasownfield()"
    },
    {
      "label": "optionalEnum()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_optionalenum",
      "community": 206,
      "norm_label": "optionalenum()"
    },
    {
      "label": "optionalNonNegativeInteger()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L70",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_optionalnonnegativeinteger",
      "community": 206,
      "norm_label": "optionalnonnegativeinteger()"
    },
    {
      "label": "hasConsistentSuggestionMetadata()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_hasconsistentsuggestionmetadata",
      "community": 206,
      "norm_label": "hasconsistentsuggestionmetadata()"
    },
    {
      "label": "inferredHookPhase()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L95",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_inferredhookphase",
      "community": 206,
      "norm_label": "inferredhookphase()"
    },
    {
      "label": "hotwordFromPrompt()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_hotwordfromprompt",
      "community": 206,
      "norm_label": "hotwordfromprompt()"
    },
    {
      "label": "importHookLogLines()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_hook_log_importhookloglines",
      "community": 206,
      "norm_label": "importhookloglines()"
    },
    {
      "label": "vscode-copilot.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot",
      "community": 29,
      "norm_label": "vscode-copilot.ts"
    },
    {
      "label": "ImportContext",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_importcontext",
      "community": 79,
      "norm_label": "importcontext"
    },
    {
      "label": "ImportCounters",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L16",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_importcounters",
      "community": 29,
      "norm_label": "importcounters"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L22",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_warningentry",
      "community": 29,
      "norm_label": "warningentry"
    },
    {
      "label": "NormalizedMessage",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L30",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_normalizedmessage",
      "community": 29,
      "norm_label": "normalizedmessage"
    },
    {
      "label": "NormalizedToolCall",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L43",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_normalizedtoolcall",
      "community": 29,
      "norm_label": "normalizedtoolcall"
    },
    {
      "label": "sanitizeWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_sanitizewarning",
      "community": 29,
      "norm_label": "sanitizewarning()"
    },
    {
      "label": "cleanMode()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_cleanmode",
      "community": 29,
      "norm_label": "cleanmode()"
    },
    {
      "label": "cleanRole()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_cleanrole",
      "community": 29,
      "norm_label": "cleanrole()"
    },
    {
      "label": "cleanModel()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_cleanmodel",
      "community": 29,
      "norm_label": "cleanmodel()"
    },
    {
      "label": "importVsCodeCopilotFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "community": 29,
      "norm_label": "importvscodecopilotfile()"
    },
    {
      "label": "codex-session-index.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index",
      "community": 236,
      "norm_label": "codex-session-index.ts"
    },
    {
      "label": "CodexSessionIndexWarning",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L9",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexwarning",
      "community": 236,
      "norm_label": "codexsessionindexwarning"
    },
    {
      "label": "CodexSessionIndexLine",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L16",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexline",
      "community": 236,
      "norm_label": "codexsessionindexline"
    },
    {
      "label": "CodexSessionIndexReader",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L21",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexreader",
      "community": 236,
      "norm_label": "codexsessionindexreader"
    },
    {
      "label": "isFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_isfile",
      "community": 236,
      "norm_label": "isfile()"
    },
    {
      "label": "CodexSessionIndexReadResult",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L26",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexreadresult",
      "community": 236,
      "norm_label": "codexsessionindexreadresult"
    },
    {
      "label": "CodexSessionIndexSyncError",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L33",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexsyncerror",
      "community": 236,
      "norm_label": "codexsessionindexsyncerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_codexsessionindexsyncerror_constructor",
      "community": 236,
      "norm_label": ".constructor()"
    },
    {
      "label": "normalizeCodexThreadName()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_normalizecodexthreadname",
      "community": 236,
      "norm_label": "normalizecodexthreadname()"
    },
    {
      "label": "incrementWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_incrementwarning",
      "community": 236,
      "norm_label": "incrementwarning()"
    },
    {
      "label": "readIndexLines()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L63",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_readindexlines",
      "community": 236,
      "norm_label": "readindexlines()"
    },
    {
      "label": "readCodexSessionIndex()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "community": 236,
      "norm_label": "readcodexsessionindex()"
    },
    {
      "label": "parseMetadata()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_parsemetadata",
      "community": 236,
      "norm_label": "parsemetadata()"
    },
    {
      "label": "synchronizeCodexSessionIndex()",
      "file_type": "code",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L154",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "community": 236,
      "norm_label": "synchronizecodexsessionindex()"
    },
    {
      "label": "analytics-node/src/config.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_config",
      "community": 104,
      "norm_label": "analytics-node/src/config.ts"
    },
    {
      "label": "AnalyticsConfig",
      "file_type": "code",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_config_analyticsconfig",
      "community": 104,
      "norm_label": "analyticsconfig"
    },
    {
      "label": "readPackageVersion()",
      "file_type": "code",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_config_readpackageversion",
      "community": 104,
      "norm_label": "readpackageversion()"
    },
    {
      "label": "defaultAnalyticsDbPath()",
      "file_type": "code",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_config_defaultanalyticsdbpath",
      "community": 104,
      "norm_label": "defaultanalyticsdbpath()"
    },
    {
      "label": "loadConfig()",
      "file_type": "code",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_config_loadconfig",
      "community": 104,
      "norm_label": "loadconfig()"
    },
    {
      "label": "db.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_db",
      "community": 16,
      "norm_label": "db.ts"
    },
    {
      "label": "DatabaseAdapter",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L3",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter",
      "community": 205,
      "norm_label": "databaseadapter"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter_run",
      "community": 205,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L5",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter_get",
      "community": 205,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter_all",
      "community": 205,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter_exec",
      "community": 205,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_databaseadapter_close",
      "community": 205,
      "norm_label": ".close()"
    },
    {
      "label": "SqliteAdapter",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L11",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter",
      "community": 205,
      "norm_label": "sqliteadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_constructor",
      "community": 205,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_run",
      "community": 205,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_get",
      "community": 205,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_all",
      "community": 205,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L82",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_exec",
      "community": 205,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_db_sqliteadapter_close",
      "community": 205,
      "norm_label": ".close()"
    },
    {
      "label": "analytics-node/src/errors.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_errors",
      "community": 16,
      "norm_label": "analytics-node/src/errors.ts"
    },
    {
      "label": "AnalyticsError",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_errors_analyticserror",
      "community": 16,
      "norm_label": "analyticserror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_errors_analyticserror_constructor",
      "community": 16,
      "norm_label": ".constructor()"
    },
    {
      "label": "ValidationError",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L11",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_errors_validationerror",
      "community": 16,
      "norm_label": "validationerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_errors_validationerror_constructor",
      "community": 16,
      "norm_label": ".constructor()"
    },
    {
      "label": "assertAllowedKeys()",
      "file_type": "code",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_errors_assertallowedkeys",
      "community": 16,
      "norm_label": "assertallowedkeys()"
    },
    {
      "label": "analytics-node/src/index.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_index",
      "community": 104,
      "norm_label": "analytics-node/src/index.ts"
    },
    {
      "label": "parseStatusInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_parsestatusinput",
      "community": 104,
      "norm_label": "parsestatusinput()"
    },
    {
      "label": "parseObjectInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_parseobjectinput",
      "community": 104,
      "norm_label": "parseobjectinput()"
    },
    {
      "label": "toolDefinitions()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_tooldefinitions",
      "community": 104,
      "norm_label": "tooldefinitions()"
    },
    {
      "label": "getToolDefinitions()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L226",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_gettooldefinitions",
      "community": 104,
      "norm_label": "gettooldefinitions()"
    },
    {
      "label": "buildStatusResult()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_buildstatusresult",
      "community": 104,
      "norm_label": "buildstatusresult()"
    },
    {
      "label": "handleStatus()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L267",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_handlestatus",
      "community": 104,
      "norm_label": "handlestatus()"
    },
    {
      "label": "bootstrap()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L272",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_bootstrap",
      "community": 104,
      "norm_label": "bootstrap()"
    },
    {
      "label": "isMainModule()",
      "file_type": "code",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L342",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_index_ismainmodule",
      "community": 104,
      "norm_label": "ismainmodule()"
    },
    {
      "label": "migrations.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_migrations",
      "community": 30,
      "norm_label": "migrations.ts"
    },
    {
      "label": "Migration",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L4",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_migration",
      "community": 30,
      "norm_label": "migration"
    },
    {
      "label": "nowIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_nowiso",
      "community": 30,
      "norm_label": "nowiso()"
    },
    {
      "label": "MIGRATIONS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L14",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_migrations",
      "community": 30,
      "norm_label": "migrations"
    },
    {
      "label": "STRUCTURAL_MIGRATIONS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L760",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_structural_migrations",
      "community": 30,
      "norm_label": "structural_migrations"
    },
    {
      "label": "StructuralAction",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L762",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_structuralaction",
      "community": 30,
      "norm_label": "structuralaction"
    },
    {
      "label": "StructuralTableSpec",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L763",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_structuraltablespec",
      "community": 30,
      "norm_label": "structuraltablespec"
    },
    {
      "label": "StructuralSpec",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L772",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_structuralspec",
      "community": 30,
      "norm_label": "structuralspec"
    },
    {
      "label": "COMMON_SOURCE_FILE_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L774",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_common_source_file_columns",
      "community": 30,
      "norm_label": "common_source_file_columns"
    },
    {
      "label": "SESSION_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L775",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_session_columns",
      "community": 30,
      "norm_label": "session_columns"
    },
    {
      "label": "MESSAGE_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L776",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_message_columns",
      "community": 30,
      "norm_label": "message_columns"
    },
    {
      "label": "EVENT_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L777",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_event_columns",
      "community": 30,
      "norm_label": "event_columns"
    },
    {
      "label": "HOTWORD_HOOK_EVENT_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L779",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_hotword_hook_event_columns",
      "community": 30,
      "norm_label": "hotword_hook_event_columns"
    },
    {
      "label": "OBSERVATION_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L780",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_observation_columns",
      "community": 30,
      "norm_label": "observation_columns"
    },
    {
      "label": "SOURCE_OFFSET_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L781",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_source_offset_columns",
      "community": 30,
      "norm_label": "source_offset_columns"
    },
    {
      "label": "tableInfo()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L830",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_tableinfo",
      "community": 30,
      "norm_label": "tableinfo()"
    },
    {
      "label": "tableSql()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L834",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_tablesql",
      "community": 30,
      "norm_label": "tablesql()"
    },
    {
      "label": "compactSql()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L839",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_compactsql",
      "community": 30,
      "norm_label": "compactsql()"
    },
    {
      "label": "expectedSourceValues()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L843",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_expectedsourcevalues",
      "community": 30,
      "norm_label": "expectedsourcevalues()"
    },
    {
      "label": "expectedStructuralSqlFragments()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L849",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_expectedstructuralsqlfragments",
      "community": 30,
      "norm_label": "expectedstructuralsqlfragments()"
    },
    {
      "label": "indexExists()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L902",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_indexexists",
      "community": 30,
      "norm_label": "indexexists()"
    },
    {
      "label": "tableMatches()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L907",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_tablematches",
      "community": 30,
      "norm_label": "tablematches()"
    },
    {
      "label": "temporaryMatches()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L916",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_temporarymatches",
      "community": 30,
      "norm_label": "temporarymatches()"
    },
    {
      "label": "projectionDifferenceCount()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L940",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_projectiondifferencecount",
      "community": 30,
      "norm_label": "projectiondifferencecount()"
    },
    {
      "label": "ComparisonProjection",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L957",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_comparisonprojection",
      "community": 30,
      "norm_label": "comparisonprojection"
    },
    {
      "label": "M22_ONLY_EVENT_COLUMNS",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L963",
      "_origin": "ast",
      "id": "analytics_node_src_migrations_m22_only_event_columns",
      "community": 30,
      "norm_label": "m22_only_event_columns"
    },
    {
      "label": "hasColumns()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L965",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_hascolumns",
      "community": 30,
      "norm_label": "hascolumns()"
    },
    {
      "label": "m22OnlyColumnsAreDefaults()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L983",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_m22onlycolumnsaredefaults",
      "community": 30,
      "norm_label": "m22onlycolumnsaredefaults()"
    },
    {
      "label": "temporaryIsSafeToDiscard()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L999",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_temporaryissafetodiscard",
      "community": 30,
      "norm_label": "temporaryissafetodiscard()"
    },
    {
      "label": "finalAndTemporaryAreEquivalent()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1006",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "community": 30,
      "norm_label": "finalandtemporaryareequivalent()"
    },
    {
      "label": "assertCleanupDataIsSafe()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1016",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_assertcleanupdataissafe",
      "community": 30,
      "norm_label": "assertcleanupdataissafe()"
    },
    {
      "label": "assertPromotionDataIsEquivalent()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1027",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_assertpromotiondataisequivalent",
      "community": 30,
      "norm_label": "assertpromotiondataisequivalent()"
    },
    {
      "label": "messageMetricsPrerequisiteMatches()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1034",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "community": 30,
      "norm_label": "messagemetricsprerequisitematches()"
    },
    {
      "label": "schemaExactlyMatches()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1045",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_schemaexactlymatches",
      "community": 30,
      "norm_label": "schemaexactlymatches()"
    },
    {
      "label": "validatedSuccessorVersion()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1053",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_validatedsuccessorversion",
      "community": 30,
      "norm_label": "validatedsuccessorversion()"
    },
    {
      "label": "hasIncompleteNewerStructuralState()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1060",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_hasincompletenewerstructuralstate",
      "community": 30,
      "norm_label": "hasincompletenewerstructuralstate()"
    },
    {
      "label": "inspectStructuralState()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1074",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_inspectstructuralstate",
      "community": 30,
      "norm_label": "inspectstructuralstate()"
    },
    {
      "label": "ensureStructuralIndexes()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1153",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_ensurestructuralindexes",
      "community": 30,
      "norm_label": "ensurestructuralindexes()"
    },
    {
      "label": "recreateStructuralTables()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1171",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_recreatestructuraltables",
      "community": 30,
      "norm_label": "recreatestructuraltables()"
    },
    {
      "label": "foreignKeyViolations()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1192",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_foreignkeyviolations",
      "community": 30,
      "norm_label": "foreignkeyviolations()"
    },
    {
      "label": "ensureRequiredSettings()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1196",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_ensurerequiredsettings",
      "community": 30,
      "norm_label": "ensurerequiredsettings()"
    },
    {
      "label": "migrate()",
      "file_type": "code",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1235",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_migrations_migrate",
      "community": 30,
      "norm_label": "migrate()"
    },
    {
      "label": "privacy.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_privacy",
      "community": 80,
      "norm_label": "privacy.ts"
    },
    {
      "label": "redactPath()",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_privacy_redactpath",
      "community": 80,
      "norm_label": "redactpath()"
    },
    {
      "label": "normalizePathForHashForPlatform()",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_privacy_normalizepathforhashforplatform",
      "community": 80,
      "norm_label": "normalizepathforhashforplatform()"
    },
    {
      "label": "normalizePathForHash()",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_privacy_normalizepathforhash",
      "community": 80,
      "norm_label": "normalizepathforhash()"
    },
    {
      "label": "hashPath()",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_privacy_hashpath",
      "community": 80,
      "norm_label": "hashpath()"
    },
    {
      "label": "hmacHex()",
      "file_type": "code",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_privacy_hmachex",
      "community": 29,
      "norm_label": "hmachex()"
    },
    {
      "label": "repo-catalog.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_repo_catalog",
      "community": 29,
      "norm_label": "repo-catalog.ts"
    },
    {
      "label": "MCP_ALLOWLIST",
      "file_type": "code",
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_repo_catalog_mcp_allowlist",
      "community": 29,
      "norm_label": "mcp_allowlist"
    },
    {
      "label": "isAllowedMcpServer()",
      "file_type": "code",
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "community": 29,
      "norm_label": "isallowedmcpserver()"
    },
    {
      "label": "analytics-node/src/responses.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/responses.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_responses",
      "community": 104,
      "norm_label": "analytics-node/src/responses.ts"
    },
    {
      "label": "toMcpSuccess()",
      "file_type": "code",
      "source_file": "analytics-node/src/responses.ts",
      "source_location": "L1",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_responses_tomcpsuccess",
      "community": 104,
      "norm_label": "tomcpsuccess()"
    },
    {
      "label": "toMcpError()",
      "file_type": "code",
      "source_file": "analytics-node/src/responses.ts",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_responses_tomcperror",
      "community": 104,
      "norm_label": "tomcperror()"
    },
    {
      "label": "scanner.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_scanner",
      "community": 80,
      "norm_label": "scanner.ts"
    },
    {
      "label": "WarningEntry",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L20",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_warningentry",
      "community": 16,
      "norm_label": "warningentry"
    },
    {
      "label": "ScanInput",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L30",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_scaninput",
      "community": 16,
      "norm_label": "scaninput"
    },
    {
      "label": "ScanCandidate",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L37",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_scancandidate",
      "community": 16,
      "norm_label": "scancandidate"
    },
    {
      "label": "HookIncrementalResult",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L44",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_hookincrementalresult",
      "community": 80,
      "norm_label": "hookincrementalresult"
    },
    {
      "label": "nowIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_nowiso",
      "community": 80,
      "norm_label": "nowiso()"
    },
    {
      "label": "sanitizeWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_sanitizewarning",
      "community": 80,
      "norm_label": "sanitizewarning()"
    },
    {
      "label": "parseSinceToEpochMs()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_parsesincetoepochms",
      "community": 80,
      "norm_label": "parsesincetoepochms()"
    },
    {
      "label": "parseScanInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L77",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_parsescaninput",
      "community": 80,
      "norm_label": "parsescaninput()"
    },
    {
      "label": "isCandidateFileName()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L103",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_iscandidatefilename",
      "community": 80,
      "norm_label": "iscandidatefilename()"
    },
    {
      "label": "isCandidatePath()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_iscandidatepath",
      "community": 80,
      "norm_label": "iscandidatepath()"
    },
    {
      "label": "dedupeAntigravityTranscripts()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L132",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_dedupeantigravitytranscripts",
      "community": 80,
      "norm_label": "dedupeantigravitytranscripts()"
    },
    {
      "label": "logDirectoryScanWarning()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_logdirectoryscanwarning",
      "community": 80,
      "norm_label": "logdirectoryscanwarning()"
    },
    {
      "label": "collectFilesRecursive()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L155",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_collectfilesrecursive",
      "community": 80,
      "norm_label": "collectfilesrecursive()"
    },
    {
      "label": "isExcludedFileName()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L186",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_isexcludedfilename",
      "community": 80,
      "norm_label": "isexcludedfilename()"
    },
    {
      "label": "discoverCandidates()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L201",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_discovercandidates",
      "community": 80,
      "norm_label": "discovercandidates()"
    },
    {
      "label": "parseCompleteHookLinesFromOffset()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L246",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_parsecompletehooklinesfromoffset",
      "community": 80,
      "norm_label": "parsecompletehooklinesfromoffset()"
    },
    {
      "label": "importHookLogIncremental()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L272",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_importhooklogincremental",
      "community": 80,
      "norm_label": "importhooklogincremental()"
    },
    {
      "label": "maybeRotateHookLog()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L304",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_mayberotatehooklog",
      "community": 80,
      "norm_label": "mayberotatehooklog()"
    },
    {
      "label": "upsertSourceFilePending()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L318",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_upsertsourcefilepending",
      "community": 80,
      "norm_label": "upsertsourcefilepending()"
    },
    {
      "label": "finalizeSourceFile()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L342",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_finalizesourcefile",
      "community": 80,
      "norm_label": "finalizesourcefile()"
    },
    {
      "label": "contextualizeWarnings()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L379",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_contextualizewarnings",
      "community": 80,
      "norm_label": "contextualizewarnings()"
    },
    {
      "label": "markRunningScansInterrupted()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L383",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_markrunningscansinterrupted",
      "community": 104,
      "norm_label": "markrunningscansinterrupted()"
    },
    {
      "label": "runAnalyticsScan()",
      "file_type": "code",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L391",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_scanner_runanalyticsscan",
      "community": 80,
      "norm_label": "runanalyticsscan()"
    },
    {
      "label": "sources.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_sources",
      "community": 175,
      "norm_label": "sources.ts"
    },
    {
      "label": "AnalyticsSource",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_analyticssource",
      "community": 16,
      "norm_label": "analyticssource"
    },
    {
      "label": "ClientSurface",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_clientsurface",
      "community": 79,
      "norm_label": "clientsurface"
    },
    {
      "label": "ClaudeStorageKind",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_claudestoragekind",
      "community": 175,
      "norm_label": "claudestoragekind"
    },
    {
      "label": "SourceRootDescriptor",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L9",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_sourcerootdescriptor",
      "community": 175,
      "norm_label": "sourcerootdescriptor"
    },
    {
      "label": "ALL_SOURCES",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L11",
      "_origin": "ast",
      "id": "analytics_node_src_sources_all_sources",
      "community": 16,
      "norm_label": "all_sources"
    },
    {
      "label": "DEFAULT_SCAN_SOURCES",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L16",
      "_origin": "ast",
      "id": "analytics_node_src_sources_default_scan_sources",
      "community": 175,
      "norm_label": "default_scan_sources"
    },
    {
      "label": "SESSION_SOURCES",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L17",
      "_origin": "ast",
      "id": "analytics_node_src_sources_session_sources",
      "community": 16,
      "norm_label": "session_sources"
    },
    {
      "label": "CLIENT_SURFACES",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L18",
      "_origin": "ast",
      "id": "analytics_node_src_sources_client_surfaces",
      "community": 79,
      "norm_label": "client_surfaces"
    },
    {
      "label": "SESSION_KINDS",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "analytics_node_src_sources_session_kinds",
      "community": 79,
      "norm_label": "session_kinds"
    },
    {
      "label": "parseSources()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_parsesources",
      "community": 80,
      "norm_label": "parsesources()"
    },
    {
      "label": "resolveCodexRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvecodexroots",
      "community": 175,
      "norm_label": "resolvecodexroots()"
    },
    {
      "label": "resolveCodexHome()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvecodexhome",
      "community": 175,
      "norm_label": "resolvecodexhome()"
    },
    {
      "label": "resolveCodexSessionIndexPath()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvecodexsessionindexpath",
      "community": 175,
      "norm_label": "resolvecodexsessionindexpath()"
    },
    {
      "label": "resolveCopilotRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvecopilotroots",
      "community": 175,
      "norm_label": "resolvecopilotroots()"
    },
    {
      "label": "resolveClaudeRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolveclauderoots",
      "community": 175,
      "norm_label": "resolveclauderoots()"
    },
    {
      "label": "resolveClaudeRootDescriptors()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolveclauderootdescriptors",
      "community": 175,
      "norm_label": "resolveclauderootdescriptors()"
    },
    {
      "label": "resolveAntigravityRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolveantigravityroots",
      "community": 175,
      "norm_label": "resolveantigravityroots()"
    },
    {
      "label": "resolveCursorRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L81",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvecursorroots",
      "community": 175,
      "norm_label": "resolvecursorroots()"
    },
    {
      "label": "resolveSourceRoots()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvesourceroots",
      "community": 175,
      "norm_label": "resolvesourceroots()"
    },
    {
      "label": "resolveSourceRootDescriptors()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "community": 175,
      "norm_label": "resolvesourcerootdescriptors()"
    },
    {
      "label": "sourceExists()",
      "file_type": "code",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_sources_sourceexists",
      "community": 175,
      "norm_label": "sourceexists()"
    },
    {
      "label": "NOTE: this must stay in sync with ALL_SOURCES/SESSION_SOURCES. A source missing\u2026",
      "file_type": "rationale",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L12",
      "_origin": "ast",
      "id": "analytics_node_src_sources_rationale_12",
      "community": 175,
      "norm_label": "note: this must stay in sync with all_sources/session_sources. a source missing..."
    },
    {
      "label": "delete-imported.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported",
      "community": 79,
      "norm_label": "delete-imported.ts"
    },
    {
      "label": "DeleteScope",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_deletescope",
      "community": 79,
      "norm_label": "deletescope"
    },
    {
      "label": "PeriodType",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_periodtype",
      "community": 79,
      "norm_label": "periodtype"
    },
    {
      "label": "DeleteInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_deleteinput",
      "community": 79,
      "norm_label": "deleteinput"
    },
    {
      "label": "MatchCounts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L24",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_matchcounts",
      "community": 79,
      "norm_label": "matchcounts"
    },
    {
      "label": "ExactSelection",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L32",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_exactselection",
      "community": 79,
      "norm_label": "exactselection"
    },
    {
      "label": "SelectionDigests",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L41",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_selectiondigests",
      "community": 79,
      "norm_label": "selectiondigests"
    },
    {
      "label": "StoredPlanManifest",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L50",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_storedplanmanifest",
      "community": 79,
      "norm_label": "storedplanmanifest"
    },
    {
      "label": "nowIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_nowiso",
      "community": 79,
      "norm_label": "nowiso()"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_parseiso",
      "community": 79,
      "norm_label": "parseiso()"
    },
    {
      "label": "rangeFromPeriod()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L65",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_rangefromperiod",
      "community": 79,
      "norm_label": "rangefromperiod()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L86",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_parseinput",
      "community": 79,
      "norm_label": "parseinput()"
    },
    {
      "label": "buildFilters()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_buildfilters",
      "community": 79,
      "norm_label": "buildfilters()"
    },
    {
      "label": "inputFromFilters()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L161",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_inputfromfilters",
      "community": 79,
      "norm_label": "inputfromfilters()"
    },
    {
      "label": "selectionConditions()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L173",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_selectionconditions",
      "community": 79,
      "norm_label": "selectionconditions()"
    },
    {
      "label": "digestIds()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L224",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_digestids",
      "community": 79,
      "norm_label": "digestids()"
    },
    {
      "label": "selectionManifest()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L228",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_selectionmanifest",
      "community": 79,
      "norm_label": "selectionmanifest()"
    },
    {
      "label": "sameManifest()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L252",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_samemanifest",
      "community": 79,
      "norm_label": "samemanifest()"
    },
    {
      "label": "buildPlanId()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L331",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_buildplanid",
      "community": 79,
      "norm_label": "buildplanid()"
    },
    {
      "label": "deleteIds()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L336",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_deleteids",
      "community": 79,
      "norm_label": "deleteids()"
    },
    {
      "label": "deleteExactSelection()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L346",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_deleteexactselection",
      "community": 79,
      "norm_label": "deleteexactselection()"
    },
    {
      "label": "deleteImportedData()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L361",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "community": 79,
      "norm_label": "deleteimporteddata()"
    },
    {
      "label": "events.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_events",
      "community": 16,
      "norm_label": "events.ts"
    },
    {
      "label": "EventsInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_events_eventsinput",
      "community": 16,
      "norm_label": "eventsinput"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_events_parseiso",
      "community": 16,
      "norm_label": "parseiso()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_events_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "queryEvents()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_events_queryevents",
      "community": 104,
      "norm_label": "queryevents()"
    },
    {
      "label": "models.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_models",
      "community": 16,
      "norm_label": "models.ts"
    },
    {
      "label": "ModelsInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_models_modelsinput",
      "community": 16,
      "norm_label": "modelsinput"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_models_parseiso",
      "community": 16,
      "norm_label": "parseiso()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_models_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "queryModels()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_models_querymodels",
      "community": 104,
      "norm_label": "querymodels()"
    },
    {
      "label": "scan-details.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details",
      "community": 16,
      "norm_label": "scan-details.ts"
    },
    {
      "label": "WarningSeverity",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L5",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_warningseverity",
      "community": 16,
      "norm_label": "warningseverity"
    },
    {
      "label": "ScanWarning",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_scanwarning",
      "community": 16,
      "norm_label": "scanwarning"
    },
    {
      "label": "ScanRunRow",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L17",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_scanrunrow",
      "community": 16,
      "norm_label": "scanrunrow"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "parseWarnings()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_parsewarnings",
      "community": 16,
      "norm_label": "parsewarnings()"
    },
    {
      "label": "parseSources()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L65",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_parsesources",
      "community": 16,
      "norm_label": "parsesources()"
    },
    {
      "label": "queryScanDetails()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_scan_details_queryscandetails",
      "community": 16,
      "norm_label": "queryscandetails()"
    },
    {
      "label": "sessions.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_sessions",
      "community": 16,
      "norm_label": "sessions.ts"
    },
    {
      "label": "SessionsInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_sessions_sessionsinput",
      "community": 16,
      "norm_label": "sessionsinput"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_sessions_parseiso",
      "community": 16,
      "norm_label": "parseiso()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_sessions_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "querySessions()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_sessions_querysessions",
      "community": 104,
      "norm_label": "querysessions()"
    },
    {
      "label": "summary.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary",
      "community": 16,
      "norm_label": "summary.ts"
    },
    {
      "label": "GROUP_BY_VALUES",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L6",
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary_group_by_values",
      "community": 16,
      "norm_label": "group_by_values"
    },
    {
      "label": "SummaryInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary_summaryinput",
      "community": 16,
      "norm_label": "summaryinput"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary_parseiso",
      "community": 16,
      "norm_label": "parseiso()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "querySummary()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_summary_querysummary",
      "community": 104,
      "norm_label": "querysummary()"
    },
    {
      "label": "timeseries.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries",
      "community": 16,
      "norm_label": "timeseries.ts"
    },
    {
      "label": "TimeseriesInput",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_timeseriesinput",
      "community": 16,
      "norm_label": "timeseriesinput"
    },
    {
      "label": "Bucket",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L14",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_bucket",
      "community": 16,
      "norm_label": "bucket"
    },
    {
      "label": "parseIso()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_parseiso",
      "community": 16,
      "norm_label": "parseiso()"
    },
    {
      "label": "parseInput()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_parseinput",
      "community": 16,
      "norm_label": "parseinput()"
    },
    {
      "label": "emptyBucket()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_emptybucket",
      "community": 16,
      "norm_label": "emptybucket()"
    },
    {
      "label": "seedDenseRange()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_seeddenserange",
      "community": 16,
      "norm_label": "seeddenserange()"
    },
    {
      "label": "queryTimeseries()",
      "file_type": "code",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L92",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_tools_timeseries_querytimeseries",
      "community": 16,
      "norm_label": "querytimeseries()"
    },
    {
      "label": "validation.ts",
      "file_type": "code",
      "source_file": "analytics-node/src/validation.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_src_validation",
      "community": 16,
      "norm_label": "validation.ts"
    },
    {
      "label": "parseOptionalEnumArray()",
      "file_type": "code",
      "source_file": "analytics-node/src/validation.ts",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "analytics_node_src_validation_parseoptionalenumarray",
      "community": 16,
      "norm_label": "parseoptionalenumarray()"
    },
    {
      "label": "analytics-node/tsconfig.json",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_tsconfig",
      "community": 237,
      "norm_label": "analytics-node/tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions",
      "community": 237,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_target",
      "community": 237,
      "norm_label": "target"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_module",
      "community": 237,
      "norm_label": "module"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_moduleresolution",
      "community": 237,
      "norm_label": "moduleresolution"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_strict",
      "community": 237,
      "norm_label": "strict"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_esmoduleinterop",
      "community": 237,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 237,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_skiplibcheck",
      "community": 237,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "declaration",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_declaration",
      "community": 237,
      "norm_label": "declaration"
    },
    {
      "label": "outDir",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_outdir",
      "community": 237,
      "norm_label": "outdir"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_compileroptions_rootdir",
      "community": 237,
      "norm_label": "rootdir"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_include",
      "community": 237,
      "norm_label": "include"
    },
    {
      "label": "src/**/*.ts",
      "file_type": "concept",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "analytics_node_tsconfig_json_ref_src_ts",
      "community": 237,
      "norm_label": "src/**/*.ts"
    },
    {
      "label": "cf-node/index.js",
      "file_type": "code",
      "source_file": "cf-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cf_node_index",
      "community": 907,
      "norm_label": "cf-node/index.js"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "cf-node/index.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "cf_node_index_server",
      "community": 907,
      "norm_label": "server"
    },
    {
      "label": "getTargetConfig()",
      "file_type": "code",
      "source_file": "cf-node/index.js",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "cf_node_index_gettargetconfig",
      "community": 907,
      "norm_label": "gettargetconfig()"
    },
    {
      "label": "transport",
      "file_type": "code",
      "source_file": "cf-node/index.js",
      "source_location": "L149",
      "_origin": "ast",
      "id": "cf_node_index_transport",
      "community": 907,
      "norm_label": "transport"
    },
    {
      "label": "cf-node/package.json",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "cf_node_package",
      "community": 139,
      "norm_label": "cf-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "cf_node_package_name",
      "community": 139,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "cf_node_package_version",
      "community": 139,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "cf_node_package_description",
      "community": 139,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "cf_node_package_main",
      "community": 139,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "cf_node_package_scripts",
      "community": 139,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "cf_node_package_scripts_test",
      "community": 139,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "cf_node_package_keywords",
      "community": 139,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "cf_node_package_author",
      "community": 139,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "cf_node_package_license",
      "community": 139,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "cf_node_package_type",
      "community": 139,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "cf_node_package_dependencies",
      "community": 139,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "cf_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 139,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "cf-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "cf_node_package_json_modelcontextprotocol_sdk",
      "community": 139,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "axios",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "cf_node_package_dependencies_axios",
      "community": 139,
      "norm_label": "axios"
    },
    {
      "label": "axios",
      "file_type": "concept",
      "source_file": "cf-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "cf_node_package_json_axios",
      "community": 139,
      "norm_label": "axios"
    },
    {
      "label": "dotenv",
      "file_type": "code",
      "source_file": "cf-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "cf_node_package_dependencies_dotenv",
      "community": 139,
      "norm_label": "dotenv"
    },
    {
      "label": "dotenv",
      "file_type": "concept",
      "source_file": "cf-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "cf_node_package_json_dotenv",
      "community": 139,
      "norm_label": "dotenv"
    },
    {
      "label": "docs-node/index.js",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_index",
      "community": 0,
      "norm_label": "docs-node/index.js"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_node_index_filename",
      "community": 0,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L37",
      "_origin": "ast",
      "id": "docs_node_index_dirname",
      "community": 0,
      "norm_label": "__dirname"
    },
    {
      "label": "db",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_node_index_db",
      "community": 0,
      "norm_label": "db"
    },
    {
      "label": "CHANGE_LOG_ENTITY_TYPES",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L57",
      "_origin": "ast",
      "id": "docs_node_index_change_log_entity_types",
      "community": 82,
      "norm_label": "change_log_entity_types"
    },
    {
      "label": "KNOWN_FEATURES",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_node_index_known_features",
      "community": 0,
      "norm_label": "known_features"
    },
    {
      "label": "runQuery()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_runquery",
      "community": 10,
      "norm_label": "runquery()"
    },
    {
      "label": "getQuery()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L109",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getquery",
      "community": 10,
      "norm_label": "getquery()"
    },
    {
      "label": "allQuery()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L116",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_allquery",
      "community": 13,
      "norm_label": "allquery()"
    },
    {
      "label": "shouldSuppressChangeLog()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_shouldsuppresschangelog",
      "community": 32,
      "norm_label": "shouldsuppresschangelog()"
    },
    {
      "label": "withSuppressedChangeLog()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_withsuppressedchangelog",
      "community": 55,
      "norm_label": "withsuppressedchangelog()"
    },
    {
      "label": "textBlock()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_textblock",
      "community": 0,
      "norm_label": "textblock()"
    },
    {
      "label": "responseFromBlocks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_responsefromblocks",
      "community": 0,
      "norm_label": "responsefromblocks()"
    },
    {
      "label": "jsonText()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L155",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_jsontext",
      "community": 82,
      "norm_label": "jsontext()"
    },
    {
      "label": "normalizeBooleanFlag()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizebooleanflag",
      "community": 0,
      "norm_label": "normalizebooleanflag()"
    },
    {
      "label": "normalizeOptionalPositiveInteger()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeoptionalpositiveinteger",
      "community": 0,
      "norm_label": "normalizeoptionalpositiveinteger()"
    },
    {
      "label": "normalizeSyncRetryAttempts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L174",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizesyncretryattempts",
      "community": 0,
      "norm_label": "normalizesyncretryattempts()"
    },
    {
      "label": "normalizeSyncRetryBackoffMs()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L178",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizesyncretrybackoffms",
      "community": 0,
      "norm_label": "normalizesyncretrybackoffms()"
    },
    {
      "label": "normalizeCursorLikeValue()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L182",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizecursorlikevalue",
      "community": 55,
      "norm_label": "normalizecursorlikevalue()"
    },
    {
      "label": "buildSyncErrorPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L190",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildsyncerrorpayload",
      "community": 55,
      "norm_label": "buildsyncerrorpayload()"
    },
    {
      "label": "safeParseSyncErrorJson()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L206",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_safeparsesyncerrorjson",
      "community": 43,
      "norm_label": "safeparsesyncerrorjson()"
    },
    {
      "label": "normalizeShelfVisibility()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L211",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeshelfvisibility",
      "community": 32,
      "norm_label": "normalizeshelfvisibility()"
    },
    {
      "label": "parseCliOptions()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L218",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parseclioptions",
      "community": 0,
      "norm_label": "parseclioptions()"
    },
    {
      "label": "resolveRuntimeConfig()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L238",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolveruntimeconfig",
      "community": 0,
      "norm_label": "resolveruntimeconfig()"
    },
    {
      "label": "RUNTIME_CONFIG",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L247",
      "_origin": "ast",
      "id": "docs_node_index_runtime_config",
      "community": 0,
      "norm_label": "runtime_config"
    },
    {
      "label": "REMOTE_BLOCKED_DOCS_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L248",
      "_origin": "ast",
      "id": "docs_node_index_remote_blocked_docs_actions",
      "community": 0,
      "norm_label": "remote_blocked_docs_actions"
    },
    {
      "label": "DOCS_MANAGEMENT_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L266",
      "_origin": "ast",
      "id": "docs_node_index_docs_management_actions",
      "community": 0,
      "norm_label": "docs_management_actions"
    },
    {
      "label": "DOCS_MINDMAP_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L288",
      "_origin": "ast",
      "id": "docs_node_index_docs_mindmap_actions",
      "community": 0,
      "norm_label": "docs_mindmap_actions"
    },
    {
      "label": "DOCS_CODEBASE_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L292",
      "_origin": "ast",
      "id": "docs_node_index_docs_codebase_actions",
      "community": 0,
      "norm_label": "docs_codebase_actions"
    },
    {
      "label": "DOCS_REMOTE_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L296",
      "_origin": "ast",
      "id": "docs_node_index_docs_remote_actions",
      "community": 0,
      "norm_label": "docs_remote_actions"
    },
    {
      "label": "FEATURE_STATUS_CAPABILITIES",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L318",
      "_origin": "ast",
      "id": "docs_node_index_feature_status_capabilities",
      "community": 0,
      "norm_label": "feature_status_capabilities"
    },
    {
      "label": "FEATURE_STATUS_ACTION_CAPABILITY",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L331",
      "_origin": "ast",
      "id": "docs_node_index_feature_status_action_capability",
      "community": 0,
      "norm_label": "feature_status_action_capability"
    },
    {
      "label": "FEATURE_STATUS_INITIALIZATION_ADVISORY_KEYS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L352",
      "_origin": "ast",
      "id": "docs_node_index_feature_status_initialization_advisory_keys",
      "community": 0,
      "norm_label": "feature_status_initialization_advisory_keys"
    },
    {
      "label": "assertFeatureStatusActionCoverage()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L358",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertfeaturestatusactioncoverage",
      "community": 0,
      "norm_label": "assertfeaturestatusactioncoverage()"
    },
    {
      "label": "REMOTE_DOCS_MANAGEMENT_ACTIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L379",
      "_origin": "ast",
      "id": "docs_node_index_remote_docs_management_actions",
      "community": 0,
      "norm_label": "remote_docs_management_actions"
    },
    {
      "label": "isRemoteServerMode()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L383",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isremoteservermode",
      "community": 0,
      "norm_label": "isremoteservermode()"
    },
    {
      "label": "createHttpError()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L387",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_createhttperror",
      "community": 82,
      "norm_label": "createhttperror()"
    },
    {
      "label": "isRemoteBlockedDocsCall()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L395",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isremoteblockeddocscall",
      "community": 0,
      "norm_label": "isremoteblockeddocscall()"
    },
    {
      "label": "buildRemoteBlockedDocsResponse()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L416",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildremoteblockeddocsresponse",
      "community": 0,
      "norm_label": "buildremoteblockeddocsresponse()"
    },
    {
      "label": "normalizeRelativePath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L425",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizerelativepath",
      "community": 10,
      "norm_label": "normalizerelativepath()"
    },
    {
      "label": "computeCommonAncestor()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L448",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computecommonancestor",
      "community": 43,
      "norm_label": "computecommonancestor()"
    },
    {
      "label": "buildRelativePath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L487",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildrelativepath",
      "community": 43,
      "norm_label": "buildrelativepath()"
    },
    {
      "label": "hashTextSha256()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L502",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_hashtextsha256",
      "community": 43,
      "norm_label": "hashtextsha256()"
    },
    {
      "label": "normalizeConflictPolicy()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L506",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeconflictpolicy",
      "community": 0,
      "norm_label": "normalizeconflictpolicy()"
    },
    {
      "label": "resolveConflictPolicy()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L512",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolveconflictpolicy",
      "community": 0,
      "norm_label": "resolveconflictpolicy()"
    },
    {
      "label": "getShelfImportImpact()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L528",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfimportimpact",
      "community": 10,
      "norm_label": "getshelfimportimpact()"
    },
    {
      "label": "assertReplaceConfirmation()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L542",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertreplaceconfirmation",
      "community": 10,
      "norm_label": "assertreplaceconfirmation()"
    },
    {
      "label": "parseBoolean()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L559",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parseboolean",
      "community": 0,
      "norm_label": "parseboolean()"
    },
    {
      "label": "suggestAvailableShelfName()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L564",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_suggestavailableshelfname",
      "community": 10,
      "norm_label": "suggestavailableshelfname()"
    },
    {
      "label": "slugifyShelfName()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L574",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_slugifyshelfname",
      "community": 0,
      "norm_label": "slugifyshelfname()"
    },
    {
      "label": "normalizePositiveInteger()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L583",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizepositiveinteger",
      "community": 13,
      "norm_label": "normalizepositiveinteger()"
    },
    {
      "label": "buildShelfUri()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L591",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfuri",
      "community": 0,
      "norm_label": "buildshelfuri()"
    },
    {
      "label": "buildShelfUuidUri()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L597",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfuuiduri",
      "community": 0,
      "norm_label": "buildshelfuuiduri()"
    },
    {
      "label": "buildDocumentUri()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L604",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumenturi",
      "community": 0,
      "norm_label": "builddocumenturi()"
    },
    {
      "label": "buildDocumentUuidUri()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L609",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumentuuiduri",
      "community": 0,
      "norm_label": "builddocumentuuiduri()"
    },
    {
      "label": "parseDocsUri()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L616",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parsedocsuri",
      "community": 82,
      "norm_label": "parsedocsuri()"
    },
    {
      "label": "getShelfUuidUriOrNull()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L673",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfuuiduriornull",
      "community": 0,
      "norm_label": "getshelfuuiduriornull()"
    },
    {
      "label": "getDocumentUuidUriOrNull()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L677",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getdocumentuuiduriornull",
      "community": 0,
      "norm_label": "getdocumentuuiduriornull()"
    },
    {
      "label": "normalizePathValue()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L681",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizepathvalue",
      "community": 43,
      "norm_label": "normalizepathvalue()"
    },
    {
      "label": "comparePathKey()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L685",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_comparepathkey",
      "community": 43,
      "norm_label": "comparepathkey()"
    },
    {
      "label": "isBlank()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L690",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isblank",
      "community": 10,
      "norm_label": "isblank()"
    },
    {
      "label": "requireNonEmptyString()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L694",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_requirenonemptystring",
      "community": 13,
      "norm_label": "requirenonemptystring()"
    },
    {
      "label": "normalizeBoolean()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L701",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeboolean",
      "community": 0,
      "norm_label": "normalizeboolean()"
    },
    {
      "label": "normalizeLimit()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L706",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizelimit",
      "community": 13,
      "norm_label": "normalizelimit()"
    },
    {
      "label": "safeParseJson()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L712",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_safeparsejson",
      "community": 43,
      "norm_label": "safeparsejson()"
    },
    {
      "label": "normalizeCursorValue()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L721",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizecursorvalue",
      "community": 43,
      "norm_label": "normalizecursorvalue()"
    },
    {
      "label": "normalizeDeletedAtValue()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L733",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizedeletedatvalue",
      "community": 32,
      "norm_label": "normalizedeletedatvalue()"
    },
    {
      "label": "buildShelfChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L737",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfchangepayload",
      "community": 32,
      "norm_label": "buildshelfchangepayload()"
    },
    {
      "label": "buildDocumentChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L756",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumentchangepayload",
      "community": 10,
      "norm_label": "builddocumentchangepayload()"
    },
    {
      "label": "buildTagChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L795",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildtagchangepayload",
      "community": 32,
      "norm_label": "buildtagchangepayload()"
    },
    {
      "label": "getTagImpactedShelfUuids()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L813",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_gettagimpactedshelfuuids",
      "community": 13,
      "norm_label": "gettagimpactedshelfuuids()"
    },
    {
      "label": "buildShelfLinkChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L826",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelflinkchangepayload",
      "community": 32,
      "norm_label": "buildshelflinkchangepayload()"
    },
    {
      "label": "parseDocumentLinkMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L861",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parsedocumentlinkmetadata",
      "community": 0,
      "norm_label": "parsedocumentlinkmetadata()"
    },
    {
      "label": "deriveDocumentLinkCertainty()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L873",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_derivedocumentlinkcertainty",
      "community": 0,
      "norm_label": "derivedocumentlinkcertainty()"
    },
    {
      "label": "withDocumentLinkProvenance()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L883",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_withdocumentlinkprovenance",
      "community": 0,
      "norm_label": "withdocumentlinkprovenance()"
    },
    {
      "label": "buildManualDocumentLinkMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L894",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmanualdocumentlinkmetadata",
      "community": 0,
      "norm_label": "buildmanualdocumentlinkmetadata()"
    },
    {
      "label": "buildHeuristicDocumentLinkMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L902",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildheuristicdocumentlinkmetadata",
      "community": 32,
      "norm_label": "buildheuristicdocumentlinkmetadata()"
    },
    {
      "label": "isCuratedDocumentLink()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L924",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_iscurateddocumentlink",
      "community": 0,
      "norm_label": "iscurateddocumentlink()"
    },
    {
      "label": "MINDMAP_CERTAINTY_RANK",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L932",
      "_origin": "ast",
      "id": "docs_node_index_mindmap_certainty_rank",
      "community": 0,
      "norm_label": "mindmap_certainty_rank"
    },
    {
      "label": "normalizeMindmapGraphNode()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L934",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmapgraphnode",
      "community": 44,
      "norm_label": "normalizemindmapgraphnode()"
    },
    {
      "label": "graphNodeKey()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L942",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphnodekey",
      "community": 44,
      "norm_label": "graphnodekey()"
    },
    {
      "label": "normalizeMindmapGraphDepth()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L943",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmapgraphdepth",
      "community": 44,
      "norm_label": "normalizemindmapgraphdepth()"
    },
    {
      "label": "normalizeMindmapGraphNodes()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L949",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmapgraphnodes",
      "community": 44,
      "norm_label": "normalizemindmapgraphnodes()"
    },
    {
      "label": "normalizeMindmapGraphFormat()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L955",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmapgraphformat",
      "community": 44,
      "norm_label": "normalizemindmapgraphformat()"
    },
    {
      "label": "deriveConceptLinkCertainty()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L960",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_deriveconceptlinkcertainty",
      "community": 44,
      "norm_label": "deriveconceptlinkcertainty()"
    },
    {
      "label": "compareMindmapEdges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L966",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_comparemindmapedges",
      "community": 44,
      "norm_label": "comparemindmapedges()"
    },
    {
      "label": "graphEdgeView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L973",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphedgeview",
      "community": 44,
      "norm_label": "graphedgeview()"
    },
    {
      "label": "graphNodeView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L978",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphnodeview",
      "community": 44,
      "norm_label": "graphnodeview()"
    },
    {
      "label": "graphDocumentTargets()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L983",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphdocumenttargets",
      "community": 44,
      "norm_label": "graphdocumenttargets()"
    },
    {
      "label": "buildMindmapMermaid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L988",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmindmapmermaid",
      "community": 44,
      "norm_label": "buildmindmapmermaid()"
    },
    {
      "label": "buildMindmapGraph()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L996",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmindmapgraph",
      "community": 44,
      "norm_label": "buildmindmapgraph()"
    },
    {
      "label": "graphPathScore()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1035",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphpathscore",
      "community": 44,
      "norm_label": "graphpathscore()"
    },
    {
      "label": "findMindmapPath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1038",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findmindmappath",
      "community": 44,
      "norm_label": "findmindmappath()"
    },
    {
      "label": "findMindmapNeighborhood()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1062",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findmindmapneighborhood",
      "community": 44,
      "norm_label": "findmindmapneighborhood()"
    },
    {
      "label": "collectLocalMindmapGraphData()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1073",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectlocalmindmapgraphdata",
      "community": 44,
      "norm_label": "collectlocalmindmapgraphdata()"
    },
    {
      "label": "collectRemoteMindmapGraphData()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1082",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectremotemindmapgraphdata",
      "community": 44,
      "norm_label": "collectremotemindmapgraphdata()"
    },
    {
      "label": "buildPathfindingPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1085",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildpathfindingpayload",
      "community": 44,
      "norm_label": "buildpathfindingpayload()"
    },
    {
      "label": "buildNeighborhoodPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1089",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildneighborhoodpayload",
      "community": 44,
      "norm_label": "buildneighborhoodpayload()"
    },
    {
      "label": "getLocalMindmapConceptGraphSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1094",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getlocalmindmapconceptgraphsync",
      "community": 44,
      "norm_label": "getlocalmindmapconceptgraphsync()"
    },
    {
      "label": "mapLocalMindmap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1113",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_maplocalmindmap",
      "community": 44,
      "norm_label": "maplocalmindmap()"
    },
    {
      "label": "mapRemoteMindmap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1133",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_mapremotemindmap",
      "community": 44,
      "norm_label": "mapremotemindmap()"
    },
    {
      "label": "normalizeConceptLabel()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1144",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeconceptlabel",
      "community": 10,
      "norm_label": "normalizeconceptlabel()"
    },
    {
      "label": "parseConceptMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1152",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parseconceptmetadata",
      "community": 44,
      "norm_label": "parseconceptmetadata()"
    },
    {
      "label": "withConceptMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1156",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_withconceptmetadata",
      "community": 13,
      "norm_label": "withconceptmetadata()"
    },
    {
      "label": "conceptNodeHash()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1162",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_conceptnodehash",
      "community": 10,
      "norm_label": "conceptnodehash()"
    },
    {
      "label": "conceptLinkHash()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1167",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_conceptlinkhash",
      "community": 32,
      "norm_label": "conceptlinkhash()"
    },
    {
      "label": "upsertConceptNode()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1173",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertconceptnode",
      "community": 10,
      "norm_label": "upsertconceptnode()"
    },
    {
      "label": "upsertConceptLink()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1188",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertconceptlink",
      "community": 10,
      "norm_label": "upsertconceptlink()"
    },
    {
      "label": "tombstoneConceptLinksForDocumentUuids()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1202",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_tombstoneconceptlinksfordocumentuuids",
      "community": 10,
      "norm_label": "tombstoneconceptlinksfordocumentuuids()"
    },
    {
      "label": "extractConceptCandidates()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1217",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extractconceptcandidates",
      "community": 10,
      "norm_label": "extractconceptcandidates()"
    },
    {
      "label": "extractConcepts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1227",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extractconcepts",
      "community": 10,
      "norm_label": "extractconcepts()"
    },
    {
      "label": "buildConceptGraphSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1252",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildconceptgraphsync",
      "community": 44,
      "norm_label": "buildconceptgraphsync()"
    },
    {
      "label": "conceptGraphStaleWarning()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1262",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_conceptgraphstalewarning",
      "community": 44,
      "norm_label": "conceptgraphstalewarning()"
    },
    {
      "label": "getShelfConceptGraphSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1268",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfconceptgraphsync",
      "community": 44,
      "norm_label": "getshelfconceptgraphsync()"
    },
    {
      "label": "listConcepts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1292",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listconcepts",
      "community": 13,
      "norm_label": "listconcepts()"
    },
    {
      "label": "manageConceptLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1311",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_manageconceptlinks",
      "community": 13,
      "norm_label": "manageconceptlinks()"
    },
    {
      "label": "MINDMAP_LINT_CHECKS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1335",
      "_origin": "ast",
      "id": "docs_node_index_mindmap_lint_checks",
      "community": 0,
      "norm_label": "mindmap_lint_checks"
    },
    {
      "label": "normalizeMindmapLintChecks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1342",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmaplintchecks",
      "community": 0,
      "norm_label": "normalizemindmaplintchecks()"
    },
    {
      "label": "buildMindmapLintIssue()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1354",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmindmaplintissue",
      "community": 0,
      "norm_label": "buildmindmaplintissue()"
    },
    {
      "label": "analyzeMindmapLint()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1376",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_analyzemindmaplint",
      "community": 0,
      "norm_label": "analyzemindmaplint()"
    },
    {
      "label": "buildDocumentLinkChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1483",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumentlinkchangepayload",
      "community": 32,
      "norm_label": "builddocumentlinkchangepayload()"
    },
    {
      "label": "buildDocumentTagChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1540",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumenttagchangepayload",
      "community": 32,
      "norm_label": "builddocumenttagchangepayload()"
    },
    {
      "label": "buildScanSourceChangePayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1573",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildscansourcechangepayload",
      "community": 32,
      "norm_label": "buildscansourcechangepayload()"
    },
    {
      "label": "appendChangeLogEntry()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1603",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_appendchangelogentry",
      "community": 32,
      "norm_label": "appendchangelogentry()"
    },
    {
      "label": "listShelfChanges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1634",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listshelfchanges",
      "community": 13,
      "norm_label": "listshelfchanges()"
    },
    {
      "label": "getChangePayloadHash()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1672",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getchangepayloadhash",
      "community": 82,
      "norm_label": "getchangepayloadhash()"
    },
    {
      "label": "normalizePushOperation()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1676",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizepushoperation",
      "community": 82,
      "norm_label": "normalizepushoperation()"
    },
    {
      "label": "getShelfChangeCursor()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1683",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfchangecursor",
      "community": 55,
      "norm_label": "getshelfchangecursor()"
    },
    {
      "label": "listOutboundShelfChanges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1688",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listoutboundshelfchanges",
      "community": 43,
      "norm_label": "listoutboundshelfchanges()"
    },
    {
      "label": "countOutboundShelfChanges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1722",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_countoutboundshelfchanges",
      "community": 43,
      "norm_label": "countoutboundshelfchanges()"
    },
    {
      "label": "normalizeConflictStatus()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1740",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeconflictstatus",
      "community": 43,
      "norm_label": "normalizeconflictstatus()"
    },
    {
      "label": "normalizeConflictResolution()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1749",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeconflictresolution",
      "community": 43,
      "norm_label": "normalizeconflictresolution()"
    },
    {
      "label": "getPayloadContent()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1757",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getpayloadcontent",
      "community": 0,
      "norm_label": "getpayloadcontent()"
    },
    {
      "label": "getChangedLineIndexes()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1761",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getchangedlineindexes",
      "community": 0,
      "norm_label": "getchangedlineindexes()"
    },
    {
      "label": "lineSetsOverlap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1774",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_linesetsoverlap",
      "community": 0,
      "norm_label": "linesetsoverlap()"
    },
    {
      "label": "buildConflictExcerpt()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1781",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildconflictexcerpt",
      "community": 0,
      "norm_label": "buildconflictexcerpt()"
    },
    {
      "label": "buildMetadataDelta()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1819",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmetadatadelta",
      "community": 0,
      "norm_label": "buildmetadatadelta()"
    },
    {
      "label": "buildDocumentConflictDelta()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1840",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_builddocumentconflictdelta",
      "community": 0,
      "norm_label": "builddocumentconflictdelta()"
    },
    {
      "label": "persistSyncConflict()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1891",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_persistsyncconflict",
      "community": 10,
      "norm_label": "persistsyncconflict()"
    },
    {
      "label": "buildConflictView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1953",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildconflictview",
      "community": 43,
      "norm_label": "buildconflictview()"
    },
    {
      "label": "listSyncConflicts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L1993",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listsyncconflicts",
      "community": 43,
      "norm_label": "listsyncconflicts()"
    },
    {
      "label": "getSyncConflictByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2029",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getsyncconflictbyuuid",
      "community": 55,
      "norm_label": "getsyncconflictbyuuid()"
    },
    {
      "label": "getResolvedConflictSupersededCursorSet()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2043",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getresolvedconflictsupersededcursorset",
      "community": 43,
      "norm_label": "getresolvedconflictsupersededcursorset()"
    },
    {
      "label": "findConflictSourceChange()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2061",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findconflictsourcechange",
      "community": 43,
      "norm_label": "findconflictsourcechange()"
    },
    {
      "label": "getBasePayloadForConflict()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2089",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getbasepayloadforconflict",
      "community": 43,
      "norm_label": "getbasepayloadforconflict()"
    },
    {
      "label": "getShelfSyncStateRow()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2105",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfsyncstaterow",
      "community": 55,
      "norm_label": "getshelfsyncstaterow()"
    },
    {
      "label": "findAnyShelfByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2114",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findanyshelfbyuuid",
      "community": 82,
      "norm_label": "findanyshelfbyuuid()"
    },
    {
      "label": "findAnyDocumentByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2119",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findanydocumentbyuuid",
      "community": 82,
      "norm_label": "findanydocumentbyuuid()"
    },
    {
      "label": "findAnyTagByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2124",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findanytagbyuuid",
      "community": 82,
      "norm_label": "findanytagbyuuid()"
    },
    {
      "label": "findAnyScanSourceByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2129",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findanyscansourcebyuuid",
      "community": 82,
      "norm_label": "findanyscansourcebyuuid()"
    },
    {
      "label": "fetchRemoteShelfChanges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2134",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_fetchremoteshelfchanges",
      "community": 55,
      "norm_label": "fetchremoteshelfchanges()"
    },
    {
      "label": "applyRemoteShelfChange()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2166",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_applyremoteshelfchange",
      "community": 82,
      "norm_label": "applyremoteshelfchange()"
    },
    {
      "label": "applyRemoteShelfChanges()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2488",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_applyremoteshelfchanges",
      "community": 55,
      "norm_label": "applyremoteshelfchanges()"
    },
    {
      "label": "buildCurrentEntityPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2503",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildcurrententitypayload",
      "community": 82,
      "norm_label": "buildcurrententitypayload()"
    },
    {
      "label": "getCurrentEntityState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2542",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getcurrententitystate",
      "community": 82,
      "norm_label": "getcurrententitystate()"
    },
    {
      "label": "insertAcceptedChangeLogEntry()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2554",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_insertacceptedchangelogentry",
      "community": 82,
      "norm_label": "insertacceptedchangelogentry()"
    },
    {
      "label": "buildPushConflict()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2577",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildpushconflict",
      "community": 82,
      "norm_label": "buildpushconflict()"
    },
    {
      "label": "evaluatePushedChange()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2596",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_evaluatepushedchange",
      "community": 82,
      "norm_label": "evaluatepushedchange()"
    },
    {
      "label": "pushShelfChangesFromClient()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2649",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_pushshelfchangesfromclient",
      "community": 82,
      "norm_label": "pushshelfchangesfromclient()"
    },
    {
      "label": "publishShelfFromClient()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2708",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_publishshelffromclient",
      "community": 82,
      "norm_label": "publishshelffromclient()"
    },
    {
      "label": "extractTitle()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2739",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extracttitle",
      "community": 43,
      "norm_label": "extracttitle()"
    },
    {
      "label": "formatSnippet()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2745",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_formatsnippet",
      "community": 0,
      "norm_label": "formatsnippet()"
    },
    {
      "label": "tokenizeSearchQuery()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2761",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_tokenizesearchquery",
      "community": 0,
      "norm_label": "tokenizesearchquery()"
    },
    {
      "label": "buildPlainTextSearchQuery()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2768",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildplaintextsearchquery",
      "community": 0,
      "norm_label": "buildplaintextsearchquery()"
    },
    {
      "label": "escapeLikeSearchTerm()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2778",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_escapelikesearchterm",
      "community": 0,
      "norm_label": "escapelikesearchterm()"
    },
    {
      "label": "buildTokenLikeClause()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2782",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildtokenlikeclause",
      "community": 0,
      "norm_label": "buildtokenlikeclause()"
    },
    {
      "label": "isFtsQuerySyntaxError()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2804",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isftsquerysyntaxerror",
      "community": 0,
      "norm_label": "isftsquerysyntaxerror()"
    },
    {
      "label": "findMarkdownFiles()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2809",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findmarkdownfiles",
      "community": 43,
      "norm_label": "findmarkdownfiles()"
    },
    {
      "label": "isFileCoveredByFolderSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2830",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isfilecoveredbyfoldersource",
      "community": 43,
      "norm_label": "isfilecoveredbyfoldersource()"
    },
    {
      "label": "columnExists()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2840",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_columnexists",
      "community": 13,
      "norm_label": "columnexists()"
    },
    {
      "label": "ensureFeatureStateRow()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2845",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensurefeaturestaterow",
      "community": 10,
      "norm_label": "ensurefeaturestaterow()"
    },
    {
      "label": "getFeatureStateRow()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2850",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getfeaturestaterow",
      "community": 10,
      "norm_label": "getfeaturestaterow()"
    },
    {
      "label": "consumeFeatureNotice()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2868",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_consumefeaturenotice",
      "community": 10,
      "norm_label": "consumefeaturenotice()"
    },
    {
      "label": "getScanSourceCounts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2883",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getscansourcecounts",
      "community": 10,
      "norm_label": "getscansourcecounts()"
    },
    {
      "label": "isScanSourcesLegacyOnly()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2899",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isscansourceslegacyonly",
      "community": 10,
      "norm_label": "isscansourceslegacyonly()"
    },
    {
      "label": "consumeScanSourcesLegacyNoticeIfNeeded()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2903",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_consumescansourceslegacynoticeifneeded",
      "community": 10,
      "norm_label": "consumescansourceslegacynoticeifneeded()"
    },
    {
      "label": "updateFeatureState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2909",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_updatefeaturestate",
      "community": 10,
      "norm_label": "updatefeaturestate()"
    },
    {
      "label": "ensureShelf()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2929",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensureshelf",
      "community": 10,
      "norm_label": "ensureshelf()"
    },
    {
      "label": "CODEBASE_DEFAULT_EXCLUDES",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2948",
      "_origin": "ast",
      "id": "docs_node_index_codebase_default_excludes",
      "community": 0,
      "norm_label": "codebase_default_excludes"
    },
    {
      "label": "codebaseHashFile()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2952",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_codebasehashfile",
      "community": 13,
      "norm_label": "codebasehashfile()"
    },
    {
      "label": "codebasePathKey()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2953",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_codebasepathkey",
      "community": 13,
      "norm_label": "codebasepathkey()"
    },
    {
      "label": "codebaseExcluded()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2954",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_codebaseexcluded",
      "community": 13,
      "norm_label": "codebaseexcluded()"
    },
    {
      "label": "isWithinCodebaseRoot()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2955",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_iswithincodebaseroot",
      "community": 13,
      "norm_label": "iswithincodebaseroot()"
    },
    {
      "label": "getCodeSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2956",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getcodesource",
      "community": 13,
      "norm_label": "getcodesource()"
    },
    {
      "label": "attachCodebase()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_attachcodebase",
      "community": 13,
      "norm_label": "attachcodebase()"
    },
    {
      "label": "scanCodebase()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_scancodebase",
      "community": 13,
      "norm_label": "scancodebase()"
    },
    {
      "label": "listCodeFiles()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listcodefiles",
      "community": 13,
      "norm_label": "listcodefiles()"
    },
    {
      "label": "DOCUMENT_CODE_RELATIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2961",
      "_origin": "ast",
      "id": "docs_node_index_document_code_relations",
      "community": 13,
      "norm_label": "document_code_relations"
    },
    {
      "label": "normalizeDocumentCodeRelation()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2962",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizedocumentcoderelation",
      "community": 13,
      "norm_label": "normalizedocumentcoderelation()"
    },
    {
      "label": "parseDocumentCodeMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2963",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_parsedocumentcodemetadata",
      "community": 0,
      "norm_label": "parsedocumentcodemetadata()"
    },
    {
      "label": "documentCodeLinkView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2964",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_documentcodelinkview",
      "community": 0,
      "norm_label": "documentcodelinkview()"
    },
    {
      "label": "getDocumentCodeEndpoints()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2965",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getdocumentcodeendpoints",
      "community": 13,
      "norm_label": "getdocumentcodeendpoints()"
    },
    {
      "label": "buildManualDocumentCodeLinkMetadata()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2972",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmanualdocumentcodelinkmetadata",
      "community": 13,
      "norm_label": "buildmanualdocumentcodelinkmetadata()"
    },
    {
      "label": "manageDocumentCodeLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2975",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_managedocumentcodelinks",
      "community": 13,
      "norm_label": "managedocumentcodelinks()"
    },
    {
      "label": "escapeRegExp()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L2999",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_escaperegexp",
      "community": 13,
      "norm_label": "escaperegexp()"
    },
    {
      "label": "proposalSignals()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3000",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_proposalsignals",
      "community": 13,
      "norm_label": "proposalsignals()"
    },
    {
      "label": "proposeDocumentCodeLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3010",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_proposedocumentcodelinks",
      "community": 13,
      "norm_label": "proposedocumentcodelinks()"
    },
    {
      "label": "CODE_SYMBOL_TYPES",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3020",
      "_origin": "ast",
      "id": "docs_node_index_code_symbol_types",
      "community": 0,
      "norm_label": "code_symbol_types"
    },
    {
      "label": "CODE_SYMBOL_EXTENSIONS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3021",
      "_origin": "ast",
      "id": "docs_node_index_code_symbol_extensions",
      "community": 13,
      "norm_label": "code_symbol_extensions"
    },
    {
      "label": "codeSymbolLine()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3022",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_codesymbolline",
      "community": 0,
      "norm_label": "codesymbolline()"
    },
    {
      "label": "extractLightCodeSymbols()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3023",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extractlightcodesymbols",
      "community": 0,
      "norm_label": "extractlightcodesymbols()"
    },
    {
      "label": "tombstoneCodeSymbolsForSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3037",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_tombstonecodesymbolsforsource",
      "community": 13,
      "norm_label": "tombstonecodesymbolsforsource()"
    },
    {
      "label": "extractCodeSymbols()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3040",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extractcodesymbols",
      "community": 13,
      "norm_label": "extractcodesymbols()"
    },
    {
      "label": "listCodeSymbols()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3058",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listcodesymbols",
      "community": 13,
      "norm_label": "listcodesymbols()"
    },
    {
      "label": "buildStaleDocsMarkdown()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3062",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildstaledocsmarkdown",
      "community": 13,
      "norm_label": "buildstaledocsmarkdown()"
    },
    {
      "label": "detectStaleDocs()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3063",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_detectstaledocs",
      "community": 13,
      "norm_label": "detectstaledocs()"
    },
    {
      "label": "obsidianSlug()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3076",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_obsidianslug",
      "community": 13,
      "norm_label": "obsidianslug()"
    },
    {
      "label": "obsidianFrontmatter()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3077",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_obsidianfrontmatter",
      "community": 13,
      "norm_label": "obsidianfrontmatter()"
    },
    {
      "label": "isDocsNodeGeneratedVault()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3078",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isdocsnodegeneratedvault",
      "community": 13,
      "norm_label": "isdocsnodegeneratedvault()"
    },
    {
      "label": "exportMindmapWiki()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3079",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_exportmindmapwiki",
      "community": 13,
      "norm_label": "exportmindmapwiki()"
    },
    {
      "label": "filterMindmapGraphDataForShelf()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3098",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_filtermindmapgraphdataforshelf",
      "community": 44,
      "norm_label": "filtermindmapgraphdataforshelf()"
    },
    {
      "label": "normalizeMindmapHtmlView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3107",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizemindmaphtmlview",
      "community": 44,
      "norm_label": "normalizemindmaphtmlview()"
    },
    {
      "label": "graphHtmlEdgeView()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3113",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_graphhtmledgeview",
      "community": 44,
      "norm_label": "graphhtmledgeview()"
    },
    {
      "label": "buildMindmapOverview()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3118",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmindmapoverview",
      "community": 44,
      "norm_label": "buildmindmapoverview()"
    },
    {
      "label": "safeHtmlJson()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3145",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_safehtmljson",
      "community": 0,
      "norm_label": "safehtmljson()"
    },
    {
      "label": "buildMindmapHtmlDocument()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3149",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildmindmaphtmldocument",
      "community": 0,
      "norm_label": "buildmindmaphtmldocument()"
    },
    {
      "label": "isDocsNodeGeneratedHtml()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3200",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_isdocsnodegeneratedhtml",
      "community": 44,
      "norm_label": "isdocsnodegeneratedhtml()"
    },
    {
      "label": "exportMindmapHtml()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3204",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_exportmindmaphtml",
      "community": 44,
      "norm_label": "exportmindmaphtml()"
    },
    {
      "label": "getShelfByName()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3257",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfbyname",
      "community": 43,
      "norm_label": "getshelfbyname()"
    },
    {
      "label": "getShelfById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3267",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfbyid",
      "community": 13,
      "norm_label": "getshelfbyid()"
    },
    {
      "label": "getShelfByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3277",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfbyuuid",
      "community": 82,
      "norm_label": "getshelfbyuuid()"
    },
    {
      "label": "getShelfByNameOrUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3291",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfbynameoruuid",
      "community": 13,
      "norm_label": "getshelfbynameoruuid()"
    },
    {
      "label": "collectLocalMindmapLintData()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3296",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectlocalmindmaplintdata",
      "community": 13,
      "norm_label": "collectlocalmindmaplintdata()"
    },
    {
      "label": "collectRemoteMindmapLintData()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3332",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectremotemindmaplintdata",
      "community": 0,
      "norm_label": "collectremotemindmaplintdata()"
    },
    {
      "label": "lintLocalMindmap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3365",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_lintlocalmindmap",
      "community": 13,
      "norm_label": "lintlocalmindmap()"
    },
    {
      "label": "listShelvesForSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3403",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listshelvesforsync",
      "community": 0,
      "norm_label": "listshelvesforsync()"
    },
    {
      "label": "buildShelfSyncDetails()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3447",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfsyncdetails",
      "community": 82,
      "norm_label": "buildshelfsyncdetails()"
    },
    {
      "label": "getRemoteSourceByName()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3470",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getremotesourcebyname",
      "community": 10,
      "norm_label": "getremotesourcebyname()"
    },
    {
      "label": "findRemoteSourceForUpsert()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3479",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findremotesourceforupsert",
      "community": 55,
      "norm_label": "findremotesourceforupsert()"
    },
    {
      "label": "upsertRemoteSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3485",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertremotesource",
      "community": 55,
      "norm_label": "upsertremotesource()"
    },
    {
      "label": "listRemoteSources()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3526",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listremotesources",
      "community": 13,
      "norm_label": "listremotesources()"
    },
    {
      "label": "normalizeRemoteReadLimit()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3543",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeremotereadlimit",
      "community": 13,
      "norm_label": "normalizeremotereadlimit()"
    },
    {
      "label": "hasInvalidManifestRelativePath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3547",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_hasinvalidmanifestrelativepath",
      "community": 0,
      "norm_label": "hasinvalidmanifestrelativepath()"
    },
    {
      "label": "getRemoteSnapshotDocumentTags()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3552",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getremotesnapshotdocumenttags",
      "community": 0,
      "norm_label": "getremotesnapshotdocumenttags()"
    },
    {
      "label": "fetchRemoteShelfSnapshot()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3558",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_fetchremoteshelfsnapshot",
      "community": 44,
      "norm_label": "fetchremoteshelfsnapshot()"
    },
    {
      "label": "buildRemoteSnapshotContext()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3575",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildremotesnapshotcontext",
      "community": 0,
      "norm_label": "buildremotesnapshotcontext()"
    },
    {
      "label": "buildRemoteDocumentSummary()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3588",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildremotedocumentsummary",
      "community": 0,
      "norm_label": "buildremotedocumentsummary()"
    },
    {
      "label": "getRemoteSnapshotDocuments()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3602",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getremotesnapshotdocuments",
      "community": 0,
      "norm_label": "getremotesnapshotdocuments()"
    },
    {
      "label": "matchesRemoteDocumentSearch()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3607",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_matchesremotedocumentsearch",
      "community": 0,
      "norm_label": "matchesremotedocumentsearch()"
    },
    {
      "label": "buildRemoteDocumentLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3618",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildremotedocumentlinks",
      "community": 0,
      "norm_label": "buildremotedocumentlinks()"
    },
    {
      "label": "listRemoteTagsReadThrough()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3650",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listremotetagsreadthrough",
      "community": 0,
      "norm_label": "listremotetagsreadthrough()"
    },
    {
      "label": "removeRemoteSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3670",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_removeremotesource",
      "community": 10,
      "norm_label": "removeremotesource()"
    },
    {
      "label": "resolveSafeBackupPath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3731",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolvesafebackuppath",
      "community": 82,
      "norm_label": "resolvesafebackuppath()"
    },
    {
      "label": "writeShelfBackupManifestByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3736",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "community": 82,
      "norm_label": "writeshelfbackupmanifestbyuuid()"
    },
    {
      "label": "getPruneVerificationReport()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3757",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getpruneverificationreport",
      "community": 43,
      "norm_label": "getpruneverificationreport()"
    },
    {
      "label": "pruneShelfChangeLogRemote()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3781",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_pruneshelfchangelogremote",
      "community": 82,
      "norm_label": "pruneshelfchangelogremote()"
    },
    {
      "label": "getRemoteServerHealthPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3831",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getremoteserverhealthpayload",
      "community": 43,
      "norm_label": "getremoteserverhealthpayload()"
    },
    {
      "label": "upsertShelfSyncState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3881",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertshelfsyncstate",
      "community": 55,
      "norm_label": "upsertshelfsyncstate()"
    },
    {
      "label": "getSyncStatusRemoteProbe()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3920",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getsyncstatusremoteprobe",
      "community": 55,
      "norm_label": "getsyncstatusremoteprobe()"
    },
    {
      "label": "getSyncStatusRows()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L3953",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getsyncstatusrows",
      "community": 43,
      "norm_label": "getsyncstatusrows()"
    },
    {
      "label": "getShelfSyncStateForRemoteShelf()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4059",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfsyncstateforremoteshelf",
      "community": 55,
      "norm_label": "getshelfsyncstateforremoteshelf()"
    },
    {
      "label": "runReadOnlyShelfSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4069",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_runreadonlyshelfsync",
      "community": 55,
      "norm_label": "runreadonlyshelfsync()"
    },
    {
      "label": "runReadWriteShelfSync()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4202",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_runreadwriteshelfsync",
      "community": 55,
      "norm_label": "runreadwriteshelfsync()"
    },
    {
      "label": "getClientNodeUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4366",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getclientnodeuuid",
      "community": 55,
      "norm_label": "getclientnodeuuid()"
    },
    {
      "label": "buildShelfPublishManifest()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4373",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfpublishmanifest",
      "community": 43,
      "norm_label": "buildshelfpublishmanifest()"
    },
    {
      "label": "alignLocalShelfFromRemoteSnapshot()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4383",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_alignlocalshelffromremotesnapshot",
      "community": 10,
      "norm_label": "alignlocalshelffromremotesnapshot()"
    },
    {
      "label": "publishShelfToRemote()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4429",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_publishshelftoremote",
      "community": 55,
      "norm_label": "publishshelftoremote()"
    },
    {
      "label": "pushShelfChangesToRemote()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4512",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_pushshelfchangestoremote",
      "community": 55,
      "norm_label": "pushshelfchangestoremote()"
    },
    {
      "label": "persistRemoteConflicts()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4544",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_persistremoteconflicts",
      "community": 55,
      "norm_label": "persistremoteconflicts()"
    },
    {
      "label": "getReadOnlyReplicaShelfStateByShelfId()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4550",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getreadonlyreplicashelfstatebyshelfid",
      "community": 13,
      "norm_label": "getreadonlyreplicashelfstatebyshelfid()"
    },
    {
      "label": "buildReadOnlyReplicaMessage()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4568",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildreadonlyreplicamessage",
      "community": 13,
      "norm_label": "buildreadonlyreplicamessage()"
    },
    {
      "label": "assertShelfWritableById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4575",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertshelfwritablebyid",
      "community": 13,
      "norm_label": "assertshelfwritablebyid()"
    },
    {
      "label": "assertShelfWritableByName()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4582",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertshelfwritablebyname",
      "community": 43,
      "norm_label": "assertshelfwritablebyname()"
    },
    {
      "label": "assertDocumentWritableById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4588",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertdocumentwritablebyid",
      "community": 13,
      "norm_label": "assertdocumentwritablebyid()"
    },
    {
      "label": "assertRemoteTagWritable()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4597",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertremotetagwritable",
      "community": 13,
      "norm_label": "assertremotetagwritable()"
    },
    {
      "label": "assertDocumentPathAvailable()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4615",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertdocumentpathavailable",
      "community": 43,
      "norm_label": "assertdocumentpathavailable()"
    },
    {
      "label": "ensureDocumentConflictEntity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4627",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensuredocumentconflictentity",
      "community": 43,
      "norm_label": "ensuredocumentconflictentity()"
    },
    {
      "label": "updateDocumentFromConflictPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4641",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_updatedocumentfromconflictpayload",
      "community": 43,
      "norm_label": "updatedocumentfromconflictpayload()"
    },
    {
      "label": "getOpenConflictsForDocumentUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4663",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getopenconflictsfordocumentuuid",
      "community": 43,
      "norm_label": "getopenconflictsfordocumentuuid()"
    },
    {
      "label": "markConflictResolved()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4695",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_markconflictresolved",
      "community": 55,
      "norm_label": "markconflictresolved()"
    },
    {
      "label": "buildConflictResolutionBase()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4723",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildconflictresolutionbase",
      "community": 43,
      "norm_label": "buildconflictresolutionbase()"
    },
    {
      "label": "normalizeDocumentContentForMerge()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4742",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizedocumentcontentformerge",
      "community": 0,
      "norm_label": "normalizedocumentcontentformerge()"
    },
    {
      "label": "detectPreferredNewline()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4746",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_detectpreferrednewline",
      "community": 0,
      "norm_label": "detectpreferrednewline()"
    },
    {
      "label": "splitContentLines()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4755",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_splitcontentlines",
      "community": 0,
      "norm_label": "splitcontentlines()"
    },
    {
      "label": "computeLineEditHunks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4759",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computelineedithunks",
      "community": 0,
      "norm_label": "computelineedithunks()"
    },
    {
      "label": "haveSameHunkReplacement()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4830",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_havesamehunkreplacement",
      "community": 0,
      "norm_label": "havesamehunkreplacement()"
    },
    {
      "label": "doHunksOverlap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4837",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_dohunksoverlap",
      "community": 0,
      "norm_label": "dohunksoverlap()"
    },
    {
      "label": "appendMergedHunk()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4852",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_appendmergedhunk",
      "community": 0,
      "norm_label": "appendmergedhunk()"
    },
    {
      "label": "trySimpleMarkdownThreeWayMerge()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4861",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_trysimplemarkdownthreewaymerge",
      "community": 0,
      "norm_label": "trysimplemarkdownthreewaymerge()"
    },
    {
      "label": "resolveDocumentConflict()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L4926",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolvedocumentconflict",
      "community": 43,
      "norm_label": "resolvedocumentconflict()"
    },
    {
      "label": "assertResyncAllWritable()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5076",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_assertresyncallwritable",
      "community": 0,
      "norm_label": "assertresyncallwritable()"
    },
    {
      "label": "syncShelfEntityById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5092",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncshelfentitybyid",
      "community": 32,
      "norm_label": "syncshelfentitybyid()"
    },
    {
      "label": "ensureScanSource()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5130",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensurescansource",
      "community": 10,
      "norm_label": "ensurescansource()"
    },
    {
      "label": "upsertDocument()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5166",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertdocument",
      "community": 10,
      "norm_label": "upsertdocument()"
    },
    {
      "label": "syncMarkdownFile()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5202",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncmarkdownfile",
      "community": 43,
      "norm_label": "syncmarkdownfile()"
    },
    {
      "label": "attachTagsToRows()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5210",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_attachtagstorows",
      "community": 0,
      "norm_label": "attachtagstorows()"
    },
    {
      "label": "getDocumentTags()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5238",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getdocumenttags",
      "community": 13,
      "norm_label": "getdocumenttags()"
    },
    {
      "label": "syncTagEntityById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5250",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_synctagentitybyid",
      "community": 32,
      "norm_label": "synctagentitybyid()"
    },
    {
      "label": "syncShelfLinkEntity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5290",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncshelflinkentity",
      "community": 32,
      "norm_label": "syncshelflinkentity()"
    },
    {
      "label": "syncDocumentLinkEntityByNaturalKey()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5336",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "community": 32,
      "norm_label": "syncdocumentlinkentitybynaturalkey()"
    },
    {
      "label": "normalizeTagNames()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5399",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizetagnames",
      "community": 0,
      "norm_label": "normalizetagnames()"
    },
    {
      "label": "normalizeOptionalTagNames()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5417",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeoptionaltagnames",
      "community": 0,
      "norm_label": "normalizeoptionaltagnames()"
    },
    {
      "label": "validateKnownTags()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5422",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_validateknowntags",
      "community": 10,
      "norm_label": "validateknowntags()"
    },
    {
      "label": "ensureDocumentExists()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5442",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensuredocumentexists",
      "community": 13,
      "norm_label": "ensuredocumentexists()"
    },
    {
      "label": "getDocumentByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5456",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getdocumentbyuuid",
      "community": 43,
      "norm_label": "getdocumentbyuuid()"
    },
    {
      "label": "syncDocumentEntityById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5472",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncdocumententitybyid",
      "community": 10,
      "norm_label": "syncdocumententitybyid()"
    },
    {
      "label": "syncDocumentTagEntityByNaturalKey()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5521",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "community": 32,
      "norm_label": "syncdocumenttagentitybynaturalkey()"
    },
    {
      "label": "syncScanSourceEntityById()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5564",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncscansourceentitybyid",
      "community": 32,
      "norm_label": "syncscansourceentitybyid()"
    },
    {
      "label": "syncDocumentsByIds()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5609",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_syncdocumentsbyids",
      "community": 0,
      "norm_label": "syncdocumentsbyids()"
    },
    {
      "label": "getShelfParents()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5623",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getshelfparents",
      "community": 0,
      "norm_label": "getshelfparents()"
    },
    {
      "label": "getParentShelfIds()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5643",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getparentshelfids",
      "community": 0,
      "norm_label": "getparentshelfids()"
    },
    {
      "label": "checkShelfLinkCycle()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5666",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_checkshelflinkcycle",
      "community": 0,
      "norm_label": "checkshelflinkcycle()"
    },
    {
      "label": "getDocumentIdByPath()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5672",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getdocumentidbypath",
      "community": 10,
      "norm_label": "getdocumentidbypath()"
    },
    {
      "label": "getOutgoingLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5681",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getoutgoinglinks",
      "community": 0,
      "norm_label": "getoutgoinglinks()"
    },
    {
      "label": "getIncomingLinks()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5732",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getincominglinks",
      "community": 0,
      "norm_label": "getincominglinks()"
    },
    {
      "label": "getLinkSummary()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5783",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_getlinksummary",
      "community": 13,
      "norm_label": "getlinksummary()"
    },
    {
      "label": "STOPWORDS",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5800",
      "_origin": "ast",
      "id": "docs_node_index_stopwords",
      "community": 0,
      "norm_label": "stopwords"
    },
    {
      "label": "computeTokenSimilarity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5805",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computetokensimilarity",
      "community": 0,
      "norm_label": "computetokensimilarity()"
    },
    {
      "label": "extractHeadings()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5814",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_extractheadings",
      "community": 0,
      "norm_label": "extractheadings()"
    },
    {
      "label": "computeHeadingSimilarity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5824",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computeheadingsimilarity",
      "community": 0,
      "norm_label": "computeheadingsimilarity()"
    },
    {
      "label": "computeTagOverlap()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5834",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computetagoverlap",
      "community": 0,
      "norm_label": "computetagoverlap()"
    },
    {
      "label": "getTopKeywords()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5843",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_gettopkeywords",
      "community": 0,
      "norm_label": "gettopkeywords()"
    },
    {
      "label": "computeContentSimilarity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5850",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computecontentsimilarity",
      "community": 0,
      "norm_label": "computecontentsimilarity()"
    },
    {
      "label": "computePathProximity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5859",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computepathproximity",
      "community": 0,
      "norm_label": "computepathproximity()"
    },
    {
      "label": "computeExplicitReferenceMatch()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5869",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_computeexplicitreferencematch",
      "community": 0,
      "norm_label": "computeexplicitreferencematch()"
    },
    {
      "label": "isChildShelf()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5885",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ischildshelf",
      "community": 0,
      "norm_label": "ischildshelf()"
    },
    {
      "label": "calculateDocumentCorrelation()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5890",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_calculatedocumentcorrelation",
      "community": 0,
      "norm_label": "calculatedocumentcorrelation()"
    },
    {
      "label": "replaceDocumentTags()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5977",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_replacedocumenttags",
      "community": 10,
      "norm_label": "replacedocumenttags()"
    },
    {
      "label": "replaceDocumentTagsInCurrentTransaction()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L5988",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "community": 10,
      "norm_label": "replacedocumenttagsincurrenttransaction()"
    },
    {
      "label": "buildTagFilterClause()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6021",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildtagfilterclause",
      "community": 0,
      "norm_label": "buildtagfilterclause()"
    },
    {
      "label": "searchDocuments()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6040",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_searchdocuments",
      "community": 0,
      "norm_label": "searchdocuments()"
    },
    {
      "label": "listDocuments()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6176",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_listdocuments",
      "community": 0,
      "norm_label": "listdocuments()"
    },
    {
      "label": "normalizeExportFormatVersion()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6238",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeexportformatversion",
      "community": 43,
      "norm_label": "normalizeexportformatversion()"
    },
    {
      "label": "normalizeOptionalUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6251",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeoptionaluuid",
      "community": 10,
      "norm_label": "normalizeoptionaluuid()"
    },
    {
      "label": "normalizeOptionalTimestamp()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6259",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_normalizeoptionaltimestamp",
      "community": 10,
      "norm_label": "normalizeoptionaltimestamp()"
    },
    {
      "label": "buildShelfExportManifest()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6267",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_buildshelfexportmanifest",
      "community": 43,
      "norm_label": "buildshelfexportmanifest()"
    },
    {
      "label": "writeShelfExportPackage()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6607",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_writeshelfexportpackage",
      "community": 82,
      "norm_label": "writeshelfexportpackage()"
    },
    {
      "label": "validateImportManifest()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6647",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_validateimportmanifest",
      "community": 44,
      "norm_label": "validateimportmanifest()"
    },
    {
      "label": "loadImportPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6688",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_loadimportpayload",
      "community": 44,
      "norm_label": "loadimportpayload()"
    },
    {
      "label": "hasInlineManifestContent()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6718",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_hasinlinemanifestcontent",
      "community": 0,
      "norm_label": "hasinlinemanifestcontent()"
    },
    {
      "label": "ensureImportedTags()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6722",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_ensureimportedtags",
      "community": 10,
      "norm_label": "ensureimportedtags()"
    },
    {
      "label": "findImportedTagId()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6766",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findimportedtagid",
      "community": 10,
      "norm_label": "findimportedtagid()"
    },
    {
      "label": "findDocumentByUuid()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6785",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_finddocumentbyuuid",
      "community": 10,
      "norm_label": "finddocumentbyuuid()"
    },
    {
      "label": "applyManifestShelfIdentity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6796",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_applymanifestshelfidentity",
      "community": 10,
      "norm_label": "applymanifestshelfidentity()"
    },
    {
      "label": "applyManifestDocumentTagIdentity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6850",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_applymanifestdocumenttagidentity",
      "community": 10,
      "norm_label": "applymanifestdocumenttagidentity()"
    },
    {
      "label": "applyManifestScanSourceIdentity()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6882",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_applymanifestscansourceidentity",
      "community": 10,
      "norm_label": "applymanifestscansourceidentity()"
    },
    {
      "label": "upsertImportedDocument()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6906",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_upsertimporteddocument",
      "community": 10,
      "norm_label": "upsertimporteddocument()"
    },
    {
      "label": "resolveDocumentIdFromManifestReference()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6958",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolvedocumentidfrommanifestreference",
      "community": 10,
      "norm_label": "resolvedocumentidfrommanifestreference()"
    },
    {
      "label": "resolveShelfIdFromManifestReference()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L6990",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolveshelfidfrommanifestreference",
      "community": 10,
      "norm_label": "resolveshelfidfrommanifestreference()"
    },
    {
      "label": "findExistingImportTargetShelf()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7010",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_findexistingimporttargetshelf",
      "community": 10,
      "norm_label": "findexistingimporttargetshelf()"
    },
    {
      "label": "resolveImportTargetShelfInTransaction()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7026",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_resolveimporttargetshelfintransaction",
      "community": 10,
      "norm_label": "resolveimporttargetshelfintransaction()"
    },
    {
      "label": "importShelfPayload()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7080",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_importshelfpayload",
      "community": 10,
      "norm_label": "importshelfpayload()"
    },
    {
      "label": "importShelfPackage()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7593",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_importshelfpackage",
      "community": 44,
      "norm_label": "importshelfpackage()"
    },
    {
      "label": "collectFeatureStatus()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7598",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectfeaturestatus",
      "community": 10,
      "norm_label": "collectfeaturestatus()"
    },
    {
      "label": "capabilityAdvisory()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7668",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_capabilityadvisory",
      "community": 0,
      "norm_label": "capabilityadvisory()"
    },
    {
      "label": "collectCapabilityAdoptionAdvisories()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7679",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_collectcapabilityadoptionadvisories",
      "community": 0,
      "norm_label": "collectcapabilityadoptionadvisories()"
    },
    {
      "label": "backfillLegacyScanSources()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7768",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_backfilllegacyscansources",
      "community": 10,
      "norm_label": "backfilllegacyscansources()"
    },
    {
      "label": "refreshScanSourcesFeatureState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7796",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_refreshscansourcesfeaturestate",
      "community": 10,
      "norm_label": "refreshscansourcesfeaturestate()"
    },
    {
      "label": "refreshTagsFeatureState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7807",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_refreshtagsfeaturestate",
      "community": 10,
      "norm_label": "refreshtagsfeaturestate()"
    },
    {
      "label": "refreshShelfLinksFeatureState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7824",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_refreshshelflinksfeaturestate",
      "community": 10,
      "norm_label": "refreshshelflinksfeaturestate()"
    },
    {
      "label": "refreshDocumentLinksFeatureState()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7849",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_refreshdocumentlinksfeaturestate",
      "community": 10,
      "norm_label": "refreshdocumentlinksfeaturestate()"
    },
    {
      "label": "initDb()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L7885",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_initdb",
      "community": 10,
      "norm_label": "initdb()"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L8056",
      "_origin": "ast",
      "id": "docs_node_index_server",
      "community": 0,
      "norm_label": "server"
    },
    {
      "label": "runStartupSyncIfEnabled()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L10511",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_runstartupsyncifenabled",
      "community": 55,
      "norm_label": "runstartupsyncifenabled()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "docs-node/index.js",
      "source_location": "L10610",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_index_main",
      "community": 82,
      "norm_label": "main()"
    },
    {
      "label": "docs-node/package.json",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_package",
      "community": 145,
      "norm_label": "docs-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "docs_node_package_name",
      "community": 145,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_node_package_version",
      "community": 145,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "docs_node_package_description",
      "community": 145,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_node_package_main",
      "community": 145,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "docs_node_package_scripts",
      "community": 145,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_node_package_scripts_test",
      "community": 145,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_node_package_keywords",
      "community": 145,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_node_package_author",
      "community": 145,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_node_package_license",
      "community": 145,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_node_package_type",
      "community": 145,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "docs_node_package_dependencies",
      "community": 145,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 145,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "docs-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_node_package_json_modelcontextprotocol_sdk",
      "community": 145,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "jszip",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_node_package_dependencies_jszip",
      "community": 145,
      "norm_label": "jszip"
    },
    {
      "label": "jszip",
      "file_type": "concept",
      "source_file": "docs-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_node_package_json_jszip",
      "community": 145,
      "norm_label": "jszip"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "docs-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "docs_node_package_dependencies_sqlite3",
      "community": 145,
      "norm_label": "sqlite3"
    },
    {
      "label": "sqlite3",
      "file_type": "concept",
      "source_file": "docs-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "docs_node_package_json_sqlite3",
      "community": 145,
      "norm_label": "sqlite3"
    },
    {
      "label": "migrations.js",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_src_db_migrations",
      "community": 32,
      "norm_label": "migrations.js"
    },
    {
      "label": "DOCS_NODE_SCHEMA_BASELINE_VERSION",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_docs_node_schema_baseline_version",
      "community": 32,
      "norm_label": "docs_node_schema_baseline_version"
    },
    {
      "label": "DOCS_NODE_SCHEMA_VERSION",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_docs_node_schema_version",
      "community": 32,
      "norm_label": "docs_node_schema_version"
    },
    {
      "label": "stableSerialize()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_stableserialize",
      "community": 32,
      "norm_label": "stableserialize()"
    },
    {
      "label": "sha256()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_sha256",
      "community": 32,
      "norm_label": "sha256()"
    },
    {
      "label": "ensureEntityUuid()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_ensureentityuuid",
      "community": 32,
      "norm_label": "ensureentityuuid()"
    },
    {
      "label": "isUuidLike()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_isuuidlike",
      "community": 82,
      "norm_label": "isuuidlike()"
    },
    {
      "label": "computeMetadataHash()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_computemetadatahash",
      "community": 32,
      "norm_label": "computemetadatahash()"
    },
    {
      "label": "computeDocumentHashes()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_computedocumenthashes",
      "community": 32,
      "norm_label": "computedocumenthashes()"
    },
    {
      "label": "computeDocumentTagHash()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_computedocumenttaghash",
      "community": 32,
      "norm_label": "computedocumenttaghash()"
    },
    {
      "label": "computeScanSourceHash()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_computescansourcehash",
      "community": 32,
      "norm_label": "computescansourcehash()"
    },
    {
      "label": "resolveEntityVersion()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_resolveentityversion",
      "community": 32,
      "norm_label": "resolveentityversion()"
    },
    {
      "label": "tableExists()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_tableexists",
      "community": 32,
      "norm_label": "tableexists()"
    },
    {
      "label": "ensureMigrationTable()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_ensuremigrationtable",
      "community": 32,
      "norm_label": "ensuremigrationtable()"
    },
    {
      "label": "ensureColumn()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L108",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_ensurecolumn",
      "community": 32,
      "norm_label": "ensurecolumn()"
    },
    {
      "label": "applyMigration()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L113",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_applymigration",
      "community": 32,
      "norm_label": "applymigration()"
    },
    {
      "label": "backfillShelves()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfillshelves",
      "community": 32,
      "norm_label": "backfillshelves()"
    },
    {
      "label": "backfillDocuments()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L162",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfilldocuments",
      "community": 32,
      "norm_label": "backfilldocuments()"
    },
    {
      "label": "backfillTags()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L209",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfilltags",
      "community": 32,
      "norm_label": "backfilltags()"
    },
    {
      "label": "backfillDocumentLinks()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L232",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfilldocumentlinks",
      "community": 32,
      "norm_label": "backfilldocumentlinks()"
    },
    {
      "label": "backfillShelfLinks()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L282",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfillshelflinks",
      "community": 32,
      "norm_label": "backfillshelflinks()"
    },
    {
      "label": "backfillDocumentTags()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L317",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfilldocumenttags",
      "community": 32,
      "norm_label": "backfilldocumenttags()"
    },
    {
      "label": "backfillScanSources()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L348",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_backfillscansources",
      "community": 32,
      "norm_label": "backfillscansources()"
    },
    {
      "label": "runDocsNodeMigrations()",
      "file_type": "code",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L382",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_db_migrations_rundocsnodemigrations",
      "community": 32,
      "norm_label": "rundocsnodemigrations()"
    },
    {
      "label": "read-only-server.js",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server",
      "community": 300,
      "norm_label": "read-only-server.js"
    },
    {
      "label": "buildJsonHeaders()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_buildjsonheaders",
      "community": 300,
      "norm_label": "buildjsonheaders()"
    },
    {
      "label": "sendJson()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_sendjson",
      "community": 300,
      "norm_label": "sendjson()"
    },
    {
      "label": "sendErrorJson()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_senderrorjson",
      "community": 300,
      "norm_label": "senderrorjson()"
    },
    {
      "label": "normalizeAllowedOrigins()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_normalizeallowedorigins",
      "community": 300,
      "norm_label": "normalizeallowedorigins()"
    },
    {
      "label": "isOriginAllowed()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_isoriginallowed",
      "community": 300,
      "norm_label": "isoriginallowed()"
    },
    {
      "label": "getBearerToken()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_getbearertoken",
      "community": 300,
      "norm_label": "getbearertoken()"
    },
    {
      "label": "buildCorsHeaders()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_buildcorsheaders",
      "community": 300,
      "norm_label": "buildcorsheaders()"
    },
    {
      "label": "parseProtectedRequest()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "community": 300,
      "norm_label": "parseprotectedrequest()"
    },
    {
      "label": "parseWriteProtectedRequest()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_parsewriteprotectedrequest",
      "community": 300,
      "norm_label": "parsewriteprotectedrequest()"
    },
    {
      "label": "readJsonBody()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L138",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_readjsonbody",
      "community": 300,
      "norm_label": "readjsonbody()"
    },
    {
      "label": "startReadOnlyHttpServer()",
      "file_type": "code",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "community": 300,
      "norm_label": "startreadonlyhttpserver()"
    },
    {
      "label": "client.js",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_src_remote_client",
      "community": 55,
      "norm_label": "client.js"
    },
    {
      "label": "requireNonEmptyString()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L1",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_requirenonemptystring",
      "community": 55,
      "norm_label": "requirenonemptystring()"
    },
    {
      "label": "normalizeRemoteBaseUrl()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_normalizeremotebaseurl",
      "community": 55,
      "norm_label": "normalizeremotebaseurl()"
    },
    {
      "label": "normalizeRemoteAuthProfile()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_normalizeremoteauthprofile",
      "community": 55,
      "norm_label": "normalizeremoteauthprofile()"
    },
    {
      "label": "resolveRemoteToken()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L45",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_resolveremotetoken",
      "community": 55,
      "norm_label": "resolveremotetoken()"
    },
    {
      "label": "parseRemoteResponse()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_parseremoteresponse",
      "community": 55,
      "norm_label": "parseremoteresponse()"
    },
    {
      "label": "sleep()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L73",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_sleep",
      "community": 55,
      "norm_label": "sleep()"
    },
    {
      "label": "isTransientStatus()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L77",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_istransientstatus",
      "community": 55,
      "norm_label": "istransientstatus()"
    },
    {
      "label": "isTransientFetchError()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L81",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_istransientfetcherror",
      "community": 55,
      "norm_label": "istransientfetcherror()"
    },
    {
      "label": "buildRemoteError()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_buildremoteerror",
      "community": 55,
      "norm_label": "buildremoteerror()"
    },
    {
      "label": "fetchRemoteJson()",
      "file_type": "code",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "docs_node_src_remote_client_fetchremotejson",
      "community": 55,
      "norm_label": "fetchremotejson()"
    },
    {
      "label": "genera_mcp_json.ps1",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L1",
      "_origin": "ast",
      "id": "genera_mcp_json_ps1_genera_mcp_json",
      "community": 767,
      "norm_label": "genera_mcp_json.ps1"
    },
    {
      "label": "Resolve-NodeCommand()",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L17",
      "_origin": "ast",
      "id": "genera_mcp_json_resolve_nodecommand",
      "community": 767,
      "norm_label": "resolve-nodecommand()"
    },
    {
      "label": "New-ServerConfig()",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L42",
      "_origin": "ast",
      "id": "genera_mcp_json_new_serverconfig",
      "community": 767,
      "norm_label": "new-serverconfig()"
    },
    {
      "label": "Get-LinterEnv()",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L69",
      "_origin": "ast",
      "id": "genera_mcp_json_get_linterenv",
      "community": 767,
      "norm_label": "get-linterenv()"
    },
    {
      "label": "Resolve-LibreOfficePath()",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L91",
      "_origin": "ast",
      "id": "genera_mcp_json_resolve_libreofficepath",
      "community": 767,
      "norm_label": "resolve-libreofficepath()"
    },
    {
      "label": "ConvertTo-Toml()",
      "file_type": "code",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L134",
      "_origin": "ast",
      "id": "genera_mcp_json_convertto_toml",
      "community": 767,
      "norm_label": "convertto-toml()"
    },
    {
      "label": "genera_mcp_json.sh",
      "file_type": "code",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "genera_mcp_json_sh_genera_mcp_json",
      "community": 1000,
      "norm_label": "genera_mcp_json.sh"
    },
    {
      "label": "genera_mcp_json.sh script",
      "file_type": "code",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "genera_mcp_json_sh__entry",
      "community": 1000,
      "norm_label": "genera_mcp_json.sh script"
    },
    {
      "label": "usage()",
      "file_type": "code",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L9",
      "metadata": {
        "language": "bash",
        "kind": "bash_function"
      },
      "_origin": "ast",
      "id": "genera_mcp_json_usage",
      "community": 1000,
      "norm_label": "usage()"
    },
    {
      "label": "git-node/index.js",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "git_node_index",
      "community": 11,
      "norm_label": "git-node/index.js"
    },
    {
      "label": "execAsync",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "git_node_index_execasync",
      "community": 11,
      "norm_label": "execasync"
    },
    {
      "label": "execFileAsync",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "git_node_index_execfileasync",
      "community": 11,
      "norm_label": "execfileasync"
    },
    {
      "label": "SERVER_INSTRUCTIONS",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "git_node_index_server_instructions",
      "community": 11,
      "norm_label": "server_instructions"
    },
    {
      "label": "TOOL_METADATA",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L26",
      "_origin": "ast",
      "id": "git_node_index_tool_metadata",
      "community": 11,
      "norm_label": "tool_metadata"
    },
    {
      "label": "PROMPT_METADATA",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L56",
      "_origin": "ast",
      "id": "git_node_index_prompt_metadata",
      "community": 11,
      "norm_label": "prompt_metadata"
    },
    {
      "label": "escapePromptArg()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L169",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_escapepromptarg",
      "community": 11,
      "norm_label": "escapepromptarg()"
    },
    {
      "label": "toLegacyText()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L175",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_tolegacytext",
      "community": 11,
      "norm_label": "tolegacytext()"
    },
    {
      "label": "makeSuccessResult()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L180",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_makesuccessresult",
      "community": 11,
      "norm_label": "makesuccessresult()"
    },
    {
      "label": "makeErrorResult()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L187",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_makeerrorresult",
      "community": 11,
      "norm_label": "makeerrorresult()"
    },
    {
      "label": "resolveProjectPath()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L199",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_resolveprojectpath",
      "community": 11,
      "norm_label": "resolveprojectpath()"
    },
    {
      "label": "shellQuote()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L215",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_shellquote",
      "community": 11,
      "norm_label": "shellquote()"
    },
    {
      "label": "requireNonEmptyString()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L219",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_requirenonemptystring",
      "community": 11,
      "norm_label": "requirenonemptystring()"
    },
    {
      "label": "normalizePathValue()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L226",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_normalizepathvalue",
      "community": 11,
      "norm_label": "normalizepathvalue()"
    },
    {
      "label": "normalizeRepoRelativePath()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_normalizereporelativepath",
      "community": 11,
      "norm_label": "normalizereporelativepath()"
    },
    {
      "label": "ensureZipSavePath()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L236",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_ensurezipsavepath",
      "community": 11,
      "norm_label": "ensurezipsavepath()"
    },
    {
      "label": "parseCommitRange()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L244",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parsecommitrange",
      "community": 11,
      "norm_label": "parsecommitrange()"
    },
    {
      "label": "parseRebaseTodoLines()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L255",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parserebasetodolines",
      "community": 11,
      "norm_label": "parserebasetodolines()"
    },
    {
      "label": "getRebaseTodoCommand()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L261",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getrebasetodocommand",
      "community": 11,
      "norm_label": "getrebasetodocommand()"
    },
    {
      "label": "getRebaseTodoPath()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L268",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getrebasetodopath",
      "community": 11,
      "norm_label": "getrebasetodopath()"
    },
    {
      "label": "trimRebaseTodoBeforeCommit()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L275",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_trimrebasetodobeforecommit",
      "community": 11,
      "norm_label": "trimrebasetodobeforecommit()"
    },
    {
      "label": "parseRangeDiffOutput()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L324",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parserangediffoutput",
      "community": 11,
      "norm_label": "parserangediffoutput()"
    },
    {
      "label": "buildRangeDiffHint()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L375",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_buildrangediffhint",
      "community": 11,
      "norm_label": "buildrangediffhint()"
    },
    {
      "label": "runGitSafe()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L387",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_rungitsafe",
      "community": 11,
      "norm_label": "rungitsafe()"
    },
    {
      "label": "getGitDir()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L395",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getgitdir",
      "community": 11,
      "norm_label": "getgitdir()"
    },
    {
      "label": "ensureResolvableRef()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L400",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_ensureresolvableref",
      "community": 11,
      "norm_label": "ensureresolvableref()"
    },
    {
      "label": "fileExistsInRef()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L414",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_fileexistsinref",
      "community": 11,
      "norm_label": "fileexistsinref()"
    },
    {
      "label": "parseNameStatus()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L423",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parsenamestatus",
      "community": 11,
      "norm_label": "parsenamestatus()"
    },
    {
      "label": "parseCommitLog()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L445",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parsecommitlog",
      "community": 11,
      "norm_label": "parsecommitlog()"
    },
    {
      "label": "parseStatusShort()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L464",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parsestatusshort",
      "community": 11,
      "norm_label": "parsestatusshort()"
    },
    {
      "label": "detectBomAndEncoding()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L490",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_detectbomandencoding",
      "community": 11,
      "norm_label": "detectbomandencoding()"
    },
    {
      "label": "inspectConflictMarkers()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L507",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_inspectconflictmarkers",
      "community": 11,
      "norm_label": "inspectconflictmarkers()"
    },
    {
      "label": "getRepoInfo()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L530",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getrepoinfo",
      "community": 11,
      "norm_label": "getrepoinfo()"
    },
    {
      "label": "getRebaseStatus()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L558",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getrebasestatus",
      "community": 11,
      "norm_label": "getrebasestatus()"
    },
    {
      "label": "listConflictsDetailed()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L615",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_listconflictsdetailed",
      "community": 11,
      "norm_label": "listconflictsdetailed()"
    },
    {
      "label": "listCommitMetadataForRange()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L664",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_listcommitmetadataforrange",
      "community": 11,
      "norm_label": "listcommitmetadataforrange()"
    },
    {
      "label": "runGitFile()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L672",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_rungitfile",
      "community": 11,
      "norm_label": "rungitfile()"
    },
    {
      "label": "getSingleCommitExportSpec()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L699",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getsinglecommitexportspec",
      "community": 11,
      "norm_label": "getsinglecommitexportspec()"
    },
    {
      "label": "getRangeExportSpec()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L723",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getrangeexportspec",
      "community": 11,
      "norm_label": "getrangeexportspec()"
    },
    {
      "label": "buildGitExportZip()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L767",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_buildgitexportzip",
      "community": 11,
      "norm_label": "buildgitexportzip()"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L873",
      "_origin": "ast",
      "id": "git_node_index_server",
      "community": 11,
      "norm_label": "server"
    },
    {
      "label": "runGit()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L878",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_rungit",
      "community": 11,
      "norm_label": "rungit()"
    },
    {
      "label": "GitCheckError",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L900",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "git_node_index_gitcheckerror",
      "community": 11,
      "norm_label": "gitcheckerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L901",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_gitcheckerror_constructor",
      "community": 11,
      "norm_label": ".constructor()"
    },
    {
      "label": "runGitCheckProcess()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L907",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_rungitcheckprocess",
      "community": 11,
      "norm_label": "rungitcheckprocess()"
    },
    {
      "label": "getCheckContext()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L937",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_getcheckcontext",
      "community": 11,
      "norm_label": "getcheckcontext()"
    },
    {
      "label": "requireCheckRepository()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L948",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_requirecheckrepository",
      "community": 11,
      "norm_label": "requirecheckrepository()"
    },
    {
      "label": "hasOwn()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L968",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_hasown",
      "community": 11,
      "norm_label": "hasown()"
    },
    {
      "label": "selectCheckRef()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L972",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_selectcheckref",
      "community": 11,
      "norm_label": "selectcheckref()"
    },
    {
      "label": "validateCheckFilePath()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L989",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_validatecheckfilepath",
      "community": 11,
      "norm_label": "validatecheckfilepath()"
    },
    {
      "label": "parseGitCheckIssues()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1015",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_parsegitcheckissues",
      "community": 11,
      "norm_label": "parsegitcheckissues()"
    },
    {
      "label": "validateCheckArguments()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1041",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_validatecheckarguments",
      "community": 11,
      "norm_label": "validatecheckarguments()"
    },
    {
      "label": "runGitDiffCheck()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1072",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_rungitdiffcheck",
      "community": 11,
      "norm_label": "rungitdiffcheck()"
    },
    {
      "label": "analyzeConflict()",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1843",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_index_analyzeconflict",
      "community": 11,
      "norm_label": "analyzeconflict()"
    },
    {
      "label": "transport",
      "file_type": "code",
      "source_file": "git-node/index.js",
      "source_location": "L1887",
      "_origin": "ast",
      "id": "git_node_index_transport",
      "community": 11,
      "norm_label": "transport"
    },
    {
      "label": "git-node/package.json",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "git_node_package",
      "community": 180,
      "norm_label": "git-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "git_node_package_name",
      "community": 180,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "git_node_package_version",
      "community": 180,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "git_node_package_description",
      "community": 180,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "git_node_package_main",
      "community": 180,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "git_node_package_scripts",
      "community": 180,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "git_node_package_scripts_test",
      "community": 180,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "git_node_package_keywords",
      "community": 180,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "git_node_package_author",
      "community": 180,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "git_node_package_license",
      "community": 180,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "git_node_package_type",
      "community": 180,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "git_node_package_dependencies",
      "community": 180,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "git_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 180,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "git-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "git_node_package_json_modelcontextprotocol_sdk",
      "community": 180,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "jszip",
      "file_type": "code",
      "source_file": "git-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "git_node_package_dependencies_jszip",
      "community": 180,
      "norm_label": "jszip"
    },
    {
      "label": "jszip",
      "file_type": "concept",
      "source_file": "git-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "git_node_package_json_jszip",
      "community": 180,
      "norm_label": "jszip"
    },
    {
      "label": "git-check.test.mjs",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "git_node_test_git_check_test",
      "community": 437,
      "norm_label": "git-check.test.mjs"
    },
    {
      "label": "execFile",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "git_node_test_git_check_test_execfile",
      "community": 437,
      "norm_label": "execfile"
    },
    {
      "label": "gitNodeDir",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "git_node_test_git_check_test_gitnodedir",
      "community": 437,
      "norm_label": "gitnodedir"
    },
    {
      "label": "serverPath",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "git_node_test_git_check_test_serverpath",
      "community": 437,
      "norm_label": "serverpath"
    },
    {
      "label": "git()",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_check_test_git",
      "community": 437,
      "norm_label": "git()"
    },
    {
      "label": "gitResult()",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_check_test_gitresult",
      "community": 437,
      "norm_label": "gitresult()"
    },
    {
      "label": "write()",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_check_test_write",
      "community": 437,
      "norm_label": "write()"
    },
    {
      "label": "startServer()",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_check_test_startserver",
      "community": 437,
      "norm_label": "startserver()"
    },
    {
      "label": "structured()",
      "file_type": "code",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_check_test_structured",
      "community": 437,
      "norm_label": "structured()"
    },
    {
      "label": "git-working-options.test.mjs",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test",
      "community": 438,
      "norm_label": "git-working-options.test.mjs"
    },
    {
      "label": "execFile",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_execfile",
      "community": 438,
      "norm_label": "execfile"
    },
    {
      "label": "gitNodeDir",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_gitnodedir",
      "community": 438,
      "norm_label": "gitnodedir"
    },
    {
      "label": "serverPath",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_serverpath",
      "community": 438,
      "norm_label": "serverpath"
    },
    {
      "label": "git()",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_git",
      "community": 438,
      "norm_label": "git()"
    },
    {
      "label": "write()",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_write",
      "community": 438,
      "norm_label": "write()"
    },
    {
      "label": "startServer()",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_startserver",
      "community": 438,
      "norm_label": "startserver()"
    },
    {
      "label": "prepare()",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_prepare",
      "community": 438,
      "norm_label": "prepare()"
    },
    {
      "label": "assertOracle()",
      "file_type": "code",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_git_working_options_test_assertoracle",
      "community": 438,
      "norm_label": "assertoracle()"
    },
    {
      "label": "post-fix-validation-prompt.test.mjs",
      "file_type": "code",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "git_node_test_post_fix_validation_prompt_test",
      "community": 959,
      "norm_label": "post-fix-validation-prompt.test.mjs"
    },
    {
      "label": "gitNodeDir",
      "file_type": "code",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "git_node_test_post_fix_validation_prompt_test_gitnodedir",
      "community": 959,
      "norm_label": "gitnodedir"
    },
    {
      "label": "serverPath",
      "file_type": "code",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "git_node_test_post_fix_validation_prompt_test_serverpath",
      "community": 959,
      "norm_label": "serverpath"
    },
    {
      "label": "startServer()",
      "file_type": "code",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "git_node_test_post_fix_validation_prompt_test_startserver",
      "community": 959,
      "norm_label": "startserver()"
    },
    {
      "label": "eslint.config.default.mjs",
      "file_type": "code",
      "source_file": "linter-node/eslint.config.default.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_eslint_config_default",
      "community": 1028,
      "norm_label": "eslint.config.default.mjs"
    },
    {
      "label": "linter-node/package.json",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_package",
      "community": 146,
      "norm_label": "linter-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "linter_node_package_name",
      "community": 146,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "linter_node_package_version",
      "community": 146,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "linter_node_package_description",
      "community": 146,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "linter_node_package_main",
      "community": 146,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "linter_node_package_scripts",
      "community": 146,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "linter_node_package_scripts_test",
      "community": 146,
      "norm_label": "test"
    },
    {
      "label": "test:unit",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "linter_node_package_scripts_test_unit",
      "community": 146,
      "norm_label": "test:unit"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "linter_node_package_scripts_build",
      "community": 146,
      "norm_label": "build"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "linter_node_package_keywords",
      "community": 146,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "linter_node_package_author",
      "community": 146,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "linter_node_package_license",
      "community": 146,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "linter_node_package_type",
      "community": 146,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "linter_node_package_dependencies",
      "community": 130,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 130,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "linter_node_package_json_modelcontextprotocol_sdk",
      "community": 130,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@types/eslint",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_types_eslint",
      "community": 130,
      "norm_label": "@types/eslint"
    },
    {
      "label": "@types/eslint",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "types_eslint",
      "community": 130,
      "norm_label": "@types/eslint"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_types_node",
      "community": 130,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/node",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "linter_node_package_json_types_node",
      "community": 130,
      "norm_label": "@types/node"
    },
    {
      "label": "dotenv",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_dotenv",
      "community": 130,
      "norm_label": "dotenv"
    },
    {
      "label": "dotenv",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "linter_node_package_json_dotenv",
      "community": 130,
      "norm_label": "dotenv"
    },
    {
      "label": "esbuild",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_esbuild",
      "community": 130,
      "norm_label": "esbuild"
    },
    {
      "label": "esbuild",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "esbuild",
      "community": 130,
      "norm_label": "esbuild"
    },
    {
      "label": "node-sql-parser",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_node_sql_parser",
      "community": 130,
      "norm_label": "node-sql-parser"
    },
    {
      "label": "node-sql-parser",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "node_sql_parser",
      "community": 130,
      "norm_label": "node-sql-parser"
    },
    {
      "label": "tsx",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_tsx",
      "community": 130,
      "norm_label": "tsx"
    },
    {
      "label": "tsx",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "linter_node_package_json_tsx",
      "community": 130,
      "norm_label": "tsx"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_typescript",
      "community": 130,
      "norm_label": "typescript"
    },
    {
      "label": "typescript",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "linter_node_package_json_typescript",
      "community": 130,
      "norm_label": "typescript"
    },
    {
      "label": "typescript-eslint",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "linter_node_package_dependencies_typescript_eslint",
      "community": 130,
      "norm_label": "typescript-eslint"
    },
    {
      "label": "typescript-eslint",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "typescript_eslint",
      "community": 130,
      "norm_label": "typescript-eslint"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "linter_node_package_devdependencies",
      "community": 146,
      "norm_label": "devdependencies"
    },
    {
      "label": "@eslint/js",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "linter_node_package_devdependencies_eslint_js",
      "community": 146,
      "norm_label": "@eslint/js"
    },
    {
      "label": "@eslint/js",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L27",
      "_origin": "ast",
      "id": "eslint_js",
      "community": 146,
      "norm_label": "@eslint/js"
    },
    {
      "label": "eslint",
      "file_type": "code",
      "source_file": "linter-node/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "linter_node_package_devdependencies_eslint",
      "community": 146,
      "norm_label": "eslint"
    },
    {
      "label": "eslint",
      "file_type": "concept",
      "source_file": "linter-node/package.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "eslint",
      "community": 146,
      "norm_label": "eslint"
    },
    {
      "label": "linter-node/src/config.ts",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_config",
      "community": 218,
      "norm_label": "linter-node/src/config.ts"
    },
    {
      "label": "CflintConfig",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_config_cflintconfig",
      "community": 218,
      "norm_label": "cflintconfig"
    },
    {
      "label": "PhpConfig",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L17",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_config_phpconfig",
      "community": 303,
      "norm_label": "phpconfig"
    },
    {
      "label": "LinterConfig",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L27",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_config_linterconfig",
      "community": 218,
      "norm_label": "linterconfig"
    },
    {
      "label": "readProjectEnv()",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_config_readprojectenv",
      "community": 218,
      "norm_label": "readprojectenv()"
    },
    {
      "label": "windowsUserEnvCache",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L53",
      "_origin": "ast",
      "id": "linter_node_src_config_windowsuserenvcache",
      "community": 218,
      "norm_label": "windowsuserenvcache"
    },
    {
      "label": "readWindowsUserEnvVar()",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_config_readwindowsuserenvvar",
      "community": 218,
      "norm_label": "readwindowsuserenvvar()"
    },
    {
      "label": "getScopedEnv()",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_config_getscopedenv",
      "community": 218,
      "norm_label": "getscopedenv()"
    },
    {
      "label": "getConfig()",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_config_getconfig",
      "community": 218,
      "norm_label": "getconfig()"
    },
    {
      "label": "config",
      "file_type": "code",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L147",
      "_origin": "ast",
      "id": "linter_node_src_config_config",
      "community": 218,
      "norm_label": "config"
    },
    {
      "label": "linter-node/src/index.ts",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_index",
      "community": 388,
      "norm_label": "linter-node/src/index.ts"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L19",
      "_origin": "ast",
      "id": "linter_node_src_index_filename",
      "community": 388,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L20",
      "_origin": "ast",
      "id": "linter_node_src_index_dirname",
      "community": 388,
      "norm_label": "__dirname"
    },
    {
      "label": "formatLintResult()",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_index_formatlintresult",
      "community": 388,
      "norm_label": "formatlintresult()"
    },
    {
      "label": "LINT_CODE_TOOL",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L42",
      "_origin": "ast",
      "id": "linter_node_src_index_lint_code_tool",
      "community": 388,
      "norm_label": "lint_code_tool"
    },
    {
      "label": "GET_LINT_CONFIG_TOOL",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L124",
      "_origin": "ast",
      "id": "linter_node_src_index_get_lint_config_tool",
      "community": 388,
      "norm_label": "get_lint_config_tool"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L152",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_index_main",
      "community": 388,
      "norm_label": "main()"
    },
    {
      "label": "cflint-compat.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_compat",
      "community": 218,
      "norm_label": "cflint-compat.ts"
    },
    {
      "label": "CflintParserCompatMode",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_compat_cflintparsercompatmode",
      "community": 218,
      "norm_label": "cflintparsercompatmode"
    },
    {
      "label": "CflintCompatibilityRewrite",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L3",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_compat_cflintcompatibilityrewrite",
      "community": 218,
      "norm_label": "cflintcompatibilityrewrite"
    },
    {
      "label": "normalizeCflintParserCompatMode()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_compat_normalizecflintparsercompatmode",
      "community": 218,
      "norm_label": "normalizecflintparsercompatmode()"
    },
    {
      "label": "rewriteStrictEqualityForCflint()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_compat_rewritestrictequalityforcflint",
      "community": 218,
      "norm_label": "rewritestrictequalityforcflint()"
    },
    {
      "label": "cflint.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint",
      "community": 95,
      "norm_label": "cflint.ts"
    },
    {
      "label": "execFileAsync",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L11",
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_execfileasync",
      "community": 95,
      "norm_label": "execfileasync"
    },
    {
      "label": "findConfigFile()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_findconfigfile",
      "community": 95,
      "norm_label": "findconfigfile()"
    },
    {
      "label": "CFLintIssue",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L28",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_cflintissue",
      "community": 95,
      "norm_label": "cflintissue"
    },
    {
      "label": "CFLintOutput",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L47",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_cflintoutput",
      "community": 95,
      "norm_label": "cflintoutput"
    },
    {
      "label": "lintCFML()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_lintcfml",
      "community": 95,
      "norm_label": "lintcfml()"
    },
    {
      "label": "mapSeverity()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_cflint_mapseverity",
      "community": 95,
      "norm_label": "mapseverity()"
    },
    {
      "label": "eslint.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_eslint",
      "community": 95,
      "norm_label": "eslint.ts"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L8",
      "_origin": "ast",
      "id": "linter_node_src_linters_eslint_filename",
      "community": 95,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L9",
      "_origin": "ast",
      "id": "linter_node_src_linters_eslint_dirname",
      "community": 95,
      "norm_label": "__dirname"
    },
    {
      "label": "hasLocalConfig()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_eslint_haslocalconfig",
      "community": 95,
      "norm_label": "haslocalconfig()"
    },
    {
      "label": "lintJS()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_eslint_lintjs",
      "community": 95,
      "norm_label": "lintjs()"
    },
    {
      "label": "php-runtime.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime",
      "community": 109,
      "norm_label": "php-runtime.ts"
    },
    {
      "label": "execFileAsync",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L8",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_execfileasync",
      "community": 109,
      "norm_label": "execfileasync"
    },
    {
      "label": "PhpCandidate",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_phpcandidate",
      "community": 109,
      "norm_label": "phpcandidate"
    },
    {
      "label": "PhpRuntimeResolution",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L17",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_phpruntimeresolution",
      "community": 109,
      "norm_label": "phpruntimeresolution"
    },
    {
      "label": "PhpRuntimeOptions",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L27",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_phpruntimeoptions",
      "community": 388,
      "norm_label": "phpruntimeoptions"
    },
    {
      "label": "PhpRuntimeError",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L32",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_phpruntimeerror",
      "community": 388,
      "norm_label": "phpruntimeerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_phpruntimeerror_constructor",
      "community": 388,
      "norm_label": ".constructor()"
    },
    {
      "label": "InternalCandidate",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L60",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_internalcandidate",
      "community": 109,
      "norm_label": "internalcandidate"
    },
    {
      "label": "InvalidStrictCandidate",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L66",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_invalidstrictcandidate",
      "community": 109,
      "norm_label": "invalidstrictcandidate"
    },
    {
      "label": "normalizeVersionPreference()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_normalizeversionpreference",
      "community": 109,
      "norm_label": "normalizeversionpreference()"
    },
    {
      "label": "parsePhpVersion()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_parsephpversion",
      "community": 109,
      "norm_label": "parsephpversion()"
    },
    {
      "label": "parseVersionParts()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L85",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_parseversionparts",
      "community": 109,
      "norm_label": "parseversionparts()"
    },
    {
      "label": "compareVersions()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L94",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_compareversions",
      "community": 109,
      "norm_label": "compareversions()"
    },
    {
      "label": "versionMatchesPreference()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L103",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_versionmatchespreference",
      "community": 109,
      "norm_label": "versionmatchespreference()"
    },
    {
      "label": "normalizeOptional()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_normalizeoptional",
      "community": 109,
      "norm_label": "normalizeoptional()"
    },
    {
      "label": "suggestedEnv()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L132",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_suggestedenv",
      "community": 109,
      "norm_label": "suggestedenv()"
    },
    {
      "label": "suggestedEnvFromCandidates()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_suggestedenvfromcandidates",
      "community": 109,
      "norm_label": "suggestedenvfromcandidates()"
    },
    {
      "label": "tryReadProjectEnv()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_tryreadprojectenv",
      "community": 109,
      "norm_label": "tryreadprojectenv()"
    },
    {
      "label": "resolveCommandPath()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L183",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_resolvecommandpath",
      "community": 109,
      "norm_label": "resolvecommandpath()"
    },
    {
      "label": "validatePhpCandidate()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L203",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_validatephpcandidate",
      "community": 109,
      "norm_label": "validatephpcandidate()"
    },
    {
      "label": "discoverWindowsKnownLocations()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_discoverwindowsknownlocations",
      "community": 109,
      "norm_label": "discoverwindowsknownlocations()"
    },
    {
      "label": "discoverUnixKnownLocations()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L276",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_discoverunixknownlocations",
      "community": 109,
      "norm_label": "discoverunixknownlocations()"
    },
    {
      "label": "pickBestCandidate()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L313",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "community": 109,
      "norm_label": "pickbestcandidate()"
    },
    {
      "label": "toPublicCandidates()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L336",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_topubliccandidates",
      "community": 109,
      "norm_label": "topubliccandidates()"
    },
    {
      "label": "resolvePhpRuntime()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L345",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "community": 109,
      "norm_label": "resolvephpruntime()"
    },
    {
      "label": "php-tooling.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling",
      "community": 303,
      "norm_label": "php-tooling.ts"
    },
    {
      "label": "execFileAsync",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L7",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_execfileasync",
      "community": 303,
      "norm_label": "execfileasync"
    },
    {
      "label": "PHPCS_CONFIG_FILES",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L9",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_phpcs_config_files",
      "community": 303,
      "norm_label": "phpcs_config_files"
    },
    {
      "label": "PHPSTAN_CONFIG_FILES",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L10",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_phpstan_config_files",
      "community": 303,
      "norm_label": "phpstan_config_files"
    },
    {
      "label": "ToolDetection",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L12",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_tooldetection",
      "community": 303,
      "norm_label": "tooldetection"
    },
    {
      "label": "PhpToolingInfo",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L20",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_phptoolinginfo",
      "community": 303,
      "norm_label": "phptoolinginfo"
    },
    {
      "label": "resolveConfiguredPath()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_resolveconfiguredpath",
      "community": 303,
      "norm_label": "resolveconfiguredpath()"
    },
    {
      "label": "findProjectFile()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_findprojectfile",
      "community": 303,
      "norm_label": "findprojectfile()"
    },
    {
      "label": "resolveCommandPath()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_resolvecommandpath",
      "community": 303,
      "norm_label": "resolvecommandpath()"
    },
    {
      "label": "detectTool()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_detecttool",
      "community": 303,
      "norm_label": "detecttool()"
    },
    {
      "label": "detectPhpTooling()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_tooling_detectphptooling",
      "community": 303,
      "norm_label": "detectphptooling()"
    },
    {
      "label": "php.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_php",
      "community": 95,
      "norm_label": "php.ts"
    },
    {
      "label": "execFileAsync",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L9",
      "_origin": "ast",
      "id": "linter_node_src_linters_php_execfileasync",
      "community": 95,
      "norm_label": "execfileasync"
    },
    {
      "label": "parsePhpLintError()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_parsephplinterror",
      "community": 95,
      "norm_label": "parsephplinterror()"
    },
    {
      "label": "lintPHP()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_php_lintphp",
      "community": 95,
      "norm_label": "lintphp()"
    },
    {
      "label": "sql.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_sql",
      "community": 440,
      "norm_label": "sql.ts"
    },
    {
      "label": "parser",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L8",
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_parser",
      "community": 440,
      "norm_label": "parser"
    },
    {
      "label": "SqlLintConfig",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_sqllintconfig",
      "community": 440,
      "norm_label": "sqllintconfig"
    },
    {
      "label": "DEFAULT_CONFIG",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L16",
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_default_config",
      "community": 440,
      "norm_label": "default_config"
    },
    {
      "label": "loadConfig()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_loadconfig",
      "community": 440,
      "norm_label": "loadconfig()"
    },
    {
      "label": "lintSQL()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_lintsql",
      "community": 440,
      "norm_label": "lintsql()"
    },
    {
      "label": "splitSqlStatements()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_splitsqlstatements",
      "community": 440,
      "norm_label": "splitsqlstatements()"
    },
    {
      "label": "countLines()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_countlines",
      "community": 440,
      "norm_label": "countlines()"
    },
    {
      "label": "checkQuery()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L200",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_sql_checkquery",
      "community": 440,
      "norm_label": "checkquery()"
    },
    {
      "label": "linters/types.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/types.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_types",
      "community": 95,
      "norm_label": "linters/types.ts"
    },
    {
      "label": "LintMessage",
      "file_type": "code",
      "source_file": "linter-node/src/linters/types.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_types_lintmessage",
      "community": 95,
      "norm_label": "lintmessage"
    },
    {
      "label": "LintResult",
      "file_type": "code",
      "source_file": "linter-node/src/linters/types.ts",
      "source_location": "L9",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_types_lintresult",
      "community": 95,
      "norm_label": "lintresult"
    },
    {
      "label": "utils.ts",
      "file_type": "code",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_src_linters_utils",
      "community": 95,
      "norm_label": "utils.ts"
    },
    {
      "label": "MAX_FILE_SIZE_BYTES",
      "file_type": "code",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L4",
      "_origin": "ast",
      "id": "linter_node_src_linters_utils_max_file_size_bytes",
      "community": 95,
      "norm_label": "max_file_size_bytes"
    },
    {
      "label": "assertFileSizeLimit()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_utils_assertfilesizelimit",
      "community": 95,
      "norm_label": "assertfilesizelimit()"
    },
    {
      "label": "hasUtf8Bom()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_utils_hasutf8bom",
      "community": 95,
      "norm_label": "hasutf8bom()"
    },
    {
      "label": "ensureEncoding()",
      "file_type": "code",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L53",
      "_callable": true,
      "_origin": "ast",
      "id": "linter_node_src_linters_utils_ensureencoding",
      "community": 95,
      "norm_label": "ensureencoding()"
    },
    {
      "label": "cflint-compat.test.ts",
      "file_type": "code",
      "source_file": "linter-node/test/cflint-compat.test.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_test_cflint_compat_test",
      "community": 218,
      "norm_label": "cflint-compat.test.ts"
    },
    {
      "label": "test_sql_parser.js",
      "file_type": "code",
      "source_file": "linter-node/test_sql_parser.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_test_sql_parser",
      "community": 1008,
      "norm_label": "test_sql_parser.js"
    },
    {
      "label": "parser",
      "file_type": "code",
      "source_file": "linter-node/test_sql_parser.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "linter_node_test_sql_parser_parser",
      "community": 1008,
      "norm_label": "parser"
    },
    {
      "label": "linter-node/tsconfig.json",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_tsconfig",
      "community": 219,
      "norm_label": "linter-node/tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions",
      "community": 219,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_target",
      "community": 219,
      "norm_label": "target"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_module",
      "community": 219,
      "norm_label": "module"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_strict",
      "community": 219,
      "norm_label": "strict"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_esmoduleinterop",
      "community": 219,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_skiplibcheck",
      "community": 219,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 219,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_moduleresolution",
      "community": 219,
      "norm_label": "moduleresolution"
    },
    {
      "label": "outDir",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_outdir",
      "community": 219,
      "norm_label": "outdir"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "linter_node_tsconfig_compileroptions_rootdir",
      "community": 219,
      "norm_label": "rootdir"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "linter_node_tsconfig_include",
      "community": 219,
      "norm_label": "include"
    },
    {
      "label": "src/**/*",
      "file_type": "concept",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "linter_node_tsconfig_json_ref_src",
      "community": 219,
      "norm_label": "src/**/*"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "linter_node_tsconfig_exclude",
      "community": 219,
      "norm_label": "exclude"
    },
    {
      "label": "node_modules",
      "file_type": "concept",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "linter_node_tsconfig_json_ref_node_modules",
      "community": 219,
      "norm_label": "node_modules"
    },
    {
      "label": "mantis-node/index.js",
      "file_type": "code",
      "source_file": "mantis-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mantis_node_index",
      "community": 875,
      "norm_label": "mantis-node/index.js"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "mantis-node/index.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "mantis_node_index_server",
      "community": 875,
      "norm_label": "server"
    },
    {
      "label": "parseResponse()",
      "file_type": "code",
      "source_file": "mantis-node/index.js",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "mantis_node_index_parseresponse",
      "community": 875,
      "norm_label": "parseresponse()"
    },
    {
      "label": "getMantisConfig()",
      "file_type": "code",
      "source_file": "mantis-node/index.js",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "mantis_node_index_getmantisconfig",
      "community": 875,
      "norm_label": "getmantisconfig()"
    },
    {
      "label": "transport",
      "file_type": "code",
      "source_file": "mantis-node/index.js",
      "source_location": "L293",
      "_origin": "ast",
      "id": "mantis_node_index_transport",
      "community": 875,
      "norm_label": "transport"
    },
    {
      "label": "mantis-node/package.json",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "mantis_node_package",
      "community": 147,
      "norm_label": "mantis-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "mantis_node_package_name",
      "community": 147,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "mantis_node_package_version",
      "community": 147,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "mantis_node_package_description",
      "community": 147,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "mantis_node_package_main",
      "community": 147,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "mantis_node_package_scripts",
      "community": 147,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "mantis_node_package_scripts_test",
      "community": 147,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "mantis_node_package_keywords",
      "community": 147,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "mantis_node_package_author",
      "community": 147,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "mantis_node_package_license",
      "community": 147,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "mantis_node_package_type",
      "community": 147,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "mantis_node_package_dependencies",
      "community": 147,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "mantis_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 147,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "mantis-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "mantis_node_package_json_modelcontextprotocol_sdk",
      "community": 147,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "axios",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "mantis_node_package_dependencies_axios",
      "community": 147,
      "norm_label": "axios"
    },
    {
      "label": "axios",
      "file_type": "concept",
      "source_file": "mantis-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "mantis_node_package_json_axios",
      "community": 147,
      "norm_label": "axios"
    },
    {
      "label": "dotenv",
      "file_type": "code",
      "source_file": "mantis-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "mantis_node_package_dependencies_dotenv",
      "community": 147,
      "norm_label": "dotenv"
    },
    {
      "label": "dotenv",
      "file_type": "concept",
      "source_file": "mantis-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "mantis_node_package_json_dotenv",
      "community": 147,
      "norm_label": "dotenv"
    },
    {
      "label": "memory-node/package.json",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_package",
      "community": 83,
      "norm_label": "memory-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "memory_node_package_name",
      "community": 83,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "memory_node_package_version",
      "community": 83,
      "norm_label": "version"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "memory_node_package_private",
      "community": 83,
      "norm_label": "private"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "memory_node_package_description",
      "community": 83,
      "norm_label": "description"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "memory_node_package_type",
      "community": 83,
      "norm_label": "type"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "memory_node_package_main",
      "community": 83,
      "norm_label": "main"
    },
    {
      "label": "types",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "memory_node_package_types",
      "community": 83,
      "norm_label": "types"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "memory_node_package_scripts",
      "community": 83,
      "norm_label": "scripts"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "memory_node_package_scripts_build",
      "community": 83,
      "norm_label": "build"
    },
    {
      "label": "watch",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "memory_node_package_scripts_watch",
      "community": 83,
      "norm_label": "watch"
    },
    {
      "label": "test:fast",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "memory_node_package_scripts_test_fast",
      "community": 83,
      "norm_label": "test:fast"
    },
    {
      "label": "test:watch",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "memory_node_package_scripts_test_watch",
      "community": 83,
      "norm_label": "test:watch"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "memory_node_package_scripts_test",
      "community": 83,
      "norm_label": "test"
    },
    {
      "label": "engines",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "memory_node_package_engines",
      "community": 83,
      "norm_label": "engines"
    },
    {
      "label": "node",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "memory_node_package_engines_node",
      "community": 83,
      "norm_label": "node"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "memory_node_package_dependencies",
      "community": 83,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "memory_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 83,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "memory-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "memory_node_package_json_modelcontextprotocol_sdk",
      "community": 83,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "memory_node_package_dependencies_sqlite3",
      "community": 83,
      "norm_label": "sqlite3"
    },
    {
      "label": "sqlite3",
      "file_type": "concept",
      "source_file": "memory-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "memory_node_package_json_sqlite3",
      "community": 83,
      "norm_label": "sqlite3"
    },
    {
      "label": "devDependencies",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "memory_node_package_devdependencies",
      "community": 83,
      "norm_label": "devdependencies"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "memory_node_package_devdependencies_types_node",
      "community": 83,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/node",
      "file_type": "concept",
      "source_file": "memory-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "memory_node_package_json_types_node",
      "community": 83,
      "norm_label": "@types/node"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "memory-node/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "memory_node_package_devdependencies_typescript",
      "community": 83,
      "norm_label": "typescript"
    },
    {
      "label": "typescript",
      "file_type": "concept",
      "source_file": "memory-node/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "memory_node_package_json_typescript",
      "community": 83,
      "norm_label": "typescript"
    },
    {
      "label": "audit.ts",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_audit",
      "community": 121,
      "norm_label": "audit.ts"
    },
    {
      "label": "isPlainObject()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_isplainobject",
      "community": 121,
      "norm_label": "isplainobject()"
    },
    {
      "label": "hashSha256()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_hashsha256",
      "community": 121,
      "norm_label": "hashsha256()"
    },
    {
      "label": "redactString()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_redactstring",
      "community": 121,
      "norm_label": "redactstring()"
    },
    {
      "label": "redactAuditDetails()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_redactauditdetails",
      "community": 121,
      "norm_label": "redactauditdetails()"
    },
    {
      "label": "ensureAuditLogTable()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_ensureauditlogtable",
      "community": 121,
      "norm_label": "ensureauditlogtable()"
    },
    {
      "label": "writeAuditLog()",
      "file_type": "code",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_audit_writeauditlog",
      "community": 121,
      "norm_label": "writeauditlog()"
    },
    {
      "label": "memory-node/src/config.ts",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_config",
      "community": 182,
      "norm_label": "memory-node/src/config.ts"
    },
    {
      "label": "ResolveProjectOptions",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L9",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_config_resolveprojectoptions",
      "community": 182,
      "norm_label": "resolveprojectoptions"
    },
    {
      "label": "readPackageVersion()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_readpackageversion",
      "community": 182,
      "norm_label": "readpackageversion()"
    },
    {
      "label": "parsePositiveInt()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_parsepositiveint",
      "community": 182,
      "norm_label": "parsepositiveint()"
    },
    {
      "label": "parseBooleanFlag()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_parsebooleanflag",
      "community": 182,
      "norm_label": "parsebooleanflag()"
    },
    {
      "label": "parseListEnv()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_parselistenv",
      "community": 182,
      "norm_label": "parselistenv()"
    },
    {
      "label": "uniqueCaseAware()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_uniquecaseaware",
      "community": 182,
      "norm_label": "uniquecaseaware()"
    },
    {
      "label": "parseEnvFile()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L63",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_parseenvfile",
      "community": 182,
      "norm_label": "parseenvfile()"
    },
    {
      "label": "canonicalizeGitRemote()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_canonicalizegitremote",
      "community": 182,
      "norm_label": "canonicalizegitremote()"
    },
    {
      "label": "readGitRemote()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_readgitremote",
      "community": 182,
      "norm_label": "readgitremote()"
    },
    {
      "label": "hashProjectPath()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_hashprojectpath",
      "community": 182,
      "norm_label": "hashprojectpath()"
    },
    {
      "label": "DEFAULT_CONFIG",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L123",
      "_origin": "ast",
      "id": "memory_node_src_config_default_config",
      "community": 182,
      "norm_label": "default_config"
    },
    {
      "label": "resolveAllowedRootsForProject()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L149",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_resolveallowedrootsforproject",
      "community": 182,
      "norm_label": "resolveallowedrootsforproject()"
    },
    {
      "label": "loadConfig()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L175",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_loadconfig",
      "community": 73,
      "norm_label": "loadconfig()"
    },
    {
      "label": "validateProjectPath()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_validateprojectpath",
      "community": 98,
      "norm_label": "validateprojectpath()"
    },
    {
      "label": "resolveProject()",
      "file_type": "code",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L193",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_config_resolveproject",
      "community": 182,
      "norm_label": "resolveproject()"
    },
    {
      "label": "memory-node/src/errors.ts",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_errors",
      "community": 671,
      "norm_label": "memory-node/src/errors.ts"
    },
    {
      "label": "MemoryNodeError",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_memorynodeerror",
      "community": 671,
      "norm_label": "memorynodeerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_memorynodeerror_constructor",
      "community": 671,
      "norm_label": ".constructor()"
    },
    {
      "label": "ValidationError",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L11",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_validationerror",
      "community": 671,
      "norm_label": "validationerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_validationerror_constructor",
      "community": 671,
      "norm_label": ".constructor()"
    },
    {
      "label": "NotFoundError",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L18",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_notfounderror",
      "community": 671,
      "norm_label": "notfounderror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_errors_notfounderror_constructor",
      "community": 671,
      "norm_label": ".constructor()"
    },
    {
      "label": "memory-node/src/index.ts",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_index",
      "community": 73,
      "norm_label": "memory-node/src/index.ts"
    },
    {
      "label": "parseSearchInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parsesearchinput",
      "community": 267,
      "norm_label": "parsesearchinput()"
    },
    {
      "label": "parseReadInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parsereadinput",
      "community": 267,
      "norm_label": "parsereadinput()"
    },
    {
      "label": "parseListTaxonomyInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parselisttaxonomyinput",
      "community": 98,
      "norm_label": "parselisttaxonomyinput()"
    },
    {
      "label": "parseInvalidateEntryInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parseinvalidateentryinput",
      "community": 267,
      "norm_label": "parseinvalidateentryinput()"
    },
    {
      "label": "parseDeleteEntryInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parsedeleteentryinput",
      "community": 267,
      "norm_label": "parsedeleteentryinput()"
    },
    {
      "label": "SOURCE_TYPES",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L98",
      "_origin": "ast",
      "id": "memory_node_src_index_source_types",
      "community": 73,
      "norm_label": "source_types"
    },
    {
      "label": "STATUS_VALUES",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L112",
      "_origin": "ast",
      "id": "memory_node_src_index_status_values",
      "community": 73,
      "norm_label": "status_values"
    },
    {
      "label": "SqliteAdapter",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L114",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter",
      "community": 121,
      "norm_label": "sqliteadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L117",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_constructor",
      "community": 121,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L121",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_run",
      "community": 98,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_get",
      "community": 121,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_all",
      "community": 121,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_exec",
      "community": 121,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L169",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_sqliteadapter_close",
      "community": 121,
      "norm_label": ".close()"
    },
    {
      "label": "parseObject()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L182",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parseobject",
      "community": 267,
      "norm_label": "parseobject()"
    },
    {
      "label": "requireString()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L189",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_requirestring",
      "community": 267,
      "norm_label": "requirestring()"
    },
    {
      "label": "optionalString()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_optionalstring",
      "community": 267,
      "norm_label": "optionalstring()"
    },
    {
      "label": "optionalStringArray()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L209",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_optionalstringarray",
      "community": 267,
      "norm_label": "optionalstringarray()"
    },
    {
      "label": "optionalNumber()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L225",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_optionalnumber",
      "community": 267,
      "norm_label": "optionalnumber()"
    },
    {
      "label": "optionalBoolean()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L236",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_optionalboolean",
      "community": 267,
      "norm_label": "optionalboolean()"
    },
    {
      "label": "parseMode()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L247",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parsemode",
      "community": 267,
      "norm_label": "parsemode()"
    },
    {
      "label": "assertSupportedSourceType()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L257",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_assertsupportedsourcetype",
      "community": 73,
      "norm_label": "assertsupportedsourcetype()"
    },
    {
      "label": "assertSupportedStatus()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L263",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_assertsupportedstatus",
      "community": 73,
      "norm_label": "assertsupportedstatus()"
    },
    {
      "label": "normalizeTags()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L269",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_normalizetags",
      "community": 339,
      "norm_label": "normalizetags()"
    },
    {
      "label": "nowIso()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_nowiso",
      "community": 98,
      "norm_label": "nowiso()"
    },
    {
      "label": "createContentSha256()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L287",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_createcontentsha256",
      "community": 98,
      "norm_label": "createcontentsha256()"
    },
    {
      "label": "parseAddEntryInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L291",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parseaddentryinput",
      "community": 267,
      "norm_label": "parseaddentryinput()"
    },
    {
      "label": "parseStatusInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L327",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_parsestatusinput",
      "community": 267,
      "norm_label": "parsestatusinput()"
    },
    {
      "label": "assertMaxLength()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L335",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_assertmaxlength",
      "community": 770,
      "norm_label": "assertmaxlength()"
    },
    {
      "label": "validateTags()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L341",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validatetags",
      "community": 770,
      "norm_label": "validatetags()"
    },
    {
      "label": "validateProjectScopedInputLimits()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L351",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validateprojectscopedinputlimits",
      "community": 770,
      "norm_label": "validateprojectscopedinputlimits()"
    },
    {
      "label": "validateAddEntryInputLimits()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L362",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validateaddentryinputlimits",
      "community": 770,
      "norm_label": "validateaddentryinputlimits()"
    },
    {
      "label": "validateSearchInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L371",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validatesearchinput",
      "community": 73,
      "norm_label": "validatesearchinput()"
    },
    {
      "label": "validateListTaxonomyInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L381",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validatelisttaxonomyinput",
      "community": 98,
      "norm_label": "validatelisttaxonomyinput()"
    },
    {
      "label": "validateInvalidateEntryInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L388",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validateinvalidateentryinput",
      "community": 770,
      "norm_label": "validateinvalidateentryinput()"
    },
    {
      "label": "validateDeleteEntryInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L394",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_validatedeleteentryinput",
      "community": 770,
      "norm_label": "validatedeleteentryinput()"
    },
    {
      "label": "maybeWriteAuditLog()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L399",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_maybewriteauditlog",
      "community": 98,
      "norm_label": "maybewriteauditlog()"
    },
    {
      "label": "assertAllowedPaths()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L409",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_assertallowedpaths",
      "community": 98,
      "norm_label": "assertallowedpaths()"
    },
    {
      "label": "ensureProjectRow()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L423",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_ensureprojectrow",
      "community": 98,
      "norm_label": "ensureprojectrow()"
    },
    {
      "label": "upsertTags()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L437",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_upserttags",
      "community": 98,
      "norm_label": "upserttags()"
    },
    {
      "label": "readEntryTags()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L468",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_readentrytags",
      "community": 339,
      "norm_label": "readentrytags()"
    },
    {
      "label": "resolveProjectFromInput()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L482",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_resolveprojectfrominput",
      "community": 98,
      "norm_label": "resolveprojectfrominput()"
    },
    {
      "label": "resolveRequiredProject()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L495",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_resolverequiredproject",
      "community": 98,
      "norm_label": "resolverequiredproject()"
    },
    {
      "label": "resolveRequiredProjectReadOnly()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L511",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_resolverequiredprojectreadonly",
      "community": 98,
      "norm_label": "resolverequiredprojectreadonly()"
    },
    {
      "label": "initDb()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L524",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_initdb",
      "community": 121,
      "norm_label": "initdb()"
    },
    {
      "label": "isFtsAvailable()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L638",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_isftsavailable",
      "community": 339,
      "norm_label": "isftsavailable()"
    },
    {
      "label": "escapeLikePattern()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L651",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_escapelikepattern",
      "community": 339,
      "norm_label": "escapelikepattern()"
    },
    {
      "label": "tokenizeSearchQuery()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L655",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_tokenizesearchquery",
      "community": 339,
      "norm_label": "tokenizesearchquery()"
    },
    {
      "label": "buildPlainTextSearchQuery()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L662",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_buildplaintextsearchquery",
      "community": 339,
      "norm_label": "buildplaintextsearchquery()"
    },
    {
      "label": "buildTokenLikeClause()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L668",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_buildtokenlikeclause",
      "community": 339,
      "norm_label": "buildtokenlikeclause()"
    },
    {
      "label": "isFtsQuerySyntaxError()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L690",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_isftsquerysyntaxerror",
      "community": 339,
      "norm_label": "isftsquerysyntaxerror()"
    },
    {
      "label": "createLikeSnippet()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L695",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_createlikesnippet",
      "community": 339,
      "norm_label": "createlikesnippet()"
    },
    {
      "label": "clampSearchLimit()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L717",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_clampsearchlimit",
      "community": 339,
      "norm_label": "clampsearchlimit()"
    },
    {
      "label": "handleMemoryStatus()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L727",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorystatus",
      "community": 98,
      "norm_label": "handlememorystatus()"
    },
    {
      "label": "handleMemoryAddEntry()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L815",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememoryaddentry",
      "community": 98,
      "norm_label": "handlememoryaddentry()"
    },
    {
      "label": "handleMemorySearch()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L907",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorysearch",
      "community": 339,
      "norm_label": "handlememorysearch()"
    },
    {
      "label": "handleMemoryListScopes()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1212",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorylistscopes",
      "community": 98,
      "norm_label": "handlememorylistscopes()"
    },
    {
      "label": "handleMemoryListTopics()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1237",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorylisttopics",
      "community": 98,
      "norm_label": "handlememorylisttopics()"
    },
    {
      "label": "handleMemoryListTags()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1268",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorylisttags",
      "community": 98,
      "norm_label": "handlememorylisttags()"
    },
    {
      "label": "handleMemoryInvalidateEntry()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1306",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememoryinvalidateentry",
      "community": 98,
      "norm_label": "handlememoryinvalidateentry()"
    },
    {
      "label": "handleMemoryDeleteEntry()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1368",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememorydeleteentry",
      "community": 98,
      "norm_label": "handlememorydeleteentry()"
    },
    {
      "label": "handleMemoryReadEntry()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1395",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_handlememoryreadentry",
      "community": 98,
      "norm_label": "handlememoryreadentry()"
    },
    {
      "label": "dispatchToolCall()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1467",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_dispatchtoolcall",
      "community": 98,
      "norm_label": "dispatchtoolcall()"
    },
    {
      "label": "toolDefinitions()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1496",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_tooldefinitions",
      "community": 73,
      "norm_label": "tooldefinitions()"
    },
    {
      "label": "createContext()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1707",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_createcontext",
      "community": 73,
      "norm_label": "createcontext()"
    },
    {
      "label": "bootstrap()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1714",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_bootstrap",
      "community": 73,
      "norm_label": "bootstrap()"
    },
    {
      "label": "isMainModule()",
      "file_type": "code",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1750",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_index_ismainmodule",
      "community": 73,
      "norm_label": "ismainmodule()"
    },
    {
      "label": "memory-node/src/path-policy.ts",
      "file_type": "code",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_path_policy",
      "community": 1001,
      "norm_label": "memory-node/src/path-policy.ts"
    },
    {
      "label": "isWithin()",
      "file_type": "code",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_path_policy_iswithin",
      "community": 1001,
      "norm_label": "iswithin()"
    },
    {
      "label": "isPathAllowed()",
      "file_type": "code",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_path_policy_ispathallowed",
      "community": 1001,
      "norm_label": "ispathallowed()"
    },
    {
      "label": "memory-node/src/responses.ts",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_responses",
      "community": 73,
      "norm_label": "memory-node/src/responses.ts"
    },
    {
      "label": "createOkBase()",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_responses_createokbase",
      "community": 98,
      "norm_label": "createokbase()"
    },
    {
      "label": "createToolError()",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_responses_createtoolerror",
      "community": 73,
      "norm_label": "createtoolerror()"
    },
    {
      "label": "toMcpText()",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_responses_tomcptext",
      "community": 73,
      "norm_label": "tomcptext()"
    },
    {
      "label": "toMcpSuccess()",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_responses_tomcpsuccess",
      "community": 73,
      "norm_label": "tomcpsuccess()"
    },
    {
      "label": "toMcpError()",
      "file_type": "code",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_responses_tomcperror",
      "community": 73,
      "norm_label": "tomcperror()"
    },
    {
      "label": "src/types.ts",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_src_types",
      "community": 73,
      "norm_label": "src/types.ts"
    },
    {
      "label": "FeatureFlags",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L1",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_featureflags",
      "community": 73,
      "norm_label": "featureflags"
    },
    {
      "label": "MemoryNodeConfig",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_memorynodeconfig",
      "community": 182,
      "norm_label": "memorynodeconfig"
    },
    {
      "label": "MemoryNodeContext",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L29",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_memorynodecontext",
      "community": 73,
      "norm_label": "memorynodecontext"
    },
    {
      "label": "ProjectResolution",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L34",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_projectresolution",
      "community": 182,
      "norm_label": "projectresolution"
    },
    {
      "label": "ToolBaseResult",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L40",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_toolbaseresult",
      "community": 73,
      "norm_label": "toolbaseresult"
    },
    {
      "label": "ToolErrorResult",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L46",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_toolerrorresult",
      "community": 73,
      "norm_label": "toolerrorresult"
    },
    {
      "label": "DatabaseRow",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L53",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaserow",
      "community": 73,
      "norm_label": "databaserow"
    },
    {
      "label": "DatabaseAdapter",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L57",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter",
      "community": 121,
      "norm_label": "databaseadapter"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L58",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter_run",
      "community": 121,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter_get",
      "community": 121,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter_all",
      "community": 121,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter_exec",
      "community": 121,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_src_types_databaseadapter_close",
      "community": 121,
      "norm_label": ".close()"
    },
    {
      "label": "AddEntryInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L65",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_addentryinput",
      "community": 73,
      "norm_label": "addentryinput"
    },
    {
      "label": "SearchInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L83",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_searchinput",
      "community": 73,
      "norm_label": "searchinput"
    },
    {
      "label": "ReadEntryInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L97",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_readentryinput",
      "community": 73,
      "norm_label": "readentryinput"
    },
    {
      "label": "ListTaxonomyInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L104",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_listtaxonomyinput",
      "community": 73,
      "norm_label": "listtaxonomyinput"
    },
    {
      "label": "InvalidateEntryInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L112",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_invalidateentryinput",
      "community": 73,
      "norm_label": "invalidateentryinput"
    },
    {
      "label": "DeleteEntryInput",
      "file_type": "code",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L119",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_src_types_deleteentryinput",
      "community": 73,
      "norm_label": "deleteentryinput"
    },
    {
      "label": "audit.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_audit_test",
      "community": 771,
      "norm_label": "audit.test.mjs"
    },
    {
      "label": "MemDb",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_audit_test_memdb",
      "community": 771,
      "norm_label": "memdb"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_audit_test_memdb_constructor",
      "community": 771,
      "norm_label": ".constructor()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_audit_test_memdb_exec",
      "community": 771,
      "norm_label": ".exec()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_audit_test_memdb_run",
      "community": 771,
      "norm_label": ".run()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_audit_test_memdb_all",
      "community": 771,
      "norm_label": ".all()"
    },
    {
      "label": "memory-node/test/config.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/config.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_config_test",
      "community": 1029,
      "norm_label": "memory-node/test/config.test.mjs"
    },
    {
      "label": "fallback.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_fallback_test",
      "community": 526,
      "norm_label": "fallback.test.mjs"
    },
    {
      "label": "TestDbAdapter",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter",
      "community": 526,
      "norm_label": "testdbadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_constructor",
      "community": 526,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_run",
      "community": 526,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_get",
      "community": 526,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_all",
      "community": 526,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_exec",
      "community": 526,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_fallback_test_testdbadapter_close",
      "community": 526,
      "norm_label": ".close()"
    },
    {
      "label": "helpers.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/helpers.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_helpers_test",
      "community": 1030,
      "norm_label": "helpers.test.mjs"
    },
    {
      "label": "integration.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_integration_test",
      "community": 527,
      "norm_label": "integration.test.mjs"
    },
    {
      "label": "TestDbAdapter",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter",
      "community": 527,
      "norm_label": "testdbadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_constructor",
      "community": 527,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_run",
      "community": 527,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_get",
      "community": 527,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_all",
      "community": 527,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_exec",
      "community": 527,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_integration_test_testdbadapter_close",
      "community": 527,
      "norm_label": ".close()"
    },
    {
      "label": "limits.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_limits_test",
      "community": 528,
      "norm_label": "limits.test.mjs"
    },
    {
      "label": "TestDbAdapter",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter",
      "community": 528,
      "norm_label": "testdbadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_constructor",
      "community": 528,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_run",
      "community": 528,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_get",
      "community": 528,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_all",
      "community": 528,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_exec",
      "community": 528,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_limits_test_testdbadapter_close",
      "community": 528,
      "norm_label": ".close()"
    },
    {
      "label": "memory-node/test/path-policy.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/path-policy.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_path_policy_test",
      "community": 1031,
      "norm_label": "memory-node/test/path-policy.test.mjs"
    },
    {
      "label": "ranking.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_ranking_test",
      "community": 529,
      "norm_label": "ranking.test.mjs"
    },
    {
      "label": "TestDbAdapter",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter",
      "community": 529,
      "norm_label": "testdbadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_constructor",
      "community": 529,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_run",
      "community": 529,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_get",
      "community": 529,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_all",
      "community": 529,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_exec",
      "community": 529,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_ranking_test_testdbadapter_close",
      "community": 529,
      "norm_label": ".close()"
    },
    {
      "label": "taxonomy.test.mjs",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test",
      "community": 530,
      "norm_label": "taxonomy.test.mjs"
    },
    {
      "label": "TestDbAdapter",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L10",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter",
      "community": 530,
      "norm_label": "testdbadapter"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_constructor",
      "community": 530,
      "norm_label": ".constructor()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_run",
      "community": 530,
      "norm_label": ".run()"
    },
    {
      "label": ".get()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_get",
      "community": 530,
      "norm_label": ".get()"
    },
    {
      "label": ".all()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_all",
      "community": 530,
      "norm_label": ".all()"
    },
    {
      "label": ".exec()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_exec",
      "community": 530,
      "norm_label": ".exec()"
    },
    {
      "label": ".close()",
      "file_type": "code",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "memory_node_test_taxonomy_test_testdbadapter_close",
      "community": 530,
      "norm_label": ".close()"
    },
    {
      "label": "memory-node/tsconfig.json",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_tsconfig",
      "community": 131,
      "norm_label": "memory-node/tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions",
      "community": 131,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_target",
      "community": 131,
      "norm_label": "target"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_module",
      "community": 131,
      "norm_label": "module"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_moduleresolution",
      "community": 131,
      "norm_label": "moduleresolution"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_strict",
      "community": 131,
      "norm_label": "strict"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_esmoduleinterop",
      "community": 131,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_skiplibcheck",
      "community": 131,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 131,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_rootdir",
      "community": 131,
      "norm_label": "rootdir"
    },
    {
      "label": "outDir",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_outdir",
      "community": 131,
      "norm_label": "outdir"
    },
    {
      "label": "declaration",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_declaration",
      "community": 131,
      "norm_label": "declaration"
    },
    {
      "label": "sourceMap",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_sourcemap",
      "community": 131,
      "norm_label": "sourcemap"
    },
    {
      "label": "incremental",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "memory_node_tsconfig_compileroptions_incremental",
      "community": 131,
      "norm_label": "incremental"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "memory_node_tsconfig_include",
      "community": 131,
      "norm_label": "include"
    },
    {
      "label": "src/**/*.ts",
      "file_type": "concept",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "memory_node_tsconfig_json_ref_src_ts",
      "community": 131,
      "norm_label": "src/**/*.ts"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "memory_node_tsconfig_exclude",
      "community": 131,
      "norm_label": "exclude"
    },
    {
      "label": "node_modules",
      "file_type": "concept",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "memory_node_tsconfig_json_ref_node_modules",
      "community": 131,
      "norm_label": "node_modules"
    },
    {
      "label": "dist",
      "file_type": "concept",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "memory_node_tsconfig_json_ref_dist",
      "community": 131,
      "norm_label": "dist"
    },
    {
      "label": "office-node/index.js",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "office_node_index",
      "community": 4,
      "norm_label": "office-node/index.js"
    },
    {
      "label": "XLSX",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "office_node_index_xlsx",
      "community": 4,
      "norm_label": "xlsx"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "office_node_index_dirname",
      "community": 4,
      "norm_label": "__dirname"
    },
    {
      "label": "wordParagraphBlockSchema",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L38",
      "_origin": "ast",
      "id": "office_node_index_wordparagraphblockschema",
      "community": 4,
      "norm_label": "wordparagraphblockschema"
    },
    {
      "label": "excelCellSchema",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L50",
      "_origin": "ast",
      "id": "office_node_index_excelcellschema",
      "community": 4,
      "norm_label": "excelcellschema"
    },
    {
      "label": "PROMPT_METADATA",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L57",
      "_origin": "ast",
      "id": "office_node_index_prompt_metadata",
      "community": 4,
      "norm_label": "prompt_metadata"
    },
    {
      "label": "escapePromptArg()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_escapepromptarg",
      "community": 4,
      "norm_label": "escapepromptarg()"
    },
    {
      "label": "parsePromptTags()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_parseprompttags",
      "community": 4,
      "norm_label": "parseprompttags()"
    },
    {
      "label": "createArtifactUri()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L152",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_createartifacturi",
      "community": 4,
      "norm_label": "createartifacturi()"
    },
    {
      "label": "appendToArtifactRegistry()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_appendtoartifactregistry",
      "community": 4,
      "norm_label": "appendtoartifactregistry()"
    },
    {
      "label": "buildWriteArtifactResponse()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildwriteartifactresponse",
      "community": 4,
      "norm_label": "buildwriteartifactresponse()"
    },
    {
      "label": "docxInputError()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L224",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_docxinputerror",
      "community": 4,
      "norm_label": "docxinputerror()"
    },
    {
      "label": "requireDocxParameters()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L232",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_requiredocxparameters",
      "community": 4,
      "norm_label": "requiredocxparameters()"
    },
    {
      "label": "buildDocxErrorResponse()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L243",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_builddocxerrorresponse",
      "community": 4,
      "norm_label": "builddocxerrorresponse()"
    },
    {
      "label": "DOCX_ADVANCED_ACTIONS",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L261",
      "_origin": "ast",
      "id": "office_node_index_docx_advanced_actions",
      "community": 4,
      "norm_label": "docx_advanced_actions"
    },
    {
      "label": "safeReadArtifactRegistry()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L265",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_safereadartifactregistry",
      "community": 4,
      "norm_label": "safereadartifactregistry()"
    },
    {
      "label": "sortArtifactsByDateDesc()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L284",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_sortartifactsbydatedesc",
      "community": 4,
      "norm_label": "sortartifactsbydatedesc()"
    },
    {
      "label": "buildArtifactResource()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L294",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildartifactresource",
      "community": 4,
      "norm_label": "buildartifactresource()"
    },
    {
      "label": "readArtifactByUri()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L307",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_readartifactbyuri",
      "community": 4,
      "norm_label": "readartifactbyuri()"
    },
    {
      "label": "buildArtifactMetadata()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L312",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildartifactmetadata",
      "community": 4,
      "norm_label": "buildartifactmetadata()"
    },
    {
      "label": "canReadAsText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L328",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_canreadastext",
      "community": 4,
      "norm_label": "canreadastext()"
    },
    {
      "label": "openDocx()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L338",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_opendocx",
      "community": 4,
      "norm_label": "opendocx()"
    },
    {
      "label": "saveDocx()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L347",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_savedocx",
      "community": 4,
      "norm_label": "savedocx()"
    },
    {
      "label": "getParagraphs()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L355",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_getparagraphs",
      "community": 4,
      "norm_label": "getparagraphs()"
    },
    {
      "label": "setParagraphText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L359",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_setparagraphtext",
      "community": 4,
      "norm_label": "setparagraphtext()"
    },
    {
      "label": "extractParagraphText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L372",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_extractparagraphtext",
      "community": 4,
      "norm_label": "extractparagraphtext()"
    },
    {
      "label": "resolveHeadingLevel()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L377",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_resolveheadinglevel",
      "community": 4,
      "norm_label": "resolveheadinglevel()"
    },
    {
      "label": "readWorkbook()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L392",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_readworkbook",
      "community": 4,
      "norm_label": "readworkbook()"
    },
    {
      "label": "resolveSheet()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L396",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_resolvesheet",
      "community": 4,
      "norm_label": "resolvesheet()"
    },
    {
      "label": "normalizePdfError()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L410",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_normalizepdferror",
      "community": 4,
      "norm_label": "normalizepdferror()"
    },
    {
      "label": "validatePageNumber()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L418",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_validatepagenumber",
      "community": 4,
      "norm_label": "validatepagenumber()"
    },
    {
      "label": "normalizePdfTextItems()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L428",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_normalizepdftextitems",
      "community": 4,
      "norm_label": "normalizepdftextitems()"
    },
    {
      "label": "withPdfDocument()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L455",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_withpdfdocument",
      "community": 4,
      "norm_label": "withpdfdocument()"
    },
    {
      "label": "readPdfMetadata()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L477",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_readpdfmetadata",
      "community": 4,
      "norm_label": "readpdfmetadata()"
    },
    {
      "label": "readPdfPageText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L496",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_readpdfpagetext",
      "community": 4,
      "norm_label": "readpdfpagetext()"
    },
    {
      "label": "readPdfPages()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L507",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_readpdfpages",
      "community": 4,
      "norm_label": "readpdfpages()"
    },
    {
      "label": "formatPdfPagesAsText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L520",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_formatpdfpagesastext",
      "community": 4,
      "norm_label": "formatpdfpagesastext()"
    },
    {
      "label": "formatPdfPagesAsMarkdown()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L526",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_formatpdfpagesasmarkdown",
      "community": 4,
      "norm_label": "formatpdfpagesasmarkdown()"
    },
    {
      "label": "extractPdfTextWithPdfJs()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L557",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_extractpdftextwithpdfjs",
      "community": 4,
      "norm_label": "extractpdftextwithpdfjs()"
    },
    {
      "label": "sanitizeErrorMessage()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L577",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_sanitizeerrormessage",
      "community": 4,
      "norm_label": "sanitizeerrormessage()"
    },
    {
      "label": "loadLiteParse()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L586",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_loadliteparse",
      "community": 4,
      "norm_label": "loadliteparse()"
    },
    {
      "label": "formatLiteParseResultAsMarkdown()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L603",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_formatliteparseresultasmarkdown",
      "community": 4,
      "norm_label": "formatliteparseresultasmarkdown()"
    },
    {
      "label": "extractPdfTextWithLiteParse()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L651",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_extractpdftextwithliteparse",
      "community": 4,
      "norm_label": "extractpdftextwithliteparse()"
    },
    {
      "label": "extractPdfText()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L733",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_extractpdftext",
      "community": 4,
      "norm_label": "extractpdftext()"
    },
    {
      "label": "PANDOC_PDF_ENGINE_ALLOWLIST",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L769",
      "_origin": "ast",
      "id": "office_node_index_pandoc_pdf_engine_allowlist",
      "community": 4,
      "norm_label": "pandoc_pdf_engine_allowlist"
    },
    {
      "label": "PANDOC_PDF_ENGINE_PREFERRED_ORDER",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L770",
      "_origin": "ast",
      "id": "office_node_index_pandoc_pdf_engine_preferred_order",
      "community": 4,
      "norm_label": "pandoc_pdf_engine_preferred_order"
    },
    {
      "label": "PANDOC_PDF_ENGINE_DETAILS",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L771",
      "_origin": "ast",
      "id": "office_node_index_pandoc_pdf_engine_details",
      "community": 4,
      "norm_label": "pandoc_pdf_engine_details"
    },
    {
      "label": "PANDOC_TEMPLATE_EXT_ALLOWLIST",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L834",
      "_origin": "ast",
      "id": "office_node_index_pandoc_template_ext_allowlist",
      "community": 4,
      "norm_label": "pandoc_template_ext_allowlist"
    },
    {
      "label": "PANDOC_REFERENCE_DOC_EXT_ALLOWLIST",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L837",
      "_origin": "ast",
      "id": "office_node_index_pandoc_reference_doc_ext_allowlist",
      "community": 4,
      "norm_label": "pandoc_reference_doc_ext_allowlist"
    },
    {
      "label": "PANDOC_PDF_STDERR_PATTERNS",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L841",
      "_origin": "ast",
      "id": "office_node_index_pandoc_pdf_stderr_patterns",
      "community": 4,
      "norm_label": "pandoc_pdf_stderr_patterns"
    },
    {
      "label": "PANDOC_LATEX_PACKAGE_PATTERNS",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L853",
      "_origin": "ast",
      "id": "office_node_index_pandoc_latex_package_patterns",
      "community": 4,
      "norm_label": "pandoc_latex_package_patterns"
    },
    {
      "label": "runPandoc()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L859",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_runpandoc",
      "community": 4,
      "norm_label": "runpandoc()"
    },
    {
      "label": "detectPandoc()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L900",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_detectpandoc",
      "community": 4,
      "norm_label": "detectpandoc()"
    },
    {
      "label": "getPlatformInstallLines()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L910",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_getplatforminstalllines",
      "community": 4,
      "norm_label": "getplatforminstalllines()"
    },
    {
      "label": "buildPdfEngineDetails()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L915",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildpdfenginedetails",
      "community": 4,
      "norm_label": "buildpdfenginedetails()"
    },
    {
      "label": "selectPreferredPdfEngine()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L925",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_selectpreferredpdfengine",
      "community": 4,
      "norm_label": "selectpreferredpdfengine()"
    },
    {
      "label": "buildPdfInstallHint()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L930",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildpdfinstallhint",
      "community": 4,
      "norm_label": "buildpdfinstallhint()"
    },
    {
      "label": "buildPdfEngineSetupInstructions()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L944",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildpdfenginesetupinstructions",
      "community": 4,
      "norm_label": "buildpdfenginesetupinstructions()"
    },
    {
      "label": "buildPdfEngineMissingPayload()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L973",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildpdfenginemissingpayload",
      "community": 4,
      "norm_label": "buildpdfenginemissingpayload()"
    },
    {
      "label": "extractMissingLatexPackage()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L986",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_extractmissinglatexpackage",
      "community": 4,
      "norm_label": "extractmissinglatexpackage()"
    },
    {
      "label": "buildLatexPackageMissingPayload()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L994",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildlatexpackagemissingpayload",
      "community": 4,
      "norm_label": "buildlatexpackagemissingpayload()"
    },
    {
      "label": "detectPdfEngines()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1007",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_detectpdfengines",
      "community": 4,
      "norm_label": "detectpdfengines()"
    },
    {
      "label": "validateLocalPath()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1040",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_validatelocalpath",
      "community": 4,
      "norm_label": "validatelocalpath()"
    },
    {
      "label": "buildPandocArgs()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1051",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_buildpandocargs",
      "community": 4,
      "norm_label": "buildpandocargs()"
    },
    {
      "label": "isPdfOutput()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1115",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_ispdfoutput",
      "community": 4,
      "norm_label": "ispdfoutput()"
    },
    {
      "label": "guessMimeType()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1120",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_guessmimetype",
      "community": 4,
      "norm_label": "guessmimetype()"
    },
    {
      "label": "handleDocumentConvert()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1138",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_handledocumentconvert",
      "community": 4,
      "norm_label": "handledocumentconvert()"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L1507",
      "_origin": "ast",
      "id": "office_node_index_server",
      "community": 4,
      "norm_label": "server"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "office-node/index.js",
      "source_location": "L2438",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_index_main",
      "community": 4,
      "norm_label": "main()"
    },
    {
      "label": "docx-ooxml-core.mjs",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core",
      "community": 24,
      "norm_label": "docx-ooxml-core.mjs"
    },
    {
      "label": "ERROR_CODES",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_error_codes",
      "community": 24,
      "norm_label": "error_codes"
    },
    {
      "label": "LIMITS",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L28",
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_limits",
      "community": 24,
      "norm_label": "limits"
    },
    {
      "label": "DocxOoxmlError",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L31",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_docxooxmlerror",
      "community": 24,
      "norm_label": "docxooxmlerror"
    },
    {
      "label": ".constructor()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_docxooxmlerror_constructor",
      "community": 24,
      "norm_label": ".constructor()"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_fail",
      "community": 63,
      "norm_label": "fail()"
    },
    {
      "label": "sha256()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_sha256",
      "community": 24,
      "norm_label": "sha256()"
    },
    {
      "label": "u16()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_u16",
      "community": 24,
      "norm_label": "u16()"
    },
    {
      "label": "u32()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_u32",
      "community": 63,
      "norm_label": "u32()"
    },
    {
      "label": "writeU16()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_writeu16",
      "community": 24,
      "norm_label": "writeu16()"
    },
    {
      "label": "writeU32()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_writeu32",
      "community": 24,
      "norm_label": "writeu32()"
    },
    {
      "label": "safeEntryName()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "community": 63,
      "norm_label": "safeentryname()"
    },
    {
      "label": "crc32()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_crc32",
      "community": 63,
      "norm_label": "crc32()"
    },
    {
      "label": "findEocd()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_findeocd",
      "community": 63,
      "norm_label": "findeocd()"
    },
    {
      "label": "readZip()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_readzip",
      "community": 63,
      "norm_label": "readzip()"
    },
    {
      "label": "writeZip()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_writezip",
      "community": 63,
      "norm_label": "writezip()"
    },
    {
      "label": "assertDocxPath()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L112",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "community": 63,
      "norm_label": "assertdocxpath()"
    },
    {
      "label": "assertDistinctOutputPath()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L113",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "community": 63,
      "norm_label": "assertdistinctoutputpath()"
    },
    {
      "label": "classify()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L117",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_classify",
      "community": 63,
      "norm_label": "classify()"
    },
    {
      "label": "xmlLooksWellFormed()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L124",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_xmllookswellformed",
      "community": 63,
      "norm_label": "xmllookswellformed()"
    },
    {
      "label": "inspectDocxBytes()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "community": 63,
      "norm_label": "inspectdocxbytes()"
    },
    {
      "label": "inspectDocx()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "community": 63,
      "norm_label": "inspectdocx()"
    },
    {
      "label": "ensureFreshDirectory()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L141",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_ensurefreshdirectory",
      "community": 63,
      "norm_label": "ensurefreshdirectory()"
    },
    {
      "label": "writeSafe()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_writesafe",
      "community": 63,
      "norm_label": "writesafe()"
    },
    {
      "label": "unpackDocx()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L143",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "community": 63,
      "norm_label": "unpackdocx()"
    },
    {
      "label": "walk()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L151",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_walk",
      "community": 63,
      "norm_label": "walk()"
    },
    {
      "label": "packDirectory()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L152",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "community": 63,
      "norm_label": "packdirectory()"
    },
    {
      "label": "validateDirectory()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L161",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "community": 63,
      "norm_label": "validatedirectory()"
    },
    {
      "label": "xmlEscape()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L170",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "community": 24,
      "norm_label": "xmlescape()"
    },
    {
      "label": "xmlDecode()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L171",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "community": 24,
      "norm_label": "xmldecode()"
    },
    {
      "label": "paragraphText()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L172",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_paragraphtext",
      "community": 24,
      "norm_label": "paragraphtext()"
    },
    {
      "label": "headingLevel()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L173",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_headinglevel",
      "community": 24,
      "norm_label": "headinglevel()"
    },
    {
      "label": "parseDocumentParagraphs()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_parsedocumentparagraphs",
      "community": 24,
      "norm_label": "parsedocumentparagraphs()"
    },
    {
      "label": "slug()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L184",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_slug",
      "community": 24,
      "norm_label": "slug()"
    },
    {
      "label": "outlineFromDocumentXml()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L185",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "community": 24,
      "norm_label": "outlinefromdocumentxml()"
    },
    {
      "label": "sectionCandidates()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L198",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_sectioncandidates",
      "community": 24,
      "norm_label": "sectioncandidates()"
    },
    {
      "label": "selectSection()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L206",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_selectsection",
      "community": 24,
      "norm_label": "selectsection()"
    },
    {
      "label": "inlineRuns()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L212",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_inlineruns",
      "community": 24,
      "norm_label": "inlineruns()"
    },
    {
      "label": "renderedParagraph()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L219",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_renderedparagraph",
      "community": 24,
      "norm_label": "renderedparagraph()"
    },
    {
      "label": "renderMarkdownFragment()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L224",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_rendermarkdownfragment",
      "community": 24,
      "norm_label": "rendermarkdownfragment()"
    },
    {
      "label": "updateHeadingXml()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L231",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_updateheadingxml",
      "community": 24,
      "norm_label": "updateheadingxml()"
    },
    {
      "label": "editDocumentXml()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L232",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "community": 24,
      "norm_label": "editdocumentxml()"
    },
    {
      "label": "inspectOutline()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "community": 63,
      "norm_label": "inspectoutline()"
    },
    {
      "label": "editSection()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L246",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_editsection",
      "community": 63,
      "norm_label": "editsection()"
    },
    {
      "label": "markdownSections()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L252",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "community": 24,
      "norm_label": "markdownsections()"
    },
    {
      "label": "manifestXml()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L253",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_manifestxml",
      "community": 24,
      "norm_label": "manifestxml()"
    },
    {
      "label": "parseManifest()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L254",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_parsemanifest",
      "community": 24,
      "norm_label": "parsemanifest()"
    },
    {
      "label": "targetHash()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L255",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_targethash",
      "community": 24,
      "norm_label": "targethash()"
    },
    {
      "label": "linkMarkdownSource()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "community": 24,
      "norm_label": "linkmarkdownsource()"
    },
    {
      "label": "planMarkdownSync()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "community": 24,
      "norm_label": "planmarkdownsync()"
    },
    {
      "label": "applyMarkdownSync()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "community": 24,
      "norm_label": "applymarkdownsync()"
    },
    {
      "label": "replaceTextCrossRunLegacy()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "community": 63,
      "norm_label": "replacetextcrossrunlegacy()"
    },
    {
      "label": "replaceTextCrossRun()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L262",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "community": 63,
      "norm_label": "replacetextcrossrun()"
    },
    {
      "label": "revisionStamp()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L278",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_revisionstamp",
      "community": 24,
      "norm_label": "revisionstamp()"
    },
    {
      "label": "nextRevisionId()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L279",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_nextrevisionid",
      "community": 24,
      "norm_label": "nextrevisionid()"
    },
    {
      "label": "revisionWrapper()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L280",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_revisionwrapper",
      "community": 24,
      "norm_label": "revisionwrapper()"
    },
    {
      "label": "trackTextReplace()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L281",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "community": 24,
      "norm_label": "tracktextreplace()"
    },
    {
      "label": "resolveRevisions()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L295",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "community": 63,
      "norm_label": "resolverevisions()"
    },
    {
      "label": "validateRevisionAuthor()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L302",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "community": 63,
      "norm_label": "validaterevisionauthor()"
    },
    {
      "label": "partEntry()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L304",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_partentry",
      "community": 24,
      "norm_label": "partentry()"
    },
    {
      "label": "replacePart()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L305",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_replacepart",
      "community": 24,
      "norm_label": "replacepart()"
    },
    {
      "label": "ensureOverride()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L306",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_ensureoverride",
      "community": 24,
      "norm_label": "ensureoverride()"
    },
    {
      "label": "ensureRelationship()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L307",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_ensurerelationship",
      "community": 24,
      "norm_label": "ensurerelationship()"
    },
    {
      "label": "ensureCommentRelationship()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L308",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_ensurecommentrelationship",
      "community": 24,
      "norm_label": "ensurecommentrelationship()"
    },
    {
      "label": "ensureCommentsExtendedRelationship()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L309",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_ensurecommentsextendedrelationship",
      "community": 24,
      "norm_label": "ensurecommentsextendedrelationship()"
    },
    {
      "label": "addAnchoredComment()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L310",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "community": 24,
      "norm_label": "addanchoredcomment()"
    },
    {
      "label": "relationshipSourcePart()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L327",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_relationshipsourcepart",
      "community": 24,
      "norm_label": "relationshipsourcepart()"
    },
    {
      "label": "relationshipTargetPart()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L328",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "community": 63,
      "norm_label": "relationshiptargetpart()"
    },
    {
      "label": "replaceEmbeddedImage()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L329",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "community": 63,
      "norm_label": "replaceembeddedimage()"
    },
    {
      "label": "validateDocxRelationships()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L337",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "community": 63,
      "norm_label": "validatedocxrelationships()"
    },
    {
      "label": "resolveSofficeCommand()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L338",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_resolvesofficecommand",
      "community": 24,
      "norm_label": "resolvesofficecommand()"
    },
    {
      "label": "verifyDocxRender()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L339",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_verifydocxrender",
      "community": 24,
      "norm_label": "verifydocxrender()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L340",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_parseargs",
      "community": 63,
      "norm_label": "parseargs()"
    },
    {
      "label": "runCli()",
      "file_type": "code",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L341",
      "_callable": true,
      "_origin": "ast",
      "id": "office_node_lib_generated_docx_ooxml_core_runcli",
      "community": 63,
      "norm_label": "runcli()"
    },
    {
      "label": "office-node/package.json",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "office_node_package",
      "community": 58,
      "norm_label": "office-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "office_node_package_name",
      "community": 58,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "office_node_package_version",
      "community": 58,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "office_node_package_description",
      "community": 58,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "office_node_package_main",
      "community": 58,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "office_node_package_scripts",
      "community": 58,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "office_node_package_scripts_test",
      "community": 58,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "office_node_package_keywords",
      "community": 58,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "office_node_package_author",
      "community": 58,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "office_node_package_license",
      "community": 58,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "office_node_package_type",
      "community": 58,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "office_node_package_dependencies",
      "community": 58,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "office_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 58,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "office_node_package_json_modelcontextprotocol_sdk",
      "community": 58,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@xmldom/xmldom",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "office_node_package_dependencies_xmldom_xmldom",
      "community": 58,
      "norm_label": "@xmldom/xmldom"
    },
    {
      "label": "@xmldom/xmldom",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "xmldom_xmldom",
      "community": 58,
      "norm_label": "@xmldom/xmldom"
    },
    {
      "label": "docx",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "office_node_package_dependencies_docx",
      "community": 58,
      "norm_label": "docx"
    },
    {
      "label": "docx",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "docx",
      "community": 58,
      "norm_label": "docx"
    },
    {
      "label": "exceljs",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "office_node_package_dependencies_exceljs",
      "community": 58,
      "norm_label": "exceljs"
    },
    {
      "label": "exceljs",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "exceljs",
      "community": 58,
      "norm_label": "exceljs"
    },
    {
      "label": "mammoth",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "office_node_package_dependencies_mammoth",
      "community": 58,
      "norm_label": "mammoth"
    },
    {
      "label": "mammoth",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "mammoth",
      "community": 58,
      "norm_label": "mammoth"
    },
    {
      "label": "pdfjs-dist",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "office_node_package_dependencies_pdfjs_dist",
      "community": 58,
      "norm_label": "pdfjs-dist"
    },
    {
      "label": "pdfjs-dist",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "pdfjs_dist",
      "community": 58,
      "norm_label": "pdfjs-dist"
    },
    {
      "label": "pizzip",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "office_node_package_dependencies_pizzip",
      "community": 4,
      "norm_label": "pizzip"
    },
    {
      "label": "pizzip",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "pizzip",
      "community": 4,
      "norm_label": "pizzip"
    },
    {
      "label": "word-extractor",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "office_node_package_dependencies_word_extractor",
      "community": 58,
      "norm_label": "word-extractor"
    },
    {
      "label": "word-extractor",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "word_extractor",
      "community": 58,
      "norm_label": "word-extractor"
    },
    {
      "label": "xlsx",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "office_node_package_dependencies_xlsx",
      "community": 58,
      "norm_label": "xlsx"
    },
    {
      "label": "xlsx",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "xlsx",
      "community": 58,
      "norm_label": "xlsx"
    },
    {
      "label": "optionalDependencies",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "office_node_package_optionaldependencies",
      "community": 58,
      "norm_label": "optionaldependencies"
    },
    {
      "label": "@llamaindex/liteparse",
      "file_type": "code",
      "source_file": "office-node/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "office_node_package_optionaldependencies_llamaindex_liteparse",
      "community": 58,
      "norm_label": "@llamaindex/liteparse"
    },
    {
      "label": "@llamaindex/liteparse",
      "file_type": "concept",
      "source_file": "office-node/package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "llamaindex_liteparse",
      "community": 58,
      "norm_label": "@llamaindex/liteparse"
    },
    {
      "label": "package.json",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "package",
      "community": 77,
      "norm_label": "package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "package_name",
      "community": 77,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "package_version",
      "community": 77,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "package_description",
      "community": 77,
      "norm_label": "description"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "package_scripts",
      "community": 77,
      "norm_label": "scripts"
    },
    {
      "label": "gui",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "package_scripts_gui",
      "community": 77,
      "norm_label": "gui"
    },
    {
      "label": "test:runtime",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "package_scripts_test_runtime",
      "community": 77,
      "norm_label": "test:runtime"
    },
    {
      "label": "test:routing:unit",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "package_scripts_test_routing_unit",
      "community": 77,
      "norm_label": "test:routing:unit"
    },
    {
      "label": "test:routing:catalog",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "package_scripts_test_routing_catalog",
      "community": 77,
      "norm_label": "test:routing:catalog"
    },
    {
      "label": "test:routing:engine",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "package_scripts_test_routing_engine",
      "community": 77,
      "norm_label": "test:routing:engine"
    },
    {
      "label": "test:routing:smoke",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "package_scripts_test_routing_smoke",
      "community": 77,
      "norm_label": "test:routing:smoke"
    },
    {
      "label": "test:routing",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "package_scripts_test_routing",
      "community": 77,
      "norm_label": "test:routing"
    },
    {
      "label": "test:portable-agents",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "package_scripts_test_portable_agents",
      "community": 77,
      "norm_label": "test:portable-agents"
    },
    {
      "label": "test:git",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "package_scripts_test_git",
      "community": 77,
      "norm_label": "test:git"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "package_scripts_test",
      "community": 77,
      "norm_label": "test"
    },
    {
      "label": "test:affected",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "package_scripts_test_affected",
      "community": 77,
      "norm_label": "test:affected"
    },
    {
      "label": "test:affected:unit",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "package_scripts_test_affected_unit",
      "community": 77,
      "norm_label": "test:affected:unit"
    },
    {
      "label": "test:analytics",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "package_scripts_test_analytics",
      "community": 77,
      "norm_label": "test:analytics"
    },
    {
      "label": "test:analytics:smoke",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "package_scripts_test_analytics_smoke",
      "community": 77,
      "norm_label": "test:analytics:smoke"
    },
    {
      "label": "test:linter",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "package_scripts_test_linter",
      "community": 77,
      "norm_label": "test:linter"
    },
    {
      "label": "test:memory",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L21",
      "_origin": "ast",
      "id": "package_scripts_test_memory",
      "community": 77,
      "norm_label": "test:memory"
    },
    {
      "label": "test:projectfs",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L22",
      "_origin": "ast",
      "id": "package_scripts_test_projectfs",
      "community": 77,
      "norm_label": "test:projectfs"
    },
    {
      "label": "test:docs",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L23",
      "_origin": "ast",
      "id": "package_scripts_test_docs",
      "community": 77,
      "norm_label": "test:docs"
    },
    {
      "label": "test:smoke",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L24",
      "_origin": "ast",
      "id": "package_scripts_test_smoke",
      "community": 77,
      "norm_label": "test:smoke"
    },
    {
      "label": "test:ci",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L25",
      "_origin": "ast",
      "id": "package_scripts_test_ci",
      "community": 77,
      "norm_label": "test:ci"
    },
    {
      "label": "test:all",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L26",
      "_origin": "ast",
      "id": "package_scripts_test_all",
      "community": 77,
      "norm_label": "test:all"
    },
    {
      "label": "private",
      "file_type": "code",
      "source_file": "package.json",
      "source_location": "L28",
      "_origin": "ast",
      "id": "package_private",
      "community": 77,
      "norm_label": "private"
    },
    {
      "label": "playwright-node/index.js",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_node_index",
      "community": 19,
      "norm_label": "playwright-node/index.js"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "playwright_node_index_server",
      "community": 19,
      "norm_label": "server"
    },
    {
      "label": "PLAYWRIGHT_CDP_URL",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "playwright_node_index_playwright_cdp_url",
      "community": 19,
      "norm_label": "playwright_cdp_url"
    },
    {
      "label": "browserState",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L34",
      "_origin": "ast",
      "id": "playwright_node_index_browserstate",
      "community": 19,
      "norm_label": "browserstate"
    },
    {
      "label": "resetIdleTimer()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resetidletimer",
      "community": 268,
      "norm_label": "resetidletimer()"
    },
    {
      "label": "CONSOLE_MAX_ENTRIES",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L92",
      "_origin": "ast",
      "id": "playwright_node_index_console_max_entries",
      "community": 19,
      "norm_label": "console_max_entries"
    },
    {
      "label": "NETWORK_MAX_ENTRIES",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L93",
      "_origin": "ast",
      "id": "playwright_node_index_network_max_entries",
      "community": 19,
      "norm_label": "network_max_entries"
    },
    {
      "label": "NETWORK_PREVIEW_BYTES",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L94",
      "_origin": "ast",
      "id": "playwright_node_index_network_preview_bytes",
      "community": 19,
      "norm_label": "network_preview_bytes"
    },
    {
      "label": "NETWORK_BODY_MAX_BYTES",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L95",
      "_origin": "ast",
      "id": "playwright_node_index_network_body_max_bytes",
      "community": 19,
      "norm_label": "network_body_max_bytes"
    },
    {
      "label": "allowedHosts",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L99",
      "_origin": "ast",
      "id": "playwright_node_index_allowedhosts",
      "community": 19,
      "norm_label": "allowedhosts"
    },
    {
      "label": "allowedFileRoots",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L101",
      "_origin": "ast",
      "id": "playwright_node_index_allowedfileroots",
      "community": 19,
      "norm_label": "allowedfileroots"
    },
    {
      "label": "sessionProjectRoots",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L102",
      "_origin": "ast",
      "id": "playwright_node_index_sessionprojectroots",
      "community": 19,
      "norm_label": "sessionprojectroots"
    },
    {
      "label": "pageListenerRegistry",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L103",
      "_origin": "ast",
      "id": "playwright_node_index_pagelistenerregistry",
      "community": 19,
      "norm_label": "pagelistenerregistry"
    },
    {
      "label": "debugStore",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L104",
      "_origin": "ast",
      "id": "playwright_node_index_debugstore",
      "community": 19,
      "norm_label": "debugstore"
    },
    {
      "label": "networkStore",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L108",
      "_origin": "ast",
      "id": "playwright_node_index_networkstore",
      "community": 19,
      "norm_label": "networkstore"
    },
    {
      "label": "consoleStore",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L112",
      "_origin": "ast",
      "id": "playwright_node_index_consolestore",
      "community": 19,
      "norm_label": "consolestore"
    },
    {
      "label": "SERVER_DIR",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L118",
      "_origin": "ast",
      "id": "playwright_node_index_server_dir",
      "community": 19,
      "norm_label": "server_dir"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L119",
      "_origin": "ast",
      "id": "playwright_node_index_repo_root",
      "community": 19,
      "norm_label": "repo_root"
    },
    {
      "label": "DEFAULT_ALLOWED_FILE_ROOTS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L120",
      "_origin": "ast",
      "id": "playwright_node_index_default_allowed_file_roots",
      "community": 19,
      "norm_label": "default_allowed_file_roots"
    },
    {
      "label": "NAVIGATION_TIMEOUT_MS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L123",
      "_origin": "ast",
      "id": "playwright_node_index_navigation_timeout_ms",
      "community": 19,
      "norm_label": "navigation_timeout_ms"
    },
    {
      "label": "ACTION_TIMEOUT_MS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L124",
      "_origin": "ast",
      "id": "playwright_node_index_action_timeout_ms",
      "community": 19,
      "norm_label": "action_timeout_ms"
    },
    {
      "label": "SETTLE_DELAY_MS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L125",
      "_origin": "ast",
      "id": "playwright_node_index_settle_delay_ms",
      "community": 19,
      "norm_label": "settle_delay_ms"
    },
    {
      "label": "WAIT_FOR_LOAD_STATE",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L126",
      "_origin": "ast",
      "id": "playwright_node_index_wait_for_load_state",
      "community": 19,
      "norm_label": "wait_for_load_state"
    },
    {
      "label": "DEBUG_BUNDLE_MAX_ITEMS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L128",
      "_origin": "ast",
      "id": "playwright_node_index_debug_bundle_max_items",
      "community": 19,
      "norm_label": "debug_bundle_max_items"
    },
    {
      "label": "SCREENSHOT_TIMEOUT_MS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L129",
      "_origin": "ast",
      "id": "playwright_node_index_screenshot_timeout_ms",
      "community": 19,
      "norm_label": "screenshot_timeout_ms"
    },
    {
      "label": "ARTIFACTS_ROOT",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L138",
      "_origin": "ast",
      "id": "playwright_node_index_artifacts_root",
      "community": 19,
      "norm_label": "artifacts_root"
    },
    {
      "label": "DEBUG_BUNDLE_DIR",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L139",
      "_origin": "ast",
      "id": "playwright_node_index_debug_bundle_dir",
      "community": 19,
      "norm_label": "debug_bundle_dir"
    },
    {
      "label": "SCREENSHOTS_DIR",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L140",
      "_origin": "ast",
      "id": "playwright_node_index_screenshots_dir",
      "community": 19,
      "norm_label": "screenshots_dir"
    },
    {
      "label": "TRACES_DIR",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L141",
      "_origin": "ast",
      "id": "playwright_node_index_traces_dir",
      "community": 19,
      "norm_label": "traces_dir"
    },
    {
      "label": "NETWORK_REDACT_HEADERS",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L145",
      "_origin": "ast",
      "id": "playwright_node_index_network_redact_headers",
      "community": 220,
      "norm_label": "network_redact_headers"
    },
    {
      "label": "captureViewportScreenshot()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L150",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_captureviewportscreenshot",
      "community": 67,
      "norm_label": "captureviewportscreenshot()"
    },
    {
      "label": "performanceStore",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L168",
      "_origin": "ast",
      "id": "playwright_node_index_performancestore",
      "community": 19,
      "norm_label": "performancestore"
    },
    {
      "label": "addNetworkError()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L185",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_addnetworkerror",
      "community": 19,
      "norm_label": "addnetworkerror()"
    },
    {
      "label": "addConsoleLog()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L191",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_addconsolelog",
      "community": 220,
      "norm_label": "addconsolelog()"
    },
    {
      "label": "addXhrFetchLog()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_addxhrfetchlog",
      "community": 220,
      "norm_label": "addxhrfetchlog()"
    },
    {
      "label": "resetDebugStore()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L203",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resetdebugstore",
      "community": 268,
      "norm_label": "resetdebugstore()"
    },
    {
      "label": "getNetworkBucket()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L210",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getnetworkbucket",
      "community": 67,
      "norm_label": "getnetworkbucket()"
    },
    {
      "label": "resetNetworkStore()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L214",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resetnetworkstore",
      "community": 268,
      "norm_label": "resetnetworkstore()"
    },
    {
      "label": "getConsoleBucket()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L221",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getconsolebucket",
      "community": 220,
      "norm_label": "getconsolebucket()"
    },
    {
      "label": "resetConsoleStore()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L225",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resetconsolestore",
      "community": 268,
      "norm_label": "resetconsolestore()"
    },
    {
      "label": "addConsoleEntry()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L231",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_addconsoleentry",
      "community": 220,
      "norm_label": "addconsoleentry()"
    },
    {
      "label": "truncatePreview()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L251",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_truncatepreview",
      "community": 220,
      "norm_label": "truncatepreview()"
    },
    {
      "label": "sanitizeHeadersPreview()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L260",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_sanitizeheaderspreview",
      "community": 220,
      "norm_label": "sanitizeheaderspreview()"
    },
    {
      "label": "sanitizeDebugLine()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L269",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_sanitizedebugline",
      "community": 220,
      "norm_label": "sanitizedebugline()"
    },
    {
      "label": "ensureNetworkEntry()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L279",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurenetworkentry",
      "community": 220,
      "norm_label": "ensurenetworkentry()"
    },
    {
      "label": "findNetworkEntry()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L317",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_findnetworkentry",
      "community": 67,
      "norm_label": "findnetworkentry()"
    },
    {
      "label": "getPerformanceBucket()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L322",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getperformancebucket",
      "community": 67,
      "norm_label": "getperformancebucket()"
    },
    {
      "label": "resetPerformanceBucket()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L326",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resetperformancebucket",
      "community": 268,
      "norm_label": "resetperformancebucket()"
    },
    {
      "label": "ensureTracesDir()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L335",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensuretracesdir",
      "community": 67,
      "norm_label": "ensuretracesdir()"
    },
    {
      "label": "normalizePathForCompare()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L339",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_normalizepathforcompare",
      "community": 19,
      "norm_label": "normalizepathforcompare()"
    },
    {
      "label": "toCanonicalPath()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L343",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_tocanonicalpath",
      "community": 19,
      "norm_label": "tocanonicalpath()"
    },
    {
      "label": "isPathWithinRoot()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L347",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ispathwithinroot",
      "community": 19,
      "norm_label": "ispathwithinroot()"
    },
    {
      "label": "toCanonicalOptionalProjectPath()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L354",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_tocanonicaloptionalprojectpath",
      "community": 19,
      "norm_label": "tocanonicaloptionalprojectpath()"
    },
    {
      "label": "getEffectiveAllowedFileRoots()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L361",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_geteffectiveallowedfileroots",
      "community": 19,
      "norm_label": "geteffectiveallowedfileroots()"
    },
    {
      "label": "getCurrentPageSnapshot()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L369",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getcurrentpagesnapshot",
      "community": 390,
      "norm_label": "getcurrentpagesnapshot()"
    },
    {
      "label": "enrichPageSnapshotTitle()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L380",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_enrichpagesnapshottitle",
      "community": 390,
      "norm_label": "enrichpagesnapshottitle()"
    },
    {
      "label": "getNavigationCapabilities()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L396",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getnavigationcapabilities",
      "community": 390,
      "norm_label": "getnavigationcapabilities()"
    },
    {
      "label": "okText()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L453",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_oktext",
      "community": 67,
      "norm_label": "oktext()"
    },
    {
      "label": "errorText()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L463",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_errortext",
      "community": 67,
      "norm_label": "errortext()"
    },
    {
      "label": "loadNavigationPolicy()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L474",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_loadnavigationpolicy",
      "community": 19,
      "norm_label": "loadnavigationpolicy()"
    },
    {
      "label": "isHostnameAllowed()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L525",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ishostnameallowed",
      "community": 19,
      "norm_label": "ishostnameallowed()"
    },
    {
      "label": "getAllowedHostsForMessage()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L536",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getallowedhostsformessage",
      "community": 19,
      "norm_label": "getallowedhostsformessage()"
    },
    {
      "label": "assertFileUrlAllowed()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L540",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_assertfileurlallowed",
      "community": 19,
      "norm_label": "assertfileurlallowed()"
    },
    {
      "label": "assertUrlAllowed()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L568",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_asserturlallowed",
      "community": 19,
      "norm_label": "asserturlallowed()"
    },
    {
      "label": "isRequestUrlAllowed()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L594",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_isrequesturlallowed",
      "community": 19,
      "norm_label": "isrequesturlallowed()"
    },
    {
      "label": "settlePage()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L628",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_settlepage",
      "community": 67,
      "norm_label": "settlepage()"
    },
    {
      "label": "getActiveTarget()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L667",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getactivetarget",
      "community": 390,
      "norm_label": "getactivetarget()"
    },
    {
      "label": "getTargetState()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L672",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_gettargetstate",
      "community": 390,
      "norm_label": "gettargetstate()"
    },
    {
      "label": "resolveActiveTarget()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L676",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resolveactivetarget",
      "community": 390,
      "norm_label": "resolveactivetarget()"
    },
    {
      "label": "setActiveTarget()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L683",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_setactivetarget",
      "community": 268,
      "norm_label": "setactivetarget()"
    },
    {
      "label": "clearCdpState()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L688",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_clearcdpstate",
      "community": 268,
      "norm_label": "clearcdpstate()"
    },
    {
      "label": "releaseCdpHandle()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L704",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_releasecdphandle",
      "community": 268,
      "norm_label": "releasecdphandle()"
    },
    {
      "label": "promoteActiveTargetAfterLaunchClose()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L747",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_promoteactivetargetafterlaunchclose",
      "community": 268,
      "norm_label": "promoteactivetargetafterlaunchclose()"
    },
    {
      "label": "refreshTargetPages()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L756",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_refreshtargetpages",
      "community": 268,
      "norm_label": "refreshtargetpages()"
    },
    {
      "label": "ensureStablePageId()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L770",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurestablepageid",
      "community": 67,
      "norm_label": "ensurestablepageid()"
    },
    {
      "label": "getSafePageTitle()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L783",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getsafepagetitle",
      "community": 67,
      "norm_label": "getsafepagetitle()"
    },
    {
      "label": "getPageEntries()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L795",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getpageentries",
      "community": 67,
      "norm_label": "getpageentries()"
    },
    {
      "label": "listPagesPayload()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L816",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_listpagespayload",
      "community": 67,
      "norm_label": "listpagespayload()"
    },
    {
      "label": "toIsoCompactNow()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L824",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_toisocompactnow",
      "community": 67,
      "norm_label": "toisocompactnow()"
    },
    {
      "label": "clampMaxItems()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L828",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_clampmaxitems",
      "community": 67,
      "norm_label": "clampmaxitems()"
    },
    {
      "label": "getStorageSummary()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L836",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getstoragesummary",
      "community": 67,
      "norm_label": "getstoragesummary()"
    },
    {
      "label": "getSnapshotPreview()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L847",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getsnapshotpreview",
      "community": 67,
      "norm_label": "getsnapshotpreview()"
    },
    {
      "label": "captureUidSnapshot()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L863",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_captureuidsnapshot",
      "community": 67,
      "norm_label": "captureuidsnapshot()"
    },
    {
      "label": "ensureUidExists()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1008",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensureuidexists",
      "community": 67,
      "norm_label": "ensureuidexists()"
    },
    {
      "label": "splitConsoleLogs()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1022",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_splitconsolelogs",
      "community": 220,
      "norm_label": "splitconsolelogs()"
    },
    {
      "label": "splitNetworkLogs()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1035",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_splitnetworklogs",
      "community": 220,
      "norm_label": "splitnetworklogs()"
    },
    {
      "label": "toConsoleEntryDto()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1049",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_toconsoleentrydto",
      "community": 67,
      "norm_label": "toconsoleentrydto()"
    },
    {
      "label": "filterConsoleEntries()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1063",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_filterconsoleentries",
      "community": 67,
      "norm_label": "filterconsoleentries()"
    },
    {
      "label": "isSerializablePrimitive()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1073",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_isserializableprimitive",
      "community": 220,
      "norm_label": "isserializableprimitive()"
    },
    {
      "label": "getConsoleArgsPreview()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1077",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getconsoleargspreview",
      "community": 220,
      "norm_label": "getconsoleargspreview()"
    },
    {
      "label": "toNetworkEntryDto()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1101",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_tonetworkentrydto",
      "community": 67,
      "norm_label": "tonetworkentrydto()"
    },
    {
      "label": "filterNetworkEntries()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1122",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_filternetworkentries",
      "community": 67,
      "norm_label": "filternetworkentries()"
    },
    {
      "label": "ensureNetworkArtifactDir()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1146",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurenetworkartifactdir",
      "community": 67,
      "norm_label": "ensurenetworkartifactdir()"
    },
    {
      "label": "detectBinaryBuffer()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1150",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_detectbinarybuffer",
      "community": 67,
      "norm_label": "detectbinarybuffer()"
    },
    {
      "label": "getPageEntriesNoSideEffects()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1162",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getpageentriesnosideeffects",
      "community": 67,
      "norm_label": "getpageentriesnosideeffects()"
    },
    {
      "label": "containsCaseInsensitive()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1185",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_containscaseinsensitive",
      "community": 67,
      "norm_label": "containscaseinsensitive()"
    },
    {
      "label": "getFrameSummaries()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1191",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getframesummaries",
      "community": 390,
      "norm_label": "getframesummaries()"
    },
    {
      "label": "waitForVisibleElement()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1206",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_waitforvisibleelement",
      "community": 67,
      "norm_label": "waitforvisibleelement()"
    },
    {
      "label": "removeAnnotations()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1213",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_removeannotations",
      "community": 67,
      "norm_label": "removeannotations()"
    },
    {
      "label": "installContextRequestPolicy()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1227",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_installcontextrequestpolicy",
      "community": 19,
      "norm_label": "installcontextrequestpolicy()"
    },
    {
      "label": "attachPageListeners()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1250",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_attachpagelisteners",
      "community": 220,
      "norm_label": "attachpagelisteners()"
    },
    {
      "label": "detachPageListenersForTarget()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1377",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_detachpagelistenersfortarget",
      "community": 390,
      "norm_label": "detachpagelistenersfortarget()"
    },
    {
      "label": "ensureBrowser()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1402",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurebrowser",
      "community": 268,
      "norm_label": "ensurebrowser()"
    },
    {
      "label": "ensureCdpBrowser()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1478",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurecdpbrowser",
      "community": 268,
      "norm_label": "ensurecdpbrowser()"
    },
    {
      "label": "ensureLegacyBrowserReady()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1540",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_ensurelegacybrowserready",
      "community": 268,
      "norm_label": "ensurelegacybrowserready()"
    },
    {
      "label": "getBrowserStatus()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1562",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_getbrowserstatus",
      "community": 390,
      "norm_label": "getbrowserstatus()"
    },
    {
      "label": "executeLegacyTool()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L1706",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_executelegacytool",
      "community": 67,
      "norm_label": "executelegacytool()"
    },
    {
      "label": "SESSION_ACTION_TO_LEGACY",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L2897",
      "_origin": "ast",
      "id": "playwright_node_index_session_action_to_legacy",
      "community": 19,
      "norm_label": "session_action_to_legacy"
    },
    {
      "label": "INTERACT_ACTION_TO_LEGACY",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L3015",
      "_origin": "ast",
      "id": "playwright_node_index_interact_action_to_legacy",
      "community": 19,
      "norm_label": "interact_action_to_legacy"
    },
    {
      "label": "resolveToolInvocation()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L3027",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_resolvetoolinvocation",
      "community": 19,
      "norm_label": "resolvetoolinvocation()"
    },
    {
      "label": "attachStructuredOutput()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L3059",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_attachstructuredoutput",
      "community": 19,
      "norm_label": "attachstructuredoutput()"
    },
    {
      "label": "transport",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L3123",
      "_origin": "ast",
      "id": "playwright_node_index_transport",
      "community": 19,
      "norm_label": "transport"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "playwright-node/index.js",
      "source_location": "L3127",
      "_callable": true,
      "_origin": "ast",
      "id": "playwright_node_index_cleanup",
      "community": 390,
      "norm_label": "cleanup()"
    },
    {
      "label": "playwright-node/package.json",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_node_package",
      "community": 148,
      "norm_label": "playwright-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "playwright_node_package_name",
      "community": 148,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "playwright_node_package_version",
      "community": 148,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "playwright_node_package_description",
      "community": 148,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "playwright_node_package_main",
      "community": 148,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "playwright_node_package_scripts",
      "community": 148,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "playwright_node_package_scripts_test",
      "community": 148,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "playwright_node_package_keywords",
      "community": 148,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "playwright_node_package_author",
      "community": 148,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "playwright_node_package_license",
      "community": 148,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "playwright_node_package_type",
      "community": 148,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "playwright_node_package_dependencies",
      "community": 148,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "playwright_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 148,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "playwright-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "playwright_node_package_json_modelcontextprotocol_sdk",
      "community": 148,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "dotenv",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "playwright_node_package_dependencies_dotenv",
      "community": 148,
      "norm_label": "dotenv"
    },
    {
      "label": "dotenv",
      "file_type": "concept",
      "source_file": "playwright-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "playwright_node_package_json_dotenv",
      "community": 148,
      "norm_label": "dotenv"
    },
    {
      "label": "playwright",
      "file_type": "code",
      "source_file": "playwright-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "playwright_node_package_dependencies_playwright",
      "community": 148,
      "norm_label": "playwright"
    },
    {
      "label": "playwright",
      "file_type": "concept",
      "source_file": "playwright-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "playwright",
      "community": 148,
      "norm_label": "playwright"
    },
    {
      "label": "projectfs-node/package.json",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_package",
      "community": 149,
      "norm_label": "projectfs-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "projectfs_node_package_name",
      "community": 149,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "projectfs_node_package_version",
      "community": 149,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "projectfs_node_package_description",
      "community": 149,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "projectfs_node_package_main",
      "community": 149,
      "norm_label": "main"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "projectfs_node_package_type",
      "community": 149,
      "norm_label": "type"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "projectfs_node_package_scripts",
      "community": 149,
      "norm_label": "scripts"
    },
    {
      "label": "build",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "projectfs_node_package_scripts_build",
      "community": 149,
      "norm_label": "build"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "projectfs_node_package_scripts_test",
      "community": 149,
      "norm_label": "test"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "projectfs_node_package_dependencies",
      "community": 149,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "projectfs_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 149,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "projectfs-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "projectfs_node_package_json_modelcontextprotocol_sdk",
      "community": 149,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@types/node",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "projectfs_node_package_dependencies_types_node",
      "community": 149,
      "norm_label": "@types/node"
    },
    {
      "label": "@types/node",
      "file_type": "concept",
      "source_file": "projectfs-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "projectfs_node_package_json_types_node",
      "community": 149,
      "norm_label": "@types/node"
    },
    {
      "label": "tsx",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "projectfs_node_package_dependencies_tsx",
      "community": 149,
      "norm_label": "tsx"
    },
    {
      "label": "tsx",
      "file_type": "concept",
      "source_file": "projectfs-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "projectfs_node_package_json_tsx",
      "community": 149,
      "norm_label": "tsx"
    },
    {
      "label": "typescript",
      "file_type": "code",
      "source_file": "projectfs-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "projectfs_node_package_dependencies_typescript",
      "community": 149,
      "norm_label": "typescript"
    },
    {
      "label": "typescript",
      "file_type": "concept",
      "source_file": "projectfs-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "projectfs_node_package_json_typescript",
      "community": 149,
      "norm_label": "typescript"
    },
    {
      "label": "projectfs-node/src/config.ts",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_src_config",
      "community": 3,
      "norm_label": "projectfs-node/src/config.ts"
    },
    {
      "label": "FollowLinksPolicy",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L5",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_followlinkspolicy",
      "community": 3,
      "norm_label": "followlinkspolicy"
    },
    {
      "label": "AllowedRoot",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L7",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_allowedroot",
      "community": 3,
      "norm_label": "allowedroot"
    },
    {
      "label": "ProjectFsConfig",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L12",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_projectfsconfig",
      "community": 3,
      "norm_label": "projectfsconfig"
    },
    {
      "label": "RawConfig",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L24",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_rawconfig",
      "community": 3,
      "norm_label": "rawconfig"
    },
    {
      "label": "LoadConfigOptions",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L35",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_loadconfigoptions",
      "community": 3,
      "norm_label": "loadconfigoptions"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L40",
      "_origin": "ast",
      "id": "projectfs_node_src_config_filename",
      "community": 3,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L41",
      "_origin": "ast",
      "id": "projectfs_node_src_config_dirname",
      "community": 3,
      "norm_label": "__dirname"
    },
    {
      "label": "DEFAULT_BLOCKED_DIRS",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L43",
      "_origin": "ast",
      "id": "projectfs_node_src_config_default_blocked_dirs",
      "community": 3,
      "norm_label": "default_blocked_dirs"
    },
    {
      "label": "DEFAULTS",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L53",
      "_origin": "ast",
      "id": "projectfs_node_src_config_defaults",
      "community": 3,
      "norm_label": "defaults"
    },
    {
      "label": "parseDotEnv()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L63",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_parsedotenv",
      "community": 3,
      "norm_label": "parsedotenv()"
    },
    {
      "label": "uniquePathList()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_uniquepathlist",
      "community": 3,
      "norm_label": "uniquepathlist()"
    },
    {
      "label": "collectEnvFilePaths()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_collectenvfilepaths",
      "community": 3,
      "norm_label": "collectenvfilepaths()"
    },
    {
      "label": "mergeEnvOverrides()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_mergeenvoverrides",
      "community": 3,
      "norm_label": "mergeenvoverrides()"
    },
    {
      "label": "parseJsonConfig()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_parsejsonconfig",
      "community": 3,
      "norm_label": "parsejsonconfig()"
    },
    {
      "label": "parseListEnv()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L158",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_parselistenv",
      "community": 3,
      "norm_label": "parselistenv()"
    },
    {
      "label": "coerceStringArray()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L178",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_coercestringarray",
      "community": 3,
      "norm_label": "coercestringarray()"
    },
    {
      "label": "coercePositiveInteger()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L187",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_coercepositiveinteger",
      "community": 3,
      "norm_label": "coercepositiveinteger()"
    },
    {
      "label": "normalizePolicy()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L196",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_normalizepolicy",
      "community": 3,
      "norm_label": "normalizepolicy()"
    },
    {
      "label": "uniqueCaseAware()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L204",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_uniquecaseaware",
      "community": 3,
      "norm_label": "uniquecaseaware()"
    },
    {
      "label": "resolveAllowedRoots()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L218",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_resolveallowedroots",
      "community": 3,
      "norm_label": "resolveallowedroots()"
    },
    {
      "label": "getDefaultConfigPath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L240",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_getdefaultconfigpath",
      "community": 3,
      "norm_label": "getdefaultconfigpath()"
    },
    {
      "label": "loadConfig()",
      "file_type": "code",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L244",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_config_loadconfig",
      "community": 3,
      "norm_label": "loadconfig()"
    },
    {
      "label": "fs-tools.ts",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools",
      "community": 3,
      "norm_label": "fs-tools.ts"
    },
    {
      "label": "ReadFileArgs",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L8",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readfileargs",
      "community": 3,
      "norm_label": "readfileargs"
    },
    {
      "label": "ListDirArgs",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L16",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_listdirargs",
      "community": 3,
      "norm_label": "listdirargs"
    },
    {
      "label": "GrepFilesArgs",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L24",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_grepfilesargs",
      "community": 3,
      "norm_label": "grepfilesargs"
    },
    {
      "label": "StatArgs",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L33",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_statargs",
      "community": 3,
      "norm_label": "statargs"
    },
    {
      "label": "ReadManyArgs",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L37",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readmanyargs",
      "community": 3,
      "norm_label": "readmanyargs"
    },
    {
      "label": "normalizeInteger()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_normalizeinteger",
      "community": 3,
      "norm_label": "normalizeinteger()"
    },
    {
      "label": "clamp()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_clamp",
      "community": 3,
      "norm_label": "clamp()"
    },
    {
      "label": "listFromUnknown()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_listfromunknown",
      "community": 3,
      "norm_label": "listfromunknown()"
    },
    {
      "label": "textBlock()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_textblock",
      "community": 3,
      "norm_label": "textblock()"
    },
    {
      "label": "normalizeContentText()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L73",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_normalizecontenttext",
      "community": 3,
      "norm_label": "normalizecontenttext()"
    },
    {
      "label": "makeToolSuccess()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L77",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_maketoolsuccess",
      "community": 3,
      "norm_label": "maketoolsuccess()"
    },
    {
      "label": "makeToolError()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_maketoolerror",
      "community": 3,
      "norm_label": "maketoolerror()"
    },
    {
      "label": "readLimitedBuffer()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readlimitedbuffer",
      "community": 3,
      "norm_label": "readlimitedbuffer()"
    },
    {
      "label": "readBufferAt()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L117",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readbufferat",
      "community": 3,
      "norm_label": "readbufferat()"
    },
    {
      "label": "isBinaryBuffer()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_isbinarybuffer",
      "community": 3,
      "norm_label": "isbinarybuffer()"
    },
    {
      "label": "appendWithinByteLimit()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_appendwithinbytelimit",
      "community": 3,
      "norm_label": "appendwithinbytelimit()"
    },
    {
      "label": "readLineSlice()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L180",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readlineslice",
      "community": 3,
      "norm_label": "readlineslice()"
    },
    {
      "label": "summarizeAuthorizedPath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L282",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "community": 3,
      "norm_label": "summarizeauthorizedpath()"
    },
    {
      "label": "parseTextLines()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L299",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_parsetextlines",
      "community": 3,
      "norm_label": "parsetextlines()"
    },
    {
      "label": "filterByPatterns()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L303",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_filterbypatterns",
      "community": 3,
      "norm_label": "filterbypatterns()"
    },
    {
      "label": "buildPreviewLine()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L314",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_buildpreviewline",
      "community": 3,
      "norm_label": "buildpreviewline()"
    },
    {
      "label": "makeRealPathKey()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L318",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_makerealpathkey",
      "community": 3,
      "norm_label": "makerealpathkey()"
    },
    {
      "label": "readFileTool()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L322",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readfiletool",
      "community": 3,
      "norm_label": "readfiletool()"
    },
    {
      "label": "statTool()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L351",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_stattool",
      "community": 3,
      "norm_label": "stattool()"
    },
    {
      "label": "listDirTool()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L360",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_listdirtool",
      "community": 3,
      "norm_label": "listdirtool()"
    },
    {
      "label": "grepFilesTool()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L442",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_grepfilestool",
      "community": 3,
      "norm_label": "grepfilestool()"
    },
    {
      "label": "readManyTool()",
      "file_type": "code",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L561",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_fs_tools_readmanytool",
      "community": 3,
      "norm_label": "readmanytool()"
    },
    {
      "label": "glob.ts",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_src_glob",
      "community": 3,
      "norm_label": "glob.ts"
    },
    {
      "label": "escapeRegExp()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_escaperegexp",
      "community": 3,
      "norm_label": "escaperegexp()"
    },
    {
      "label": "normalizeForMatch()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_normalizeformatch",
      "community": 3,
      "norm_label": "normalizeformatch()"
    },
    {
      "label": "globToRegExp()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_globtoregexp",
      "community": 3,
      "norm_label": "globtoregexp()"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_toposixpath",
      "community": 3,
      "norm_label": "toposixpath()"
    },
    {
      "label": "basenameForMatch()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_basenameformatch",
      "community": 3,
      "norm_label": "basenameformatch()"
    },
    {
      "label": "matchesGlob()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_matchesglob",
      "community": 3,
      "norm_label": "matchesglob()"
    },
    {
      "label": "matchesAnyGlob()",
      "file_type": "code",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_glob_matchesanyglob",
      "community": 3,
      "norm_label": "matchesanyglob()"
    },
    {
      "label": "projectfs-node/src/index.ts",
      "file_type": "code",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_src_index",
      "community": 3,
      "norm_label": "projectfs-node/src/index.ts"
    },
    {
      "label": "SERVER_INSTRUCTIONS",
      "file_type": "code",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L20",
      "_origin": "ast",
      "id": "projectfs_node_src_index_server_instructions",
      "community": 3,
      "norm_label": "server_instructions"
    },
    {
      "label": "TOOL_ANNOTATIONS",
      "file_type": "code",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L30",
      "_origin": "ast",
      "id": "projectfs_node_src_index_tool_annotations",
      "community": 3,
      "norm_label": "tool_annotations"
    },
    {
      "label": "TOOLS",
      "file_type": "code",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L38",
      "_origin": "ast",
      "id": "projectfs_node_src_index_tools",
      "community": 3,
      "norm_label": "tools"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_index_main",
      "community": 3,
      "norm_label": "main()"
    },
    {
      "label": "projectfs-node/src/path-policy.ts",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy",
      "community": 3,
      "norm_label": "projectfs-node/src/path-policy.ts"
    },
    {
      "label": "AuthorizedPath",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L6",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_authorizedpath",
      "community": 3,
      "norm_label": "authorizedpath"
    },
    {
      "label": "TraversalDecision",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L17",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_traversaldecision",
      "community": 3,
      "norm_label": "traversaldecision"
    },
    {
      "label": "compareKey()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_comparekey",
      "community": 3,
      "norm_label": "comparekey()"
    },
    {
      "label": "isWithin()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_iswithin",
      "community": 3,
      "norm_label": "iswithin()"
    },
    {
      "label": "findContainingRoot()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_findcontainingroot",
      "community": 3,
      "norm_label": "findcontainingroot()"
    },
    {
      "label": "normalizeSegmentKey()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_normalizesegmentkey",
      "community": 3,
      "norm_label": "normalizesegmentkey()"
    },
    {
      "label": "relativeSegments()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_relativesegments",
      "community": 3,
      "norm_label": "relativesegments()"
    },
    {
      "label": "hasBlockedDir()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_hasblockeddir",
      "community": 3,
      "norm_label": "hasblockeddir()"
    },
    {
      "label": "pathIsBlocked()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_pathisblocked",
      "community": 3,
      "norm_label": "pathisblocked()"
    },
    {
      "label": "inspectLinks()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_inspectlinks",
      "community": 3,
      "norm_label": "inspectlinks()"
    },
    {
      "label": "assertExpectedKind()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_assertexpectedkind",
      "community": 3,
      "norm_label": "assertexpectedkind()"
    },
    {
      "label": "resolveUserPath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_resolveuserpath",
      "community": 3,
      "norm_label": "resolveuserpath()"
    },
    {
      "label": "authorizePath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_authorizepath",
      "community": 3,
      "norm_label": "authorizepath()"
    },
    {
      "label": "evaluateTraversalTarget()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L164",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_evaluatetraversaltarget",
      "community": 3,
      "norm_label": "evaluatetraversaltarget()"
    },
    {
      "label": "linkPolicyStatus()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_linkpolicystatus",
      "community": 3,
      "norm_label": "linkpolicystatus()"
    },
    {
      "label": "isHiddenPath()",
      "file_type": "code",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L186",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_src_path_policy_ishiddenpath",
      "community": 3,
      "norm_label": "ishiddenpath()"
    },
    {
      "label": "projectfs-node/test/config.test.mjs",
      "file_type": "code",
      "source_file": "projectfs-node/test/config.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_test_config_test",
      "community": 1009,
      "norm_label": "projectfs-node/test/config.test.mjs"
    },
    {
      "label": "writeJson()",
      "file_type": "code",
      "source_file": "projectfs-node/test/config.test.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_test_config_test_writejson",
      "community": 1009,
      "norm_label": "writejson()"
    },
    {
      "label": "projectfs-node/test/path-policy.test.mjs",
      "file_type": "code",
      "source_file": "projectfs-node/test/path-policy.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_test_path_policy_test",
      "community": 1002,
      "norm_label": "projectfs-node/test/path-policy.test.mjs"
    },
    {
      "label": "makeConfig()",
      "file_type": "code",
      "source_file": "projectfs-node/test/path-policy.test.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_test_path_policy_test_makeconfig",
      "community": 1002,
      "norm_label": "makeconfig()"
    },
    {
      "label": "makeFixture()",
      "file_type": "code",
      "source_file": "projectfs-node/test/path-policy.test.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_test_path_policy_test_makefixture",
      "community": 1002,
      "norm_label": "makefixture()"
    },
    {
      "label": "server.test.mjs",
      "file_type": "code",
      "source_file": "projectfs-node/test/server.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_test_server_test",
      "community": 1003,
      "norm_label": "server.test.mjs"
    },
    {
      "label": "projectfsRoot",
      "file_type": "code",
      "source_file": "projectfs-node/test/server.test.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "projectfs_node_test_server_test_projectfsroot",
      "community": 1003,
      "norm_label": "projectfsroot"
    },
    {
      "label": "EXPECTED_TOOLS",
      "file_type": "code",
      "source_file": "projectfs-node/test/server.test.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "projectfs_node_test_server_test_expected_tools",
      "community": 1003,
      "norm_label": "expected_tools"
    },
    {
      "label": "tools.test.mjs",
      "file_type": "code",
      "source_file": "projectfs-node/test/tools.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_test_tools_test",
      "community": 1004,
      "norm_label": "tools.test.mjs"
    },
    {
      "label": "makeConfig()",
      "file_type": "code",
      "source_file": "projectfs-node/test/tools.test.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_test_tools_test_makeconfig",
      "community": 1004,
      "norm_label": "makeconfig()"
    },
    {
      "label": "makeFixture()",
      "file_type": "code",
      "source_file": "projectfs-node/test/tools.test.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "projectfs_node_test_tools_test_makefixture",
      "community": 1004,
      "norm_label": "makefixture()"
    },
    {
      "label": "projectfs-node/tsconfig.json",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig",
      "community": 183,
      "norm_label": "projectfs-node/tsconfig.json"
    },
    {
      "label": "compilerOptions",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions",
      "community": 183,
      "norm_label": "compileroptions"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_target",
      "community": 183,
      "norm_label": "target"
    },
    {
      "label": "module",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_module",
      "community": 183,
      "norm_label": "module"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_strict",
      "community": 183,
      "norm_label": "strict"
    },
    {
      "label": "esModuleInterop",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_esmoduleinterop",
      "community": 183,
      "norm_label": "esmoduleinterop"
    },
    {
      "label": "skipLibCheck",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_skiplibcheck",
      "community": 183,
      "norm_label": "skiplibcheck"
    },
    {
      "label": "forceConsistentCasingInFileNames",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L8",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "community": 183,
      "norm_label": "forceconsistentcasinginfilenames"
    },
    {
      "label": "moduleResolution",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_moduleresolution",
      "community": 183,
      "norm_label": "moduleresolution"
    },
    {
      "label": "outDir",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_outdir",
      "community": 183,
      "norm_label": "outdir"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_compileroptions_rootdir",
      "community": 183,
      "norm_label": "rootdir"
    },
    {
      "label": "include",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_include",
      "community": 183,
      "norm_label": "include"
    },
    {
      "label": "src/**/*",
      "file_type": "concept",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_json_ref_src",
      "community": 183,
      "norm_label": "src/**/*"
    },
    {
      "label": "exclude",
      "file_type": "code",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_exclude",
      "community": 183,
      "norm_label": "exclude"
    },
    {
      "label": "node_modules",
      "file_type": "concept",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_json_ref_node_modules",
      "community": 183,
      "norm_label": "node_modules"
    },
    {
      "label": "dist",
      "file_type": "concept",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "projectfs_node_tsconfig_json_ref_dist",
      "community": 183,
      "norm_label": "dist"
    },
    {
      "label": "build-agent-catalog.mjs",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_build_agent_catalog",
      "community": 393,
      "norm_label": "build-agent-catalog.mjs"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_require",
      "community": 393,
      "norm_label": "require"
    },
    {
      "label": "{ CANONICAL_PATH, parseCanonicalYaml, readUtf8, validateCanonicalRoles }",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_canonical_path_parsecanonicalyaml_readutf8_validatecanonicalroles",
      "community": 393,
      "norm_label": "{ canonical_path, parsecanonicalyaml, readutf8, validatecanonicalroles }"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_dirname",
      "community": 393,
      "norm_label": "__dirname"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_reporoot",
      "community": 393,
      "norm_label": "reporoot"
    },
    {
      "label": "buildAgentCatalog()",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_buildagentcatalog",
      "community": 393,
      "norm_label": "buildagentcatalog()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_agent_catalog_main",
      "community": 393,
      "norm_label": "main()"
    },
    {
      "label": "build-mcp-catalog.mjs",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog",
      "community": 85,
      "norm_label": "build-mcp-catalog.mjs"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_require",
      "community": 85,
      "norm_label": "require"
    },
    {
      "label": "{ MCP_SERVER_REGISTRY }",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_mcp_server_registry",
      "community": 85,
      "norm_label": "{ mcp_server_registry }"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_dirname",
      "community": 85,
      "norm_label": "__dirname"
    },
    {
      "label": "REGISTRY_FIELDS",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_registry_fields",
      "community": 85,
      "norm_label": "registry_fields"
    },
    {
      "label": "RISK_CLASSES",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_risk_classes",
      "community": 85,
      "norm_label": "risk_classes"
    },
    {
      "label": "validateMcpRegistry()",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_validatemcpregistry",
      "community": 85,
      "norm_label": "validatemcpregistry()"
    },
    {
      "label": "buildMcpCatalog()",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_buildmcpcatalog",
      "community": 85,
      "norm_label": "buildmcpcatalog()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_mcp_catalog_main",
      "community": 85,
      "norm_label": "main()"
    },
    {
      "label": "build-routing-catalog.mjs",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog",
      "community": 68,
      "norm_label": "build-routing-catalog.mjs"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L20",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_require",
      "community": 68,
      "norm_label": "require"
    },
    {
      "label": "{ MCP_SERVER_REGISTRY }",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_mcp_server_registry",
      "community": 68,
      "norm_label": "{ mcp_server_registry }"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_filename",
      "community": 68,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L24",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_dirname",
      "community": 68,
      "norm_label": "__dirname"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_parseargs",
      "community": 68,
      "norm_label": "parseargs()"
    },
    {
      "label": "parseFrontmatter()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_parsefrontmatter",
      "community": 68,
      "norm_label": "parsefrontmatter()"
    },
    {
      "label": "STOP",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L67",
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_stop",
      "community": 68,
      "norm_label": "stop"
    },
    {
      "label": "extractKeywords()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L91",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractkeywords",
      "community": 68,
      "norm_label": "extractkeywords()"
    },
    {
      "label": "extractEscalationPhrases()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractescalationphrases",
      "community": 68,
      "norm_label": "extractescalationphrases()"
    },
    {
      "label": "extractSidecar()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractsidecar",
      "community": 68,
      "norm_label": "extractsidecar()"
    },
    {
      "label": "splitDescriptionRoutingText()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_splitdescriptionroutingtext",
      "community": 68,
      "norm_label": "splitdescriptionroutingtext()"
    },
    {
      "label": "antiRoutingMode()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_antiroutingmode",
      "community": 68,
      "norm_label": "antiroutingmode()"
    },
    {
      "label": "extractRouteTo()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractrouteto",
      "community": 68,
      "norm_label": "extractrouteto()"
    },
    {
      "label": "addAntiRoutingEntry()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_addantiroutingentry",
      "community": 68,
      "norm_label": "addantiroutingentry()"
    },
    {
      "label": "isAntiRoutingHeading()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L162",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_isantiroutingheading",
      "community": 68,
      "norm_label": "isantiroutingheading()"
    },
    {
      "label": "isAntiRoutingLeadIn()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L166",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_isantiroutingleadin",
      "community": 68,
      "norm_label": "isantiroutingleadin()"
    },
    {
      "label": "extractAntiRouting()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L171",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractantirouting",
      "community": 68,
      "norm_label": "extractantirouting()"
    },
    {
      "label": "extractAntiPatterns()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L202",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractantipatterns",
      "community": 68,
      "norm_label": "extractantipatterns()"
    },
    {
      "label": "extractAntiPatternEntries()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L206",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractantipatternentries",
      "community": 68,
      "norm_label": "extractantipatternentries()"
    },
    {
      "label": "inferCategory()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L214",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_infercategory",
      "community": 68,
      "norm_label": "infercategory()"
    },
    {
      "label": "extractPromptPatterns()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L238",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractpromptpatterns",
      "community": 68,
      "norm_label": "extractpromptpatterns()"
    },
    {
      "label": "extractGates()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L252",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_extractgates",
      "community": 68,
      "norm_label": "extractgates()"
    },
    {
      "label": "buildCatalog()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L268",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_buildcatalog",
      "community": 68,
      "norm_label": "buildcatalog()"
    },
    {
      "label": "buildComposites()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L318",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_buildcomposites",
      "community": 68,
      "norm_label": "buildcomposites()"
    },
    {
      "label": "buildIntents()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L354",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_buildintents",
      "community": 68,
      "norm_label": "buildintents()"
    },
    {
      "label": "loadSemanticOverrides()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L434",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_loadsemanticoverrides",
      "community": 68,
      "norm_label": "loadsemanticoverrides()"
    },
    {
      "label": "mergeSemanticOverrides()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L444",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_mergesemanticoverrides",
      "community": 68,
      "norm_label": "mergesemanticoverrides()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L455",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_routing_catalog_main",
      "community": 68,
      "norm_label": "main()"
    },
    {
      "label": "build-svg-asset-index.js",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index",
      "community": 132,
      "norm_label": "build-svg-asset-index.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_fs",
      "community": 132,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_path",
      "community": 132,
      "norm_label": "path"
    },
    {
      "label": "DEFAULT_OUTPUT_PATH",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_default_output_path",
      "community": 132,
      "norm_label": "default_output_path"
    },
    {
      "label": "DEFAULT_CATALOG_PATH",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_default_catalog_path",
      "community": 132,
      "norm_label": "default_catalog_path"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_repo_root",
      "community": 132,
      "norm_label": "repo_root"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_parseargs",
      "community": 132,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_printhelp",
      "community": 132,
      "norm_label": "printhelp()"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_toposixpath",
      "community": 132,
      "norm_label": "toposixpath()"
    },
    {
      "label": "loadCatalog()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_loadcatalog",
      "community": 132,
      "norm_label": "loadcatalog()"
    },
    {
      "label": "readTextIfFile()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L116",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_readtextiffile",
      "community": 132,
      "norm_label": "readtextiffile()"
    },
    {
      "label": "resolveGitDirectory()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_resolvegitdirectory",
      "community": 132,
      "norm_label": "resolvegitdirectory()"
    },
    {
      "label": "readPackedRef()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_readpackedref",
      "community": 132,
      "norm_label": "readpackedref()"
    },
    {
      "label": "getPinnedRef()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_getpinnedref",
      "community": 132,
      "norm_label": "getpinnedref()"
    },
    {
      "label": "collectSvgFiles()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L188",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_collectsvgfiles",
      "community": 132,
      "norm_label": "collectsvgfiles()"
    },
    {
      "label": "splitWords()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L216",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_splitwords",
      "community": 132,
      "norm_label": "splitwords()"
    },
    {
      "label": "deriveKeywords()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L226",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_derivekeywords",
      "community": 132,
      "norm_label": "derivekeywords()"
    },
    {
      "label": "buildLibraryData()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L251",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_buildlibrarydata",
      "community": 132,
      "norm_label": "buildlibrarydata()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_build_svg_asset_index_main",
      "community": 132,
      "norm_label": "main()"
    },
    {
      "label": "check-agents-doc.js",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_agents_doc",
      "community": 167,
      "norm_label": "check-agents-doc.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_fs",
      "community": 167,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_path",
      "community": 167,
      "norm_label": "path"
    },
    {
      "label": "{\r\n  CANONICAL_PATH,\r\n  ROLE_IDS,\r\n  readUtf8,\r\n  normalizeLineEndings,\r\n  parseCanonicalYaml,\r\n  validateCanonicalRoles,\r\n  computeExpectedTargets,\r\n}",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_canonical_path_role_ids_readutf8_normalizelineendings_parsecanonicalyaml_validatecanonicalroles_computeexpectedtargets",
      "community": 167,
      "norm_label": "{\r\n  canonical_path,\r\n  role_ids,\r\n  readutf8,\r\n  normalizelineendings,\r\n  parsecanonicalyaml,\r\n  validatecanonicalroles,\r\n  computeexpectedtargets,\r\n}"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_reporoot",
      "community": 167,
      "norm_label": "reporoot"
    },
    {
      "label": "canonicalPath",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_canonicalpath",
      "community": 167,
      "norm_label": "canonicalpath"
    },
    {
      "label": "FORBIDDEN_MARKERS",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_check_agents_doc_forbidden_markers",
      "community": 167,
      "norm_label": "forbidden_markers"
    },
    {
      "label": "checkExists()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_checkexists",
      "community": 167,
      "norm_label": "checkexists()"
    },
    {
      "label": "findFirstDiffLine()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_findfirstdiffline",
      "community": 167,
      "norm_label": "findfirstdiffline()"
    },
    {
      "label": "checkForbiddenMarkers()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L53",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_checkforbiddenmarkers",
      "community": 167,
      "norm_label": "checkforbiddenmarkers()"
    },
    {
      "label": "checkNicknameIsolation()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_checknicknameisolation",
      "community": 167,
      "norm_label": "checknicknameisolation()"
    },
    {
      "label": "checkObsoleteExplorerProfiles()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_checkobsoleteexplorerprofiles",
      "community": 167,
      "norm_label": "checkobsoleteexplorerprofiles()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L92",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_agents_doc_main",
      "community": 167,
      "norm_label": "main()"
    },
    {
      "label": "check-skill-evals-json.js",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json",
      "community": 441,
      "norm_label": "check-skill-evals-json.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_fs",
      "community": 441,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_path",
      "community": 441,
      "norm_label": "path"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_reporoot",
      "community": 441,
      "norm_label": "reporoot"
    },
    {
      "label": "skillsDir",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_skillsdir",
      "community": 441,
      "norm_label": "skillsdir"
    },
    {
      "label": "findSkillEvalFiles()",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_findskillevalfiles",
      "community": 441,
      "norm_label": "findskillevalfiles()"
    },
    {
      "label": "validateJsonFile()",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_validatejsonfile",
      "community": 441,
      "norm_label": "validatejsonfile()"
    },
    {
      "label": "toRelative()",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_torelative",
      "community": 441,
      "norm_label": "torelative()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_skill_evals_json_main",
      "community": 441,
      "norm_label": "main()"
    },
    {
      "label": "check-svg-asset-index.js",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index",
      "community": 184,
      "norm_label": "check-svg-asset-index.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_fs",
      "community": 184,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_path",
      "community": 184,
      "norm_label": "path"
    },
    {
      "label": "DEFAULT_INDEX_PATH",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_default_index_path",
      "community": 184,
      "norm_label": "default_index_path"
    },
    {
      "label": "DEFAULT_CATALOG_PATH",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_default_catalog_path",
      "community": 184,
      "norm_label": "default_catalog_path"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_repo_root",
      "community": 184,
      "norm_label": "repo_root"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_parseargs",
      "community": 184,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_printhelp",
      "community": 184,
      "norm_label": "printhelp()"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_toposixpath",
      "community": 184,
      "norm_label": "toposixpath()"
    },
    {
      "label": "loadExpectedLibrariesFromCatalog()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L45",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_loadexpectedlibrariesfromcatalog",
      "community": 184,
      "norm_label": "loadexpectedlibrariesfromcatalog()"
    },
    {
      "label": "collectSvgFiles()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_collectsvgfiles",
      "community": 184,
      "norm_label": "collectsvgfiles()"
    },
    {
      "label": "isNonEmptyString()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_isnonemptystring",
      "community": 184,
      "norm_label": "isnonemptystring()"
    },
    {
      "label": "isValidIsoDate()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L146",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_isvalidisodate",
      "community": 184,
      "norm_label": "isvalidisodate()"
    },
    {
      "label": "validateLibraryShape()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L154",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_validatelibraryshape",
      "community": 184,
      "norm_label": "validatelibraryshape()"
    },
    {
      "label": "validateLicenseMetadata()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_validatelicensemetadata",
      "community": 184,
      "norm_label": "validatelicensemetadata()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L195",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_asset_index_main",
      "community": 184,
      "norm_label": "main()"
    },
    {
      "label": "check-svg-skill-smoke.js",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke",
      "community": 6,
      "norm_label": "check-svg-skill-smoke.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_fs",
      "community": 6,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_os",
      "community": 6,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_path",
      "community": 6,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_spawnsync",
      "community": 6,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "toolingChecker",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_toolingchecker",
      "community": 6,
      "norm_label": "toolingchecker"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_reporoot",
      "community": 6,
      "norm_label": "reporoot"
    },
    {
      "label": "fixturesDir",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_fixturesdir",
      "community": 6,
      "norm_label": "fixturesdir"
    },
    {
      "label": "readFixture()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_readfixture",
      "community": 6,
      "norm_label": "readfixture()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_parseargs",
      "community": 6,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_printhelp",
      "community": 6,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeText()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_normalizetext",
      "community": 6,
      "norm_label": "normalizetext()"
    },
    {
      "label": "commandExists()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_commandexists",
      "community": 6,
      "norm_label": "commandexists()"
    },
    {
      "label": "parseXmlLike()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_parsexmllike",
      "community": 6,
      "norm_label": "parsexmllike()"
    },
    {
      "label": "parseXmlStrict()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "community": 6,
      "norm_label": "parsexmlstrict()"
    },
    {
      "label": "extractAttr()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L139",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_extractattr",
      "community": 6,
      "norm_label": "extractattr()"
    },
    {
      "label": "extractSvgRootTag()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_extractsvgroottag",
      "community": 6,
      "norm_label": "extractsvgroottag()"
    },
    {
      "label": "extractColors()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L153",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_extractcolors",
      "community": 6,
      "norm_label": "extractcolors()"
    },
    {
      "label": "applyColorPalette()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_applycolorpalette",
      "community": 6,
      "norm_label": "applycolorpalette()"
    },
    {
      "label": "applyBrandKit()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L175",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_applybrandkit",
      "community": 6,
      "norm_label": "applybrandkit()"
    },
    {
      "label": "toReactComponent()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_toreactcomponent",
      "community": 6,
      "norm_label": "toreactcomponent()"
    },
    {
      "label": "runCheck()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runcheck",
      "community": 6,
      "norm_label": "runcheck()"
    },
    {
      "label": "runPhase1()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L240",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runphase1",
      "community": 6,
      "norm_label": "runphase1()"
    },
    {
      "label": "runPhase2()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L266",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runphase2",
      "community": 6,
      "norm_label": "runphase2()"
    },
    {
      "label": "ensureCommandAvailable()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L335",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_ensurecommandavailable",
      "community": 6,
      "norm_label": "ensurecommandavailable()"
    },
    {
      "label": "ensureAnyCommandAvailable()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L348",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_ensureanycommandavailable",
      "community": 6,
      "norm_label": "ensureanycommandavailable()"
    },
    {
      "label": "runCommand()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L358",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runcommand",
      "community": 6,
      "norm_label": "runcommand()"
    },
    {
      "label": "writeBmpFixture()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L371",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_writebmpfixture",
      "community": 6,
      "norm_label": "writebmpfixture()"
    },
    {
      "label": "ensureFileNonEmpty()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L417",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_ensurefilenonempty",
      "community": 6,
      "norm_label": "ensurefilenonempty()"
    },
    {
      "label": "parsePngDimensions()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L427",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_parsepngdimensions",
      "community": 6,
      "norm_label": "parsepngdimensions()"
    },
    {
      "label": "runExport()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L447",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runexport",
      "community": 6,
      "norm_label": "runexport()"
    },
    {
      "label": "runPhase3()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L461",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_runphase3",
      "community": 6,
      "norm_label": "runphase3()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L551",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_run",
      "community": 6,
      "norm_label": "run()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L579",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_skill_smoke_main",
      "community": 6,
      "norm_label": "main()"
    },
    {
      "label": "check-svg-tooling.js",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling",
      "community": 6,
      "norm_label": "check-svg-tooling.js"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_os",
      "community": 6,
      "norm_label": "os"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_fs",
      "community": 6,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_path",
      "community": 6,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_spawnsync",
      "community": 6,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "TOOL_NAMES",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_tool_names",
      "community": 6,
      "norm_label": "tool_names"
    },
    {
      "label": "SUPPORTED_PROFILES",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_supported_profiles",
      "community": 6,
      "norm_label": "supported_profiles"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_parseargs",
      "community": 6,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_printhelp",
      "community": 6,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeText()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L45",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_normalizetext",
      "community": 6,
      "norm_label": "normalizetext()"
    },
    {
      "label": "runCommand()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_runcommand",
      "community": 6,
      "norm_label": "runcommand()"
    },
    {
      "label": "isToolSupportedOnHost()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L53",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_istoolsupportedonhost",
      "community": 6,
      "norm_label": "istoolsupportedonhost()"
    },
    {
      "label": "isToolAvailable()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_istoolavailable",
      "community": 6,
      "norm_label": "istoolavailable()"
    },
    {
      "label": "isExecutableFile()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_isexecutablefile",
      "community": 6,
      "norm_label": "isexecutablefile()"
    },
    {
      "label": "getCommandCandidates()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L72",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_getcommandcandidates",
      "community": 6,
      "norm_label": "getcommandcandidates()"
    },
    {
      "label": "resolveExecutablePath()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L109",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_resolveexecutablepath",
      "community": 6,
      "norm_label": "resolveexecutablepath()"
    },
    {
      "label": "detectTool()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_detecttool",
      "community": 6,
      "norm_label": "detecttool()"
    },
    {
      "label": "detectRuntimeTools()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L186",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_detectruntimetools",
      "community": 6,
      "norm_label": "detectruntimetools()"
    },
    {
      "label": "buildProfileTools()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_buildprofiletools",
      "community": 6,
      "norm_label": "buildprofiletools()"
    },
    {
      "label": "selectFromRaster()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L304",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_selectfromraster",
      "community": 6,
      "norm_label": "selectfromraster()"
    },
    {
      "label": "selectExportTool()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L314",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_selectexporttool",
      "community": 6,
      "norm_label": "selectexporttool()"
    },
    {
      "label": "buildFallbacks()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L328",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_buildfallbacks",
      "community": 6,
      "norm_label": "buildfallbacks()"
    },
    {
      "label": "buildWarnings()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L338",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_buildwarnings",
      "community": 6,
      "norm_label": "buildwarnings()"
    },
    {
      "label": "evaluateTooling()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L374",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_evaluatetooling",
      "community": 6,
      "norm_label": "evaluatetooling()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L409",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_svg_tooling_main",
      "community": 6,
      "norm_label": "main()"
    },
    {
      "label": "check-tool-schemas.js",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_tool_schemas",
      "community": 150,
      "norm_label": "check-tool-schemas.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_fs",
      "community": 150,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_path",
      "community": 150,
      "norm_label": "path"
    },
    {
      "label": "vm",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_vm",
      "community": 150,
      "norm_label": "vm"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_repo_root",
      "community": 150,
      "norm_label": "repo_root"
    },
    {
      "label": "findServerFiles()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_findserverfiles",
      "community": 150,
      "norm_label": "findserverfiles()"
    },
    {
      "label": "getLineNumber()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_getlinenumber",
      "community": 150,
      "norm_label": "getlinenumber()"
    },
    {
      "label": "skipString()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_skipstring",
      "community": 150,
      "norm_label": "skipstring()"
    },
    {
      "label": "skipLineComment()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_skiplinecomment",
      "community": 150,
      "norm_label": "skiplinecomment()"
    },
    {
      "label": "skipBlockComment()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_skipblockcomment",
      "community": 150,
      "norm_label": "skipblockcomment()"
    },
    {
      "label": "findMatchingBrace()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_findmatchingbrace",
      "community": 150,
      "norm_label": "findmatchingbrace()"
    },
    {
      "label": "findInputSchemas()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_findinputschemas",
      "community": 150,
      "norm_label": "findinputschemas()"
    },
    {
      "label": "parseSchemaObject()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_parseschemaobject",
      "community": 150,
      "norm_label": "parseschemaobject()"
    },
    {
      "label": "addIssue()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L178",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_addissue",
      "community": 150,
      "norm_label": "addissue()"
    },
    {
      "label": "validateSchemaNode()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L182",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_validateschemanode",
      "community": 150,
      "norm_label": "validateschemanode()"
    },
    {
      "label": "inspectFile()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L253",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_inspectfile",
      "community": 150,
      "norm_label": "inspectfile()"
    },
    {
      "label": "printReport()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L285",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_printreport",
      "community": 150,
      "norm_label": "printreport()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L325",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_tool_schemas_main",
      "community": 150,
      "norm_label": "main()"
    },
    {
      "label": "check-user-runtime.js",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_user_runtime",
      "community": 185,
      "norm_label": "check-user-runtime.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_fs",
      "community": 185,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_path",
      "community": 185,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_os",
      "community": 185,
      "norm_label": "os"
    },
    {
      "label": "{ detectDependencies }",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_detectdependencies",
      "community": 185,
      "norm_label": "{ detectdependencies }"
    },
    {
      "label": "{ computeExpectedCursorRules, hashContent, isLegacyHardlink }",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_computeexpectedcursorrules_hashcontent_islegacyhardlink",
      "community": 185,
      "norm_label": "{ computeexpectedcursorrules, hashcontent, islegacyhardlink }"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_check_user_runtime_repo_root",
      "community": 185,
      "norm_label": "repo_root"
    },
    {
      "label": "showHelp()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_showhelp",
      "community": 185,
      "norm_label": "showhelp()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_parseargs",
      "community": 185,
      "norm_label": "parseargs()"
    },
    {
      "label": "normalizePath()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L73",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_normalizepath",
      "community": 185,
      "norm_label": "normalizepath()"
    },
    {
      "label": "checkLink()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checklink",
      "community": 185,
      "norm_label": "checklink()"
    },
    {
      "label": "checkDirectoryContents()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checkdirectorycontents",
      "community": 185,
      "norm_label": "checkdirectorycontents()"
    },
    {
      "label": "checkCursorRules()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L173",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checkcursorrules",
      "community": 51,
      "norm_label": "checkcursorrules()"
    },
    {
      "label": "checkJsonHooks()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L200",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checkjsonhooks",
      "community": 185,
      "norm_label": "checkjsonhooks()"
    },
    {
      "label": "checkTomlConfig()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L217",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checktomlconfig",
      "community": 185,
      "norm_label": "checktomlconfig()"
    },
    {
      "label": "checkVscodeMcp()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L237",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_checkvscodemcp",
      "community": 185,
      "norm_label": "checkvscodemcp()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L269",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_check_user_runtime_main",
      "community": 185,
      "norm_label": "main()"
    },
    {
      "label": "configure-docs-node-remote-auto-restart.sh",
      "file_type": "code",
      "source_file": "scripts/configure-docs-node-remote-auto-restart.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "scripts_configure_docs_node_remote_auto_restart",
      "community": 1011,
      "norm_label": "configure-docs-node-remote-auto-restart.sh"
    },
    {
      "label": "configure-docs-node-remote-auto-restart.sh script",
      "file_type": "code",
      "source_file": "scripts/configure-docs-node-remote-auto-restart.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "scripts_configure_docs_node_remote_auto_restart_sh__entry",
      "community": 1011,
      "norm_label": "configure-docs-node-remote-auto-restart.sh script"
    },
    {
      "label": "configure-docs-node-remote.sh",
      "file_type": "code",
      "source_file": "scripts/configure-docs-node-remote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "file"
      },
      "_origin": "ast",
      "id": "scripts_configure_docs_node_remote",
      "community": 1010,
      "norm_label": "configure-docs-node-remote.sh"
    },
    {
      "label": "configure-docs-node-remote.sh script",
      "file_type": "code",
      "source_file": "scripts/configure-docs-node-remote.sh",
      "source_location": "L1",
      "metadata": {
        "language": "bash",
        "kind": "bash_entrypoint"
      },
      "_origin": "ast",
      "id": "scripts_configure_docs_node_remote_sh__entry",
      "community": 1010,
      "norm_label": "configure-docs-node-remote.sh script"
    },
    {
      "label": "cursor-rules-lib.js",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib",
      "community": 51,
      "norm_label": "cursor-rules-lib.js"
    },
    {
      "label": "crypto",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_crypto",
      "community": 51,
      "norm_label": "crypto"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_fs",
      "community": 51,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_path",
      "community": 51,
      "norm_label": "path"
    },
    {
      "label": "MODULES_DIR",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_modules_dir",
      "community": 51,
      "norm_label": "modules_dir"
    },
    {
      "label": "CURSOR_RULES_DIR",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_cursor_rules_dir",
      "community": 51,
      "norm_label": "cursor_rules_dir"
    },
    {
      "label": "readUtf8()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_readutf8",
      "community": 51,
      "norm_label": "readutf8()"
    },
    {
      "label": "normalizeLineEndings()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_normalizelineendings",
      "community": 51,
      "norm_label": "normalizelineendings()"
    },
    {
      "label": "parseFrontmatter()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_parsefrontmatter",
      "community": 51,
      "norm_label": "parsefrontmatter()"
    },
    {
      "label": "toPosix()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_toposix",
      "community": 51,
      "norm_label": "toposix()"
    },
    {
      "label": "anchorForReference()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_anchorforreference",
      "community": 51,
      "norm_label": "anchorforreference()"
    },
    {
      "label": "loadMarkdownReferences()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "community": 51,
      "norm_label": "loadmarkdownreferences()"
    },
    {
      "label": "localLinkTargets()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_locallinktargets",
      "community": 51,
      "norm_label": "locallinktargets()"
    },
    {
      "label": "isExternalLink()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_isexternallink",
      "community": 51,
      "norm_label": "isexternallink()"
    },
    {
      "label": "pathWithinRoot()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_pathwithinroot",
      "community": 51,
      "norm_label": "pathwithinroot()"
    },
    {
      "label": "loadLinkedMarkdownReferences()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L73",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "community": 51,
      "norm_label": "loadlinkedmarkdownreferences()"
    },
    {
      "label": "listInternalModuleDirectories()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_listinternalmoduledirectories",
      "community": 51,
      "norm_label": "listinternalmoduledirectories()"
    },
    {
      "label": "loadSkill()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_loadskill",
      "community": 51,
      "norm_label": "loadskill()"
    },
    {
      "label": "loadInternalModule()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_loadinternalmodule",
      "community": 51,
      "norm_label": "loadinternalmodule()"
    },
    {
      "label": "discoverSkills()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L170",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_discoverskills",
      "community": 51,
      "norm_label": "discoverskills()"
    },
    {
      "label": "escapeYamlString()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L212",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_escapeyamlstring",
      "community": 51,
      "norm_label": "escapeyamlstring()"
    },
    {
      "label": "rewriteLinks()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L214",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_rewritelinks",
      "community": 51,
      "norm_label": "rewritelinks()"
    },
    {
      "label": "cursorTargetFileName()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L231",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_cursortargetfilename",
      "community": 51,
      "norm_label": "cursortargetfilename()"
    },
    {
      "label": "renderCursorRule()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L237",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_rendercursorrule",
      "community": 51,
      "norm_label": "rendercursorrule()"
    },
    {
      "label": "renderCursorRuleFromDirectory()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L268",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_rendercursorrulefromdirectory",
      "community": 51,
      "norm_label": "rendercursorrulefromdirectory()"
    },
    {
      "label": "hashContent()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L269",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_hashcontent",
      "community": 51,
      "norm_label": "hashcontent()"
    },
    {
      "label": "isLegacyHardlink()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L274",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_islegacyhardlink",
      "community": 51,
      "norm_label": "islegacyhardlink()"
    },
    {
      "label": "expectedCursorRuleFromSkill()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L292",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "community": 51,
      "norm_label": "expectedcursorrulefromskill()"
    },
    {
      "label": "computeExpectedCursorRule()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L313",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "community": 51,
      "norm_label": "computeexpectedcursorrule()"
    },
    {
      "label": "computeExpectedCursorRules()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L329",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "community": 51,
      "norm_label": "computeexpectedcursorrules()"
    },
    {
      "label": "computeExpectedCursorRuleTargets()",
      "file_type": "code",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L330",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_cursor_rules_lib_computeexpectedcursorruletargets",
      "community": 51,
      "norm_label": "computeexpectedcursorruletargets()"
    },
    {
      "label": "generate-antigravity-hooks.js",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks",
      "community": 340,
      "norm_label": "generate-antigravity-hooks.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_path",
      "community": 340,
      "norm_label": "path"
    },
    {
      "label": "{\r\n  HOOKS,\r\n  MANAGED_BY,\r\n  adapterCommandFor,\r\n  validateHookScripts,\r\n  writeOutput,\r\n}",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_hooks_managed_by_adaptercommandfor_validatehookscripts_writeoutput",
      "community": 340,
      "norm_label": "{\r\n  hooks,\r\n  managed_by,\r\n  adaptercommandfor,\r\n  validatehookscripts,\r\n  writeoutput,\r\n}"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_parseargs",
      "community": 340,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_printhelp",
      "community": 340,
      "norm_label": "printhelp()"
    },
    {
      "label": "modeForHook()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_modeforhook",
      "community": 340,
      "norm_label": "modeforhook()"
    },
    {
      "label": "buildHandler()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_buildhandler",
      "community": 340,
      "norm_label": "buildhandler()"
    },
    {
      "label": "buildAntigravityHooks()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L91",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_buildantigravityhooks",
      "community": 340,
      "norm_label": "buildantigravityhooks()"
    },
    {
      "label": "printHumanReport()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_printhumanreport",
      "community": 340,
      "norm_label": "printhumanreport()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_antigravity_hooks_main",
      "community": 340,
      "norm_label": "main()"
    },
    {
      "label": "generate-claude-hooks.js",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks",
      "community": 341,
      "norm_label": "generate-claude-hooks.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_fs",
      "community": 341,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_path",
      "community": 341,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_os",
      "community": 341,
      "norm_label": "os"
    },
    {
      "label": "{\r\n  HOOKS,\r\n  MANAGED_BY,\r\n  commandFor,\r\n  validateHookScripts,\r\n  writeOutput,\r\n}",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_hooks_managed_by_commandfor_validatehookscripts_writeoutput",
      "community": 341,
      "norm_label": "{\r\n  hooks,\r\n  managed_by,\r\n  commandfor,\r\n  validatehookscripts,\r\n  writeoutput,\r\n}"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_parseargs",
      "community": 341,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_printhelp",
      "community": 341,
      "norm_label": "printhelp()"
    },
    {
      "label": "buildHooks()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_buildhooks",
      "community": 341,
      "norm_label": "buildhooks()"
    },
    {
      "label": "checkConfig()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_checkconfig",
      "community": 341,
      "norm_label": "checkconfig()"
    },
    {
      "label": "printHumanReport()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_printhumanreport",
      "community": 341,
      "norm_label": "printhumanreport()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_claude_hooks_main",
      "community": 341,
      "norm_label": "main()"
    },
    {
      "label": "generate-codex-hooks.js",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks",
      "community": 342,
      "norm_label": "generate-codex-hooks.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_fs",
      "community": 342,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_path",
      "community": 342,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_os",
      "community": 342,
      "norm_label": "os"
    },
    {
      "label": "{\n  HOOKS,\n  MANAGED_BY,\n  commandFor,\n  validateHookScripts,\n  writeOutput,\n}",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_hooks_managed_by_commandfor_validatehookscripts_writeoutput",
      "community": 342,
      "norm_label": "{\n  hooks,\n  managed_by,\n  commandfor,\n  validatehookscripts,\n  writeoutput,\n}"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_parseargs",
      "community": 342,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_printhelp",
      "community": 342,
      "norm_label": "printhelp()"
    },
    {
      "label": "buildHooks()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L87",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_buildhooks",
      "community": 342,
      "norm_label": "buildhooks()"
    },
    {
      "label": "checkConfig()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L107",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_checkconfig",
      "community": 342,
      "norm_label": "checkconfig()"
    },
    {
      "label": "printHumanReport()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_printhumanreport",
      "community": 342,
      "norm_label": "printhumanreport()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L156",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_codex_hooks_main",
      "community": 342,
      "norm_label": "main()"
    },
    {
      "label": "generate-cursor-hooks.js",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks",
      "community": 343,
      "norm_label": "generate-cursor-hooks.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_path",
      "community": 343,
      "norm_label": "path"
    },
    {
      "label": "{\r\n  HOOKS,\r\n  MANAGED_BY,\r\n  cursorAdapterCommandFor,\r\n  validateHookScripts,\r\n  writeOutput,\r\n}",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_hooks_managed_by_cursoradaptercommandfor_validatehookscripts_writeoutput",
      "community": 343,
      "norm_label": "{\r\n  hooks,\r\n  managed_by,\r\n  cursoradaptercommandfor,\r\n  validatehookscripts,\r\n  writeoutput,\r\n}"
    },
    {
      "label": "CURSOR_EVENTS",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_cursor_events",
      "community": 343,
      "norm_label": "cursor_events"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_parseargs",
      "community": 343,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_printhelp",
      "community": 343,
      "norm_label": "printhelp()"
    },
    {
      "label": "buildCursorHooks()",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L89",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_buildcursorhooks",
      "community": 343,
      "norm_label": "buildcursorhooks()"
    },
    {
      "label": "printHumanReport()",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L103",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_printhumanreport",
      "community": 343,
      "norm_label": "printhumanreport()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_generate_cursor_hooks_main",
      "community": 343,
      "norm_label": "main()"
    },
    {
      "label": "gui-server.js",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_server",
      "community": 17,
      "norm_label": "gui-server.js"
    },
    {
      "label": "http",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_server_http",
      "community": 17,
      "norm_label": "http"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_gui_server_fs",
      "community": 17,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_gui_server_path",
      "community": 17,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_gui_server_os",
      "community": 17,
      "norm_label": "os"
    },
    {
      "label": "crypto",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_gui_server_crypto",
      "community": 17,
      "norm_label": "crypto"
    },
    {
      "label": "{ spawn }",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_gui_server_spawn",
      "community": 17,
      "norm_label": "{ spawn }"
    },
    {
      "label": "{\r\n  loadInstallationState,\r\n  saveInstallationState,\r\n  computeCandidateSnapshotCached,\r\n  compareSnapshots,\r\n  getGitCommitIdCached,\r\n  MCP_SERVERS_TOOLS\r\n}",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_gui_server_loadinstallationstate_saveinstallationstate_computecandidatesnapshotcached_comparesnapshots_getgitcommitidcached_mcp_servers_tools",
      "community": 17,
      "norm_label": "{\r\n  loadinstallationstate,\r\n  saveinstallationstate,\r\n  computecandidatesnapshotcached,\r\n  comparesnapshots,\r\n  getgitcommitidcached,\r\n  mcp_servers_tools\r\n}"
    },
    {
      "label": "{ detectDependenciesAsync, refreshProcessPathFromRegistry }",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_gui_server_detectdependenciesasync_refreshprocesspathfromregistry",
      "community": 17,
      "norm_label": "{ detectdependenciesasync, refreshprocesspathfromregistry }"
    },
    {
      "label": "{ buildDynamicMenuItems, bubbleUpStates, runLocalGenerators, getInstalledSnapshotForStatus }",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "scripts_gui_server_builddynamicmenuitems_bubbleupstates_runlocalgenerators_getinstalledsnapshotforstatus",
      "community": 17,
      "norm_label": "{ builddynamicmenuitems, bubbleupstates, runlocalgenerators, getinstalledsnapshotforstatus }"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "scripts_gui_server_repo_root",
      "community": 17,
      "norm_label": "repo_root"
    },
    {
      "label": "VENDOR_DIR",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_gui_server_vendor_dir",
      "community": 17,
      "norm_label": "vendor_dir"
    },
    {
      "label": "GUI_TOKEN",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L24",
      "_origin": "ast",
      "id": "scripts_gui_server_gui_token",
      "community": 17,
      "norm_label": "gui_token"
    },
    {
      "label": "logClients",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "scripts_gui_server_logclients",
      "community": 17,
      "norm_label": "logclients"
    },
    {
      "label": "dependenciesCache",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L51",
      "_origin": "ast",
      "id": "scripts_gui_server_dependenciescache",
      "community": 17,
      "norm_label": "dependenciescache"
    },
    {
      "label": "getDependenciesCached()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_getdependenciescached",
      "community": 17,
      "norm_label": "getdependenciescached()"
    },
    {
      "label": "invalidateDependenciesCache()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_invalidatedependenciescache",
      "community": 17,
      "norm_label": "invalidatedependenciescache()"
    },
    {
      "label": "setDependenciesDetectorForTests()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_setdependenciesdetectorfortests",
      "community": 17,
      "norm_label": "setdependenciesdetectorfortests()"
    },
    {
      "label": "menuStateCache",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L100",
      "_origin": "ast",
      "id": "scripts_gui_server_menustatecache",
      "community": 17,
      "norm_label": "menustatecache"
    },
    {
      "label": "menuStateKey()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_menustatekey",
      "community": 17,
      "norm_label": "menustatekey()"
    },
    {
      "label": "getMenuStateCached()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_getmenustatecached",
      "community": 17,
      "norm_label": "getmenustatecached()"
    },
    {
      "label": "invalidateMenuStateCache()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_invalidatemenustatecache",
      "community": 17,
      "norm_label": "invalidatemenustatecache()"
    },
    {
      "label": "refreshDependenciesAfterInstall()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_refreshdependenciesafterinstall",
      "community": 17,
      "norm_label": "refreshdependenciesafterinstall()"
    },
    {
      "label": "finalizeDependenciesAfterInstall()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_finalizedependenciesafterinstall",
      "community": 17,
      "norm_label": "finalizedependenciesafterinstall()"
    },
    {
      "label": "ANALYTICS_CACHE_TTL_MS",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L176",
      "_origin": "ast",
      "id": "scripts_gui_server_analytics_cache_ttl_ms",
      "community": 17,
      "norm_label": "analytics_cache_ttl_ms"
    },
    {
      "label": "analyticsCallCache",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L180",
      "_origin": "ast",
      "id": "scripts_gui_server_analyticscallcache",
      "community": 17,
      "norm_label": "analyticscallcache"
    },
    {
      "label": "stableStringify()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L182",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_stablestringify",
      "community": 17,
      "norm_label": "stablestringify()"
    },
    {
      "label": "callAnalyticsToolCached()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L189",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_callanalyticstoolcached",
      "community": 17,
      "norm_label": "callanalyticstoolcached()"
    },
    {
      "label": "invalidateAnalyticsCache()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L207",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_invalidateanalyticscache",
      "community": 17,
      "norm_label": "invalidateanalyticscache()"
    },
    {
      "label": "broadcastLog()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L211",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_broadcastlog",
      "community": 17,
      "norm_label": "broadcastlog()"
    },
    {
      "label": "isAllowedOrigin()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L220",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_isallowedorigin",
      "community": 17,
      "norm_label": "isallowedorigin()"
    },
    {
      "label": "writeJson()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_writejson",
      "community": 17,
      "norm_label": "writejson()"
    },
    {
      "label": "safeDecodeCookieValue()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L235",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_safedecodecookievalue",
      "community": 17,
      "norm_label": "safedecodecookievalue()"
    },
    {
      "label": "parseCookies()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L243",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_parsecookies",
      "community": 17,
      "norm_label": "parsecookies()"
    },
    {
      "label": "tokenFromRequest()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L256",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_tokenfromrequest",
      "community": 17,
      "norm_label": "tokenfromrequest()"
    },
    {
      "label": "requireGuiToken()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L261",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_requireguitoken",
      "community": 17,
      "norm_label": "requireguitoken()"
    },
    {
      "label": "ensureLocalGeneratorsReady()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L269",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_ensurelocalgeneratorsready",
      "community": 17,
      "norm_label": "ensurelocalgeneratorsready()"
    },
    {
      "label": "callAnalyticsTool()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L275",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_callanalyticstool",
      "community": 17,
      "norm_label": "callanalyticstool()"
    },
    {
      "label": "buildAnalyticsSummaryArgs()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L345",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_buildanalyticssummaryargs",
      "community": 17,
      "norm_label": "buildanalyticssummaryargs()"
    },
    {
      "label": "buildAnalyticsModelsArgs()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L362",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_buildanalyticsmodelsargs",
      "community": 17,
      "norm_label": "buildanalyticsmodelsargs()"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L379",
      "_origin": "ast",
      "id": "scripts_gui_server_server",
      "community": 17,
      "norm_label": "server"
    },
    {
      "label": "serveIndex()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L915",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_serveindex",
      "community": 17,
      "norm_label": "serveindex()"
    },
    {
      "label": "serveFile()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L933",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_servefile",
      "community": 17,
      "norm_label": "servefile()"
    },
    {
      "label": "warmStateCaches()",
      "file_type": "code",
      "source_file": "scripts/gui-server.js",
      "source_location": "L949",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_server_warmstatecaches",
      "community": 17,
      "norm_label": "warmstatecaches()"
    },
    {
      "label": "analytics-dashboard.js",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard",
      "community": 2,
      "norm_label": "analytics-dashboard.js"
    },
    {
      "label": "cachedSourcesSupported",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_cachedsourcessupported",
      "community": 2,
      "norm_label": "cachedsourcessupported"
    },
    {
      "label": "cachedModels",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_cachedmodels",
      "community": 2,
      "norm_label": "cachedmodels"
    },
    {
      "label": "renderModels()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendermodels",
      "community": 2,
      "norm_label": "rendermodels()"
    },
    {
      "label": "cachedEventDetails",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L98",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_cachedeventdetails",
      "community": 2,
      "norm_label": "cachedeventdetails"
    },
    {
      "label": "sessionsState",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L108",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sessionsstate",
      "community": 2,
      "norm_label": "sessionsstate"
    },
    {
      "label": "eventsState",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L120",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_eventsstate",
      "community": 2,
      "norm_label": "eventsstate"
    },
    {
      "label": "analyticsLoadGuard",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L132",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_analyticsloadguard",
      "community": 2,
      "norm_label": "analyticsloadguard"
    },
    {
      "label": "eventsLoadGuard",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L133",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_eventsloadguard",
      "community": 2,
      "norm_label": "eventsloadguard"
    },
    {
      "label": "sessionsLoadGuard",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L134",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sessionsloadguard",
      "community": 2,
      "norm_label": "sessionsloadguard"
    },
    {
      "label": "chartsLoadGuard",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L135",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_chartsloadguard",
      "community": 2,
      "norm_label": "chartsloadguard"
    },
    {
      "label": "anTriggerEcho()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_antriggerecho",
      "community": 2,
      "norm_label": "antriggerecho()"
    },
    {
      "label": "anSetKpiValue()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L151",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansetkpivalue",
      "community": 2,
      "norm_label": "ansetkpivalue()"
    },
    {
      "label": "anTriggerRefresh()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_antriggerrefresh",
      "community": 2,
      "norm_label": "antriggerrefresh()"
    },
    {
      "label": "anTriggerFilterScan()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_antriggerfilterscan",
      "community": 2,
      "norm_label": "antriggerfilterscan()"
    },
    {
      "label": "anEnhanceKpiInstruments()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L167",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anenhancekpiinstruments",
      "community": 2,
      "norm_label": "anenhancekpiinstruments()"
    },
    {
      "label": "anUsageInsightPresentation()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L178",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anusageinsightpresentation",
      "community": 2,
      "norm_label": "anusageinsightpresentation()"
    },
    {
      "label": "anGetUsageFeatureParts()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L189",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_angetusagefeatureparts",
      "community": 2,
      "norm_label": "angetusagefeatureparts()"
    },
    {
      "label": "anSetUsageFeatureValue()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L235",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansetusagefeaturevalue",
      "community": 2,
      "norm_label": "ansetusagefeaturevalue()"
    },
    {
      "label": "skillSignalLabel()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L242",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_skillsignallabel",
      "community": 2,
      "norm_label": "skillsignallabel()"
    },
    {
      "label": "syncSkillSignalMetricsVisibility()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L248",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_syncskillsignalmetricsvisibility",
      "community": 2,
      "norm_label": "syncskillsignalmetricsvisibility()"
    },
    {
      "label": "renderHotwordMetrics()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L256",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_renderhotwordmetrics",
      "community": 2,
      "norm_label": "renderhotwordmetrics()"
    },
    {
      "label": "setAnalyticsSummaryState()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L264",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_setanalyticssummarystate",
      "community": 2,
      "norm_label": "setanalyticssummarystate()"
    },
    {
      "label": "syncHotwordMetricsVisibility()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L273",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_synchotwordmetricsvisibility",
      "community": 2,
      "norm_label": "synchotwordmetricsvisibility()"
    },
    {
      "label": "hookDisplayName()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L280",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_hookdisplayname",
      "community": 2,
      "norm_label": "hookdisplayname()"
    },
    {
      "label": "eventDisplay()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L288",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_eventdisplay",
      "community": 2,
      "norm_label": "eventdisplay()"
    },
    {
      "label": "renderEventRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L301",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendereventrows",
      "community": 2,
      "norm_label": "rendereventrows()"
    },
    {
      "label": "showEventsTableState()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L351",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showeventstablestate",
      "community": 2,
      "norm_label": "showeventstablestate()"
    },
    {
      "label": "showEventsViewLoadingState()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L367",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showeventsviewloadingstate",
      "community": 2,
      "norm_label": "showeventsviewloadingstate()"
    },
    {
      "label": "updateEventsPagination()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L373",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_updateeventspagination",
      "community": 2,
      "norm_label": "updateeventspagination()"
    },
    {
      "label": "updateEventsLastColumnHeader()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L392",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_updateeventslastcolumnheader",
      "community": 2,
      "norm_label": "updateeventslastcolumnheader()"
    },
    {
      "label": "aggregateRowsForEventView()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L397",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_aggregaterowsforeventview",
      "community": 2,
      "norm_label": "aggregaterowsforeventview()"
    },
    {
      "label": "renderCurrentEventView()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L404",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "community": 2,
      "norm_label": "rendercurrenteventview()"
    },
    {
      "label": "loadEvents()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L422",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_loadevents",
      "community": 2,
      "norm_label": "loadevents()"
    },
    {
      "label": "SOURCE_DISPLAY_NAMES",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L475",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_source_display_names",
      "community": 2,
      "norm_label": "source_display_names"
    },
    {
      "label": "sourceDisplayName()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L484",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "community": 2,
      "norm_label": "sourcedisplayname()"
    },
    {
      "label": "anSourceKey()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L490",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansourcekey",
      "community": 2,
      "norm_label": "ansourcekey()"
    },
    {
      "label": "anCreateSourceBadge()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L494",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "community": 2,
      "norm_label": "ancreatesourcebadge()"
    },
    {
      "label": "showUnknownModelDetails()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L502",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showunknownmodeldetails",
      "community": 2,
      "norm_label": "showunknownmodeldetails()"
    },
    {
      "label": "closeUnknownModelDetails()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L575",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_closeunknownmodeldetails",
      "community": 2,
      "norm_label": "closeunknownmodeldetails()"
    },
    {
      "label": "showSourcesTableState()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L589",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showsourcestablestate",
      "community": 2,
      "norm_label": "showsourcestablestate()"
    },
    {
      "label": "renderSources()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L596",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendersources",
      "community": 2,
      "norm_label": "rendersources()"
    },
    {
      "label": "showSessionsTableState()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L647",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showsessionstablestate",
      "community": 2,
      "norm_label": "showsessionstablestate()"
    },
    {
      "label": "renderSessions()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L664",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendersessions",
      "community": 2,
      "norm_label": "rendersessions()"
    },
    {
      "label": "loadSessions()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L730",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_loadsessions",
      "community": 2,
      "norm_label": "loadsessions()"
    },
    {
      "label": "anChartInstances",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L803",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anchartinstances",
      "community": 2,
      "norm_label": "anchartinstances"
    },
    {
      "label": "anCssVar()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L812",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ancssvar",
      "community": 2,
      "norm_label": "ancssvar()"
    },
    {
      "label": "anChartPalette()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L822",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anchartpalette",
      "community": 2,
      "norm_label": "anchartpalette()"
    },
    {
      "label": "anSourceColor()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L846",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansourcecolor",
      "community": 2,
      "norm_label": "ansourcecolor()"
    },
    {
      "label": "anBaseChartOptions()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L860",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "community": 2,
      "norm_label": "anbasechartoptions()"
    },
    {
      "label": "anDestroyChart()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L874",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_andestroychart",
      "community": 2,
      "norm_label": "andestroychart()"
    },
    {
      "label": "anFormatPercent()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L883",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anformatpercent",
      "community": 2,
      "norm_label": "anformatpercent()"
    },
    {
      "label": "anFormatCount()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L889",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anformatcount",
      "community": 2,
      "norm_label": "anformatcount()"
    },
    {
      "label": "anMean()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L894",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anmean",
      "community": 2,
      "norm_label": "anmean()"
    },
    {
      "label": "anTrendWord()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L900",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_antrendword",
      "community": 2,
      "norm_label": "antrendword()"
    },
    {
      "label": "anThresholdLinePlugin()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L912",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anthresholdlineplugin",
      "community": 2,
      "norm_label": "anthresholdlineplugin()"
    },
    {
      "label": "anGetChartFigureParts()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L947",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "community": 2,
      "norm_label": "angetchartfigureparts()"
    },
    {
      "label": "anSetChartSummary()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L986",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "community": 2,
      "norm_label": "ansetchartsummary()"
    },
    {
      "label": "anSyncChartDetailsLayout()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L998",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansyncchartdetailslayout",
      "community": 2,
      "norm_label": "ansyncchartdetailslayout()"
    },
    {
      "label": "anRenderChartTable()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1014",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anrendercharttable",
      "community": 2,
      "norm_label": "anrendercharttable()"
    },
    {
      "label": "anClearChartTable()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1060",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anclearcharttable",
      "community": 2,
      "norm_label": "anclearcharttable()"
    },
    {
      "label": "anShowChartEmpty()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1072",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anshowchartempty",
      "community": 2,
      "norm_label": "anshowchartempty()"
    },
    {
      "label": "anShowChartCanvas()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1083",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "community": 2,
      "norm_label": "anshowchartcanvas()"
    },
    {
      "label": "anSetChartFigureVisible()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1091",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_ansetchartfigurevisible",
      "community": 2,
      "norm_label": "ansetchartfigurevisible()"
    },
    {
      "label": "AN_CHART_KEY_BY_CANVAS",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1098",
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_an_chart_key_by_canvas",
      "community": 2,
      "norm_label": "an_chart_key_by_canvas"
    },
    {
      "label": "showAnalyticsChartsError()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1108",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "community": 2,
      "norm_label": "showanalyticschartserror()"
    },
    {
      "label": "renderCoverageChart()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1121",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "community": 2,
      "norm_label": "rendercoveragechart()"
    },
    {
      "label": "sourceTokensFromSummary()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1196",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcetokensfromsummary",
      "community": 2,
      "norm_label": "sourcetokensfromsummary()"
    },
    {
      "label": "sourceFallbackScope()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1205",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcefallbackscope",
      "community": 2,
      "norm_label": "sourcefallbackscope()"
    },
    {
      "label": "sourceModelsPageParams()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcemodelspageparams",
      "community": 2,
      "norm_label": "sourcemodelspageparams()"
    },
    {
      "label": "fetchObservedTokensForSource()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1227",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_fetchobservedtokensforsource",
      "community": 2,
      "norm_label": "fetchobservedtokensforsource()"
    },
    {
      "label": "fetchObservedTokensBySource()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1248",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_fetchobservedtokensbysource",
      "community": 2,
      "norm_label": "fetchobservedtokensbysource()"
    },
    {
      "label": "renderSourceTokensIfCurrent()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1267",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendersourcetokensifcurrent",
      "community": 2,
      "norm_label": "rendersourcetokensifcurrent()"
    },
    {
      "label": "sourceTokenTableRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1278",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcetokentablerows",
      "community": 2,
      "norm_label": "sourcetokentablerows()"
    },
    {
      "label": "sourceTokenTableCaption()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1285",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_sourcetokentablecaption",
      "community": 2,
      "norm_label": "sourcetokentablecaption()"
    },
    {
      "label": "renderSourceTokenTable()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1289",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "community": 2,
      "norm_label": "rendersourcetokentable()"
    },
    {
      "label": "renderSourcesTokenChart()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1308",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "community": 2,
      "norm_label": "rendersourcestokenchart()"
    },
    {
      "label": "anModelChartLabel()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1377",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_anmodelchartlabel",
      "community": 2,
      "norm_label": "anmodelchartlabel()"
    },
    {
      "label": "renderModelsTokenChart()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1387",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "community": 2,
      "norm_label": "rendermodelstokenchart()"
    },
    {
      "label": "renderActivityChart()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1468",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_renderactivitychart",
      "community": 2,
      "norm_label": "renderactivitychart()"
    },
    {
      "label": "fetchAnalyticsTimeseries()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1552",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_fetchanalyticstimeseries",
      "community": 2,
      "norm_label": "fetchanalyticstimeseries()"
    },
    {
      "label": "fetchAnalyticsTopModels()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1571",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_fetchanalyticstopmodels",
      "community": 2,
      "norm_label": "fetchanalyticstopmodels()"
    },
    {
      "label": "loadAnalyticsCharts()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1587",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "community": 2,
      "norm_label": "loadanalyticscharts()"
    },
    {
      "label": "loadAnalytics()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1637",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_loadanalytics",
      "community": 2,
      "norm_label": "loadanalytics()"
    },
    {
      "label": "reorganizeAnalyticsLayout()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1927",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_reorganizeanalyticslayout",
      "community": 2,
      "norm_label": "reorganizeanalyticslayout()"
    },
    {
      "label": "initAnalyticsEventListeners()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2021",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "community": 2,
      "norm_label": "initanalyticseventlisteners()"
    },
    {
      "label": "analytics-event-presentation.js",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation",
      "community": 45,
      "norm_label": "analytics-event-presentation.js"
    },
    {
      "label": "isMcpHint()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L2",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_ismcphint",
      "community": 45,
      "norm_label": "ismcphint()"
    },
    {
      "label": "isMcpDisplayItem()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_ismcpdisplayitem",
      "community": 45,
      "norm_label": "ismcpdisplayitem()"
    },
    {
      "label": "isMcpToolDisplayItem()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_ismcptooldisplayitem",
      "community": 45,
      "norm_label": "ismcptooldisplayitem()"
    },
    {
      "label": "mcpDisplayType()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_mcpdisplaytype",
      "community": 45,
      "norm_label": "mcpdisplaytype()"
    },
    {
      "label": "legacyMcpParts()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_legacymcpparts",
      "community": 45,
      "norm_label": "legacymcpparts()"
    },
    {
      "label": "eventDisplay()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_eventdisplay",
      "community": 45,
      "norm_label": "eventdisplay()"
    },
    {
      "label": "mcpToolDisplay()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L45",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "community": 45,
      "norm_label": "mcptooldisplay()"
    },
    {
      "label": "createLatestRequestGuard()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_createlatestrequestguard",
      "community": 45,
      "norm_label": "createlatestrequestguard()"
    },
    {
      "label": "hotwordMetricDisplayValues()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_hotwordmetricdisplayvalues",
      "community": 45,
      "norm_label": "hotwordmetricdisplayvalues()"
    },
    {
      "label": "displayMcpServerName()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "community": 45,
      "norm_label": "displaymcpservername()"
    },
    {
      "label": "displayMcpToolName()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_displaymcptoolname",
      "community": 45,
      "norm_label": "displaymcptoolname()"
    },
    {
      "label": "displaySkillName()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L109",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_displayskillname",
      "community": 45,
      "norm_label": "displayskillname()"
    },
    {
      "label": "summaryMcpServerRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L113",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summarymcpserverrows",
      "community": 45,
      "norm_label": "summarymcpserverrows()"
    },
    {
      "label": "summaryMcpToolRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L124",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summarymcptoolrows",
      "community": 45,
      "norm_label": "summarymcptoolrows()"
    },
    {
      "label": "summarySkillRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L135",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summaryskillrows",
      "community": 45,
      "norm_label": "summaryskillrows()"
    },
    {
      "label": "summaryHookRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L150",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summaryhookrows",
      "community": 45,
      "norm_label": "summaryhookrows()"
    },
    {
      "label": "summaryHotwordRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summaryhotwordrows",
      "community": 45,
      "norm_label": "summaryhotwordrows()"
    },
    {
      "label": "summaryEventRows()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "community": 45,
      "norm_label": "summaryeventrows()"
    },
    {
      "label": "installSkipperResponsiveStyles()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L287",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_installskipperresponsivestyles",
      "community": 45,
      "norm_label": "installskipperresponsivestyles()"
    },
    {
      "label": "createSkipperPenguinIcon()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L295",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_createskipperpenguinicon",
      "community": 45,
      "norm_label": "createskipperpenguinicon()"
    },
    {
      "label": "triggerSkipperPenguinMotion()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L325",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_triggerskipperpenguinmotion",
      "community": 45,
      "norm_label": "triggerskipperpenguinmotion()"
    },
    {
      "label": "bindSkipperPenguinMotion()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L333",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_bindskipperpenguinmotion",
      "community": 45,
      "norm_label": "bindskipperpenguinmotion()"
    },
    {
      "label": "installSkipperPenguinIcon()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L341",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_installskipperpenguinicon",
      "community": 45,
      "norm_label": "installskipperpenguinicon()"
    },
    {
      "label": "assertSkipperEnergyPresentation()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L356",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_assertskipperenergypresentation",
      "community": 45,
      "norm_label": "assertskipperenergypresentation()"
    },
    {
      "label": "formatPenguinCount()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L502",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_formatpenguincount",
      "community": 45,
      "norm_label": "formatpenguincount()"
    },
    {
      "label": "calculateSkipperPenguinEquivalent()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L510",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_calculateskipperpenguinequivalent",
      "community": 45,
      "norm_label": "calculateskipperpenguinequivalent()"
    },
    {
      "label": "installComparisonPolishStyles()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L519",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_installcomparisonpolishstyles",
      "community": 45,
      "norm_label": "installcomparisonpolishstyles()"
    },
    {
      "label": "normalizeComparisonHeader()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L527",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_normalizecomparisonheader",
      "community": 45,
      "norm_label": "normalizecomparisonheader()"
    },
    {
      "label": "decorateSkipperPenguin()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L546",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_decorateskipperpenguin",
      "community": 45,
      "norm_label": "decorateskipperpenguin()"
    },
    {
      "label": "ensurePenguinCallout()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L559",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_ensurepenguincallout",
      "community": 45,
      "norm_label": "ensurepenguincallout()"
    },
    {
      "label": "ensurePenguinLegend()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L573",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_ensurepenguinlegend",
      "community": 45,
      "norm_label": "ensurepenguinlegend()"
    },
    {
      "label": "renderPenguinCallout()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L591",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "community": 45,
      "norm_label": "renderpenguincallout()"
    },
    {
      "label": "applyComparisonPolish()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L612",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "community": 45,
      "norm_label": "applycomparisonpolish()"
    },
    {
      "label": "assertComparisonPolish()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L620",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_event_presentation_assertcomparisonpolish",
      "community": 45,
      "norm_label": "assertcomparisonpolish()"
    },
    {
      "label": "analytics-usage-insights.js",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights",
      "community": 69,
      "norm_label": "analytics-usage-insights.js"
    },
    {
      "label": "tokenWordRatioProfile()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_tokenwordratioprofile",
      "community": 69,
      "norm_label": "tokenwordratioprofile()"
    },
    {
      "label": "estimatedBook()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L58",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_estimatedbook",
      "community": 69,
      "norm_label": "estimatedbook()"
    },
    {
      "label": "estimatedFilm()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L86",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_estimatedfilm",
      "community": 69,
      "norm_label": "estimatedfilm()"
    },
    {
      "label": "installAnalyticsComparisonStyles()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L122",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_installanalyticscomparisonstyles",
      "community": 69,
      "norm_label": "installanalyticscomparisonstyles()"
    },
    {
      "label": "createAnalyticsComparisonIcon()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_createanalyticscomparisonicon",
      "community": 69,
      "norm_label": "createanalyticscomparisonicon()"
    },
    {
      "label": "bindAnalyticsComparisonMotion()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L196",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_bindanalyticscomparisonmotion",
      "community": 69,
      "norm_label": "bindanalyticscomparisonmotion()"
    },
    {
      "label": "ensureAnalyticsComparisonFeature()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L209",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "community": 69,
      "norm_label": "ensureanalyticscomparisonfeature()"
    },
    {
      "label": "ensureTokenComparisonFeature()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_ensuretokencomparisonfeature",
      "community": 69,
      "norm_label": "ensuretokencomparisonfeature()"
    },
    {
      "label": "usageInsightItemId()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L405",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "community": 69,
      "norm_label": "usageinsightitemid()"
    },
    {
      "label": "normalizeUsageInsightRandom()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L410",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_normalizeusageinsightrandom",
      "community": 69,
      "norm_label": "normalizeusageinsightrandom()"
    },
    {
      "label": "uniqueValidUsageInsightItems()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L417",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_uniquevalidusageinsightitems",
      "community": 69,
      "norm_label": "uniquevalidusageinsightitems()"
    },
    {
      "label": "shuffledUsageInsightIds()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L428",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_shuffledusageinsightids",
      "community": 69,
      "norm_label": "shuffledusageinsightids()"
    },
    {
      "label": "selectRotatingUsageInsightItem()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L441",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "community": 69,
      "norm_label": "selectrotatingusageinsightitem()"
    },
    {
      "label": "selectUsageInsightItem()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L465",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_selectusageinsightitem",
      "community": 69,
      "norm_label": "selectusageinsightitem()"
    },
    {
      "label": "formatQuantity()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L482",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_formatquantity",
      "community": 69,
      "norm_label": "formatquantity()"
    },
    {
      "label": "formatIntegerIt()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L495",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_formatintegerit",
      "community": 69,
      "norm_label": "formatintegerit()"
    },
    {
      "label": "buildItemTooltip()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L499",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_builditemtooltip",
      "community": 69,
      "norm_label": "builditemtooltip()"
    },
    {
      "label": "parseUsageInsightPresentation()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L525",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_parseusageinsightpresentation",
      "community": 69,
      "norm_label": "parseusageinsightpresentation()"
    },
    {
      "label": "buildAnalyticsUsageInsight()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L534",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "community": 69,
      "norm_label": "buildanalyticsusageinsight()"
    },
    {
      "label": "installGuiAuditHooks()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L569",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_installguiaudithooks",
      "community": 69,
      "norm_label": "installguiaudithooks()"
    },
    {
      "label": "resolveEnergyProfile()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L687",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_resolveenergyprofile",
      "community": 69,
      "norm_label": "resolveenergyprofile()"
    },
    {
      "label": "calculateSkipperEnergyEquivalent()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L697",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_calculateskipperenergyequivalent",
      "community": 69,
      "norm_label": "calculateskipperenergyequivalent()"
    },
    {
      "label": "formatEnergyValue()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L715",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_formatenergyvalue",
      "community": 69,
      "norm_label": "formatenergyvalue()"
    },
    {
      "label": "ensureSkipperEnergyDetail()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L722",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_ensureskipperenergydetail",
      "community": 69,
      "norm_label": "ensureskipperenergydetail()"
    },
    {
      "label": "installSkipperEnergyStyles()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L737",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_installskipperenergystyles",
      "community": 69,
      "norm_label": "installskipperenergystyles()"
    },
    {
      "label": "ensureSkipperLegend()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L756",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_ensureskipperlegend",
      "community": 69,
      "norm_label": "ensureskipperlegend()"
    },
    {
      "label": "ensureSkipperEnergyFeature()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L782",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "community": 69,
      "norm_label": "ensureskipperenergyfeature()"
    },
    {
      "label": "renderSkipperEnergyComparison()",
      "file_type": "code",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L802",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_analytics_usage_insights_renderskipperenergycomparison",
      "community": 69,
      "norm_label": "renderskipperenergycomparison()"
    },
    {
      "label": "app.js",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_app",
      "community": 7,
      "norm_label": "app.js"
    },
    {
      "label": "currentSelections",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_gui_app_currentselections",
      "community": 7,
      "norm_label": "currentselections"
    },
    {
      "label": "RUNTIME_LIST",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "scripts_gui_app_runtime_list",
      "community": 7,
      "norm_label": "runtime_list"
    },
    {
      "label": "RUNTIME_LABELS",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "scripts_gui_app_runtime_labels",
      "community": 7,
      "norm_label": "runtime_labels"
    },
    {
      "label": "RUNTIME_SHORT",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_gui_app_runtime_short",
      "community": 7,
      "norm_label": "runtime_short"
    },
    {
      "label": "CATEGORY_ORDER",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "scripts_gui_app_category_order",
      "community": 7,
      "norm_label": "category_order"
    },
    {
      "label": "CATEGORY_LABELS",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L31",
      "_origin": "ast",
      "id": "scripts_gui_app_category_labels",
      "community": 7,
      "norm_label": "category_labels"
    },
    {
      "label": "ANTIGRAVITY_HOOK_ALIAS",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L42",
      "_origin": "ast",
      "id": "scripts_gui_app_antigravity_hook_alias",
      "community": 7,
      "norm_label": "antigravity_hook_alias"
    },
    {
      "label": "HOOK_DISPLAY_LABELS",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L47",
      "_origin": "ast",
      "id": "scripts_gui_app_hook_display_labels",
      "community": 7,
      "norm_label": "hook_display_labels"
    },
    {
      "label": "triStateAriaChecked()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_tristateariachecked",
      "community": 186,
      "norm_label": "tristateariachecked()"
    },
    {
      "label": "triStateLabel()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_tristatelabel",
      "community": 186,
      "norm_label": "tristatelabel()"
    },
    {
      "label": "triStateGlyph()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L85",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_tristateglyph",
      "community": 186,
      "norm_label": "tristateglyph()"
    },
    {
      "label": "domSafeId()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_domsafeid",
      "community": 186,
      "norm_label": "domsafeid()"
    },
    {
      "label": "paintTriStateControl()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_painttristatecontrol",
      "community": 186,
      "norm_label": "painttristatecontrol()"
    },
    {
      "label": "flashRowChange()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L121",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_flashrowchange",
      "community": 270,
      "norm_label": "flashrowchange()"
    },
    {
      "label": "triggerRefreshMotion()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_triggerrefreshmotion",
      "community": 270,
      "norm_label": "triggerrefreshmotion()"
    },
    {
      "label": "selectedTargets",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L133",
      "_origin": "ast",
      "id": "scripts_gui_app_selectedtargets",
      "community": 7,
      "norm_label": "selectedtargets"
    },
    {
      "label": "itemsByKey",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L136",
      "_origin": "ast",
      "id": "scripts_gui_app_itemsbykey",
      "community": 7,
      "norm_label": "itemsbykey"
    },
    {
      "label": "childrenByParentMap",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L137",
      "_origin": "ast",
      "id": "scripts_gui_app_childrenbyparentmap",
      "community": 7,
      "norm_label": "childrenbyparentmap"
    },
    {
      "label": "aggregatedRows",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L138",
      "_origin": "ast",
      "id": "scripts_gui_app_aggregatedrows",
      "community": 7,
      "norm_label": "aggregatedrows"
    },
    {
      "label": "rowIndex",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L139",
      "_origin": "ast",
      "id": "scripts_gui_app_rowindex",
      "community": 7,
      "norm_label": "rowindex"
    },
    {
      "label": "keyToRowId",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L140",
      "_origin": "ast",
      "id": "scripts_gui_app_keytorowid",
      "community": 7,
      "norm_label": "keytorowid"
    },
    {
      "label": "installTreeElementByKey",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L141",
      "_origin": "ast",
      "id": "scripts_gui_app_installtreeelementbykey",
      "community": 7,
      "norm_label": "installtreeelementbykey"
    },
    {
      "label": "builtInAiStatus",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L144",
      "_origin": "ast",
      "id": "scripts_gui_app_builtinaistatus",
      "community": 7,
      "norm_label": "builtinaistatus"
    },
    {
      "label": "guiHeaders()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L152",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_guiheaders",
      "community": 270,
      "norm_label": "guiheaders()"
    },
    {
      "label": "jsonPost()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_jsonpost",
      "community": 270,
      "norm_label": "jsonpost()"
    },
    {
      "label": "loadingOverlay",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L168",
      "_origin": "ast",
      "id": "scripts_gui_app_loadingoverlay",
      "community": 7,
      "norm_label": "loadingoverlay"
    },
    {
      "label": "homePathInput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L169",
      "_origin": "ast",
      "id": "scripts_gui_app_homepathinput",
      "community": 7,
      "norm_label": "homepathinput"
    },
    {
      "label": "reloadStateBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L170",
      "_origin": "ast",
      "id": "scripts_gui_app_reloadstatebtn",
      "community": 7,
      "norm_label": "reloadstatebtn"
    },
    {
      "label": "copilotAgentsInput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L171",
      "_origin": "ast",
      "id": "scripts_gui_app_copilotagentsinput",
      "community": 7,
      "norm_label": "copilotagentsinput"
    },
    {
      "label": "useCopyCheckbox",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L172",
      "_origin": "ast",
      "id": "scripts_gui_app_usecopycheckbox",
      "community": 7,
      "norm_label": "usecopycheckbox"
    },
    {
      "label": "onlyChangedCheckbox",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L173",
      "_origin": "ast",
      "id": "scripts_gui_app_onlychangedcheckbox",
      "community": 7,
      "norm_label": "onlychangedcheckbox"
    },
    {
      "label": "applyBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L175",
      "_origin": "ast",
      "id": "scripts_gui_app_applybtn",
      "community": 7,
      "norm_label": "applybtn"
    },
    {
      "label": "showChangelogBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L176",
      "_origin": "ast",
      "id": "scripts_gui_app_showchangelogbtn",
      "community": 7,
      "norm_label": "showchangelogbtn"
    },
    {
      "label": "gitStatusBadge",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L178",
      "_origin": "ast",
      "id": "scripts_gui_app_gitstatusbadge",
      "community": 7,
      "norm_label": "gitstatusbadge"
    },
    {
      "label": "lastInstallVal",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L179",
      "_origin": "ast",
      "id": "scripts_gui_app_lastinstallval",
      "community": 7,
      "norm_label": "lastinstallval"
    },
    {
      "label": "treeInstall",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L181",
      "_origin": "ast",
      "id": "scripts_gui_app_treeinstall",
      "community": 7,
      "norm_label": "treeinstall"
    },
    {
      "label": "aggInstallList",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L182",
      "_origin": "ast",
      "id": "scripts_gui_app_agginstalllist",
      "community": 7,
      "norm_label": "agginstalllist"
    },
    {
      "label": "installTargetCheckboxes",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L183",
      "_origin": "ast",
      "id": "scripts_gui_app_installtargetcheckboxes",
      "community": 7,
      "norm_label": "installtargetcheckboxes"
    },
    {
      "label": "copilotAgentsGroup",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L184",
      "_origin": "ast",
      "id": "scripts_gui_app_copilotagentsgroup",
      "community": 7,
      "norm_label": "copilotagentsgroup"
    },
    {
      "label": "depsGrid",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L186",
      "_origin": "ast",
      "id": "scripts_gui_app_depsgrid",
      "community": 7,
      "norm_label": "depsgrid"
    },
    {
      "label": "systemDependenciesSection",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L187",
      "_origin": "ast",
      "id": "scripts_gui_app_systemdependenciessection",
      "community": 7,
      "norm_label": "systemdependenciessection"
    },
    {
      "label": "modalLogs",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L190",
      "_origin": "ast",
      "id": "scripts_gui_app_modallogs",
      "community": 7,
      "norm_label": "modallogs"
    },
    {
      "label": "terminalOutput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L191",
      "_origin": "ast",
      "id": "scripts_gui_app_terminaloutput",
      "community": 7,
      "norm_label": "terminaloutput"
    },
    {
      "label": "terminalStatus",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L192",
      "_origin": "ast",
      "id": "scripts_gui_app_terminalstatus",
      "community": 7,
      "norm_label": "terminalstatus"
    },
    {
      "label": "closeModalBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L193",
      "_origin": "ast",
      "id": "scripts_gui_app_closemodalbtn",
      "community": 7,
      "norm_label": "closemodalbtn"
    },
    {
      "label": "modalChangelog",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L195",
      "_origin": "ast",
      "id": "scripts_gui_app_modalchangelog",
      "community": 7,
      "norm_label": "modalchangelog"
    },
    {
      "label": "changelogContent",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L196",
      "_origin": "ast",
      "id": "scripts_gui_app_changelogcontent",
      "community": 7,
      "norm_label": "changelogcontent"
    },
    {
      "label": "closeChangelogBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L197",
      "_origin": "ast",
      "id": "scripts_gui_app_closechangelogbtn",
      "community": 7,
      "norm_label": "closechangelogbtn"
    },
    {
      "label": "closeChangelogBtnX",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L198",
      "_origin": "ast",
      "id": "scripts_gui_app_closechangelogbtnx",
      "community": 7,
      "norm_label": "closechangelogbtnx"
    },
    {
      "label": "modalScanDetails",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L199",
      "_origin": "ast",
      "id": "scripts_gui_app_modalscandetails",
      "community": 7,
      "norm_label": "modalscandetails"
    },
    {
      "label": "scanDetailsContent",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L200",
      "_origin": "ast",
      "id": "scripts_gui_app_scandetailscontent",
      "community": 7,
      "norm_label": "scandetailscontent"
    },
    {
      "label": "closeScanDetailsBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L201",
      "_origin": "ast",
      "id": "scripts_gui_app_closescandetailsbtn",
      "community": 7,
      "norm_label": "closescandetailsbtn"
    },
    {
      "label": "closeScanDetailsBtnX",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L202",
      "_origin": "ast",
      "id": "scripts_gui_app_closescandetailsbtnx",
      "community": 7,
      "norm_label": "closescandetailsbtnx"
    },
    {
      "label": "modalUnknownModelDetails",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L203",
      "_origin": "ast",
      "id": "scripts_gui_app_modalunknownmodeldetails",
      "community": 7,
      "norm_label": "modalunknownmodeldetails"
    },
    {
      "label": "unknownModelDetailsContent",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L204",
      "_origin": "ast",
      "id": "scripts_gui_app_unknownmodeldetailscontent",
      "community": 7,
      "norm_label": "unknownmodeldetailscontent"
    },
    {
      "label": "closeUnknownModelDetailsBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L205",
      "_origin": "ast",
      "id": "scripts_gui_app_closeunknownmodeldetailsbtn",
      "community": 7,
      "norm_label": "closeunknownmodeldetailsbtn"
    },
    {
      "label": "closeUnknownModelDetailsBtnX",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L206",
      "_origin": "ast",
      "id": "scripts_gui_app_closeunknownmodeldetailsbtnx",
      "community": 7,
      "norm_label": "closeunknownmodeldetailsbtnx"
    },
    {
      "label": "aiAssistPanel",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L210",
      "_origin": "ast",
      "id": "scripts_gui_app_aiassistpanel",
      "community": 7,
      "norm_label": "aiassistpanel"
    },
    {
      "label": "aiAssistStatus",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L211",
      "_origin": "ast",
      "id": "scripts_gui_app_aiassiststatus",
      "community": 7,
      "norm_label": "aiassiststatus"
    },
    {
      "label": "aiSummarizeChangelogBtn",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L212",
      "_origin": "ast",
      "id": "scripts_gui_app_aisummarizechangelogbtn",
      "community": 7,
      "norm_label": "aisummarizechangelogbtn"
    },
    {
      "label": "aiAssistOutput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L213",
      "_origin": "ast",
      "id": "scripts_gui_app_aiassistoutput",
      "community": 7,
      "norm_label": "aiassistoutput"
    },
    {
      "label": "analyticsAiInsightsPanel",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L216",
      "_origin": "ast",
      "id": "scripts_gui_app_analyticsaiinsightspanel",
      "community": 7,
      "norm_label": "analyticsaiinsightspanel"
    },
    {
      "label": "anAiStatus",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L217",
      "_origin": "ast",
      "id": "scripts_gui_app_anaistatus",
      "community": 7,
      "norm_label": "anaistatus"
    },
    {
      "label": "anBtnAiInsights",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L218",
      "_origin": "ast",
      "id": "scripts_gui_app_anbtnaiinsights",
      "community": 7,
      "norm_label": "anbtnaiinsights"
    },
    {
      "label": "anAiInsightsOutput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L219",
      "_origin": "ast",
      "id": "scripts_gui_app_anaiinsightsoutput",
      "community": 7,
      "norm_label": "anaiinsightsoutput"
    },
    {
      "label": "aiTerminalPanel",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L222",
      "_origin": "ast",
      "id": "scripts_gui_app_aiterminalpanel",
      "community": 7,
      "norm_label": "aiterminalpanel"
    },
    {
      "label": "aiTerminalStatus",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L223",
      "_origin": "ast",
      "id": "scripts_gui_app_aiterminalstatus",
      "community": 7,
      "norm_label": "aiterminalstatus"
    },
    {
      "label": "btnAiExplainError",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L224",
      "_origin": "ast",
      "id": "scripts_gui_app_btnaiexplainerror",
      "community": 7,
      "norm_label": "btnaiexplainerror"
    },
    {
      "label": "aiTerminalOutput",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L225",
      "_origin": "ast",
      "id": "scripts_gui_app_aiterminaloutput",
      "community": 7,
      "norm_label": "aiterminaloutput"
    },
    {
      "label": "fetchState()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L237",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_fetchstate",
      "community": 186,
      "norm_label": "fetchstate()"
    },
    {
      "label": "renderTree()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L322",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_rendertree",
      "community": 186,
      "norm_label": "rendertree()"
    },
    {
      "label": "initInstallTreeDelegation()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L421",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_initinstalltreedelegation",
      "community": 7,
      "norm_label": "initinstalltreedelegation()"
    },
    {
      "label": "cycleItemState()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L458",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_cycleitemstate",
      "community": 877,
      "norm_label": "cycleitemstate()"
    },
    {
      "label": "setDescendantsState()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L493",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_setdescendantsstate",
      "community": 877,
      "norm_label": "setdescendantsstate()"
    },
    {
      "label": "bubbleUpStates()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L503",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_bubbleupstates",
      "community": 877,
      "norm_label": "bubbleupstates()"
    },
    {
      "label": "hookIdentity()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L554",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_hookidentity",
      "community": 186,
      "norm_label": "hookidentity()"
    },
    {
      "label": "buildAggregatedRows()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L562",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_buildaggregatedrows",
      "community": 186,
      "norm_label": "buildaggregatedrows()"
    },
    {
      "label": "computeRowStatus()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L605",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_computerowstatus",
      "community": 186,
      "norm_label": "computerowstatus()"
    },
    {
      "label": "computeRowState()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L620",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_computerowstate",
      "community": 186,
      "norm_label": "computerowstate()"
    },
    {
      "label": "updateAggregatedRowVisual()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L636",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_updateaggregatedrowvisual",
      "community": 186,
      "norm_label": "updateaggregatedrowvisual()"
    },
    {
      "label": "refreshAllAggregatedRowVisuals()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L668",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_refreshallaggregatedrowvisuals",
      "community": 186,
      "norm_label": "refreshallaggregatedrowvisuals()"
    },
    {
      "label": "toggleAggregatedRow()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L674",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_toggleaggregatedrow",
      "community": 877,
      "norm_label": "toggleaggregatedrow()"
    },
    {
      "label": "renderAggregatedInstallList()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L695",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_renderaggregatedinstalllist",
      "community": 186,
      "norm_label": "renderaggregatedinstalllist()"
    },
    {
      "label": "initAggregatedListEvents()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L801",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_initaggregatedlistevents",
      "community": 877,
      "norm_label": "initaggregatedlistevents()"
    },
    {
      "label": "updateCopilotAgentsVisibility()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L819",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_updatecopilotagentsvisibility",
      "community": 186,
      "norm_label": "updatecopilotagentsvisibility()"
    },
    {
      "label": "initInstallTargetSelector()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L824",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_initinstalltargetselector",
      "community": 186,
      "norm_label": "initinstalltargetselector()"
    },
    {
      "label": "dependencyPresentation()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L841",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_dependencypresentation",
      "community": 270,
      "norm_label": "dependencypresentation()"
    },
    {
      "label": "renderDependencies()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L852",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_renderdependencies",
      "community": 270,
      "norm_label": "renderdependencies()"
    },
    {
      "label": "connectLogStream()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L901",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_connectlogstream",
      "community": 270,
      "norm_label": "connectlogstream()"
    },
    {
      "label": "triggerInstallation()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L948",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_triggerinstallation",
      "community": 270,
      "norm_label": "triggerinstallation()"
    },
    {
      "label": "installDependency()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L999",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_installdependency",
      "community": 270,
      "norm_label": "installdependency()"
    },
    {
      "label": "detectBuiltInAiCapabilities()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1044",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_detectbuiltinaicapabilities",
      "community": 7,
      "norm_label": "detectbuiltinaicapabilities()"
    },
    {
      "label": "updateAiUiStatus()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1111",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_updateaiuistatus",
      "community": 270,
      "norm_label": "updateaiuistatus()"
    },
    {
      "label": "checkTerminalAiVisibility()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1135",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_checkterminalaivisibility",
      "community": 270,
      "norm_label": "checkterminalaivisibility()"
    },
    {
      "label": "resetTerminalAiPanel()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1145",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_resetterminalaipanel",
      "community": 270,
      "norm_label": "resetterminalaipanel()"
    },
    {
      "label": "buildInstallerAiContext()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1165",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_buildinstalleraicontext",
      "community": 7,
      "norm_label": "buildinstalleraicontext()"
    },
    {
      "label": "generateDeterministicSummary()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1205",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_generatedeterministicsummary",
      "community": 1015,
      "norm_label": "generatedeterministicsummary()"
    },
    {
      "label": "formatTokenCount()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1240",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_formattokencount",
      "community": 1013,
      "norm_label": "formattokencount()"
    },
    {
      "label": "formatCompactTokenCount()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1256",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_formatcompacttokencount",
      "community": 1014,
      "norm_label": "formatcompacttokencount()"
    },
    {
      "label": "setCompactTokenCell()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1264",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_setcompacttokencell",
      "community": 1014,
      "norm_label": "setcompacttokencell()"
    },
    {
      "label": "getTerminalLogsContext()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1270",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_getterminallogscontext",
      "community": 7,
      "norm_label": "getterminallogscontext()"
    },
    {
      "label": "generateTerminalErrorExplanation()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1287",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_generateterminalerrorexplanation",
      "community": 7,
      "norm_label": "generateterminalerrorexplanation()"
    },
    {
      "label": "renderTerminalErrorExplanation()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1420",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_renderterminalerrorexplanation",
      "community": 960,
      "norm_label": "renderterminalerrorexplanation()"
    },
    {
      "label": "buildAnalyticsAiContext()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1444",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_buildanalyticsaicontext",
      "community": 1013,
      "norm_label": "buildanalyticsaicontext()"
    },
    {
      "label": "generateAnalyticsInsights()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1492",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_generateanalyticsinsights",
      "community": 7,
      "norm_label": "generateanalyticsinsights()"
    },
    {
      "label": "renderAnalyticsInsights()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1627",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_renderanalyticsinsights",
      "community": 960,
      "norm_label": "renderanalyticsinsights()"
    },
    {
      "label": "generateAiSummary()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1651",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_generateaisummary",
      "community": 1015,
      "norm_label": "generateaisummary()"
    },
    {
      "label": "renderMarkdownSafely()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1850",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_rendermarkdownsafely",
      "community": 960,
      "norm_label": "rendermarkdownsafely()"
    },
    {
      "label": "renderAiSummary()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1893",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_renderaisummary",
      "community": 960,
      "norm_label": "renderaisummary()"
    },
    {
      "label": "showChangelogModal()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1914",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_showchangelogmodal",
      "community": 270,
      "norm_label": "showchangelogmodal()"
    },
    {
      "label": "initBootSequence()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2006",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_initbootsequence",
      "community": 7,
      "norm_label": "initbootsequence()"
    },
    {
      "label": "syncSystemDependenciesVisibility()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2114",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_syncsystemdependenciesvisibility",
      "community": 1012,
      "norm_label": "syncsystemdependenciesvisibility()"
    },
    {
      "label": "activateTab()",
      "file_type": "code",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2280",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_app_activatetab",
      "community": 1012,
      "norm_label": "activatetab()"
    },
    {
      "label": "generate-usage-insight-catalog.js",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog",
      "community": 442,
      "norm_label": "generate-usage-insight-catalog.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L27",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_fs",
      "community": 442,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L28",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_path",
      "community": 442,
      "norm_label": "path"
    },
    {
      "label": "https",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_https",
      "community": 442,
      "norm_label": "https"
    },
    {
      "label": "OUTPUT_PATH",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L31",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_output_path",
      "community": 442,
      "norm_label": "output_path"
    },
    {
      "label": "WORKS",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L37",
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_works",
      "community": 442,
      "norm_label": "works"
    },
    {
      "label": "fetchText()",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_fetchtext",
      "community": 442,
      "norm_label": "fetchtext()"
    },
    {
      "label": "stripGutenbergBoilerplate()",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_stripgutenbergboilerplate",
      "community": 442,
      "norm_label": "stripgutenbergboilerplate()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L93",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_gui_data_generate_usage_insight_catalog_main",
      "community": 442,
      "norm_label": "main()"
    },
    {
      "label": "hooks-generator-lib.js",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib",
      "community": 394,
      "norm_label": "hooks-generator-lib.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_fs",
      "community": 394,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_path",
      "community": 394,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_os",
      "community": 394,
      "norm_label": "os"
    },
    {
      "label": "HOOKS",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L27",
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_hooks",
      "community": 343,
      "norm_label": "hooks"
    },
    {
      "label": "quoteCommandPath()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_quotecommandpath",
      "community": 394,
      "norm_label": "quotecommandpath()"
    },
    {
      "label": "assertNoShellSensitiveChars()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L87",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_assertnoshellsensitivechars",
      "community": 394,
      "norm_label": "assertnoshellsensitivechars()"
    },
    {
      "label": "resolveAnalyticsDbPath()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_resolveanalyticsdbpath",
      "community": 394,
      "norm_label": "resolveanalyticsdbpath()"
    },
    {
      "label": "commandFor()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_commandfor",
      "community": 394,
      "norm_label": "commandfor()"
    },
    {
      "label": "adapterCommandFor()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L108",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_adaptercommandfor",
      "community": 394,
      "norm_label": "adaptercommandfor()"
    },
    {
      "label": "cursorAdapterCommandFor()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "community": 394,
      "norm_label": "cursoradaptercommandfor()"
    },
    {
      "label": "validateHookScripts()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L130",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_validatehookscripts",
      "community": 343,
      "norm_label": "validatehookscripts()"
    },
    {
      "label": "writeOutput()",
      "file_type": "code",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_generator_lib_writeoutput",
      "community": 340,
      "norm_label": "writeoutput()"
    },
    {
      "label": "agent-catalog-runtime.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_runtime",
      "community": 244,
      "norm_label": "agent-catalog-runtime.mjs"
    },
    {
      "label": "loadAgentAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_runtime_loadagentavailabilitymanifest",
      "community": 244,
      "norm_label": "loadagentavailabilitymanifest()"
    },
    {
      "label": "loadEffectiveAgentCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalog",
      "community": 244,
      "norm_label": "loadeffectiveagentcatalog()"
    },
    {
      "label": "loadEffectiveAgentCatalogFromFiles()",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "community": 244,
      "norm_label": "loadeffectiveagentcatalogfromfiles()"
    },
    {
      "label": "agent-catalog-schema.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema",
      "community": 244,
      "norm_label": "agent-catalog-schema.mjs"
    },
    {
      "label": "CATALOG_FIELDS",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_catalog_fields",
      "community": 244,
      "norm_label": "catalog_fields"
    },
    {
      "label": "AGENT_FIELDS",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_agent_fields",
      "community": 244,
      "norm_label": "agent_fields"
    },
    {
      "label": "ROUTING_ROLES",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_routing_roles",
      "community": 244,
      "norm_label": "routing_roles"
    },
    {
      "label": "TASK_PHASES",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_task_phases",
      "community": 244,
      "norm_label": "task_phases"
    },
    {
      "label": "WRITE_POLICIES",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_write_policies",
      "community": 244,
      "norm_label": "write_policies"
    },
    {
      "label": "AVAILABILITY",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_availability",
      "community": 244,
      "norm_label": "availability"
    },
    {
      "label": "stringArray()",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_stringarray",
      "community": 244,
      "norm_label": "stringarray()"
    },
    {
      "label": "validateAgentCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "community": 244,
      "norm_label": "validateagentcatalog()"
    },
    {
      "label": "analytics-hook-log-utils.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils",
      "community": 26,
      "norm_label": "analytics-hook-log-utils.mjs"
    },
    {
      "label": "readArg()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L5",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_readarg",
      "community": 26,
      "norm_label": "readarg()"
    },
    {
      "label": "resolveAnalyticsDbPathFromArgv()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_resolveanalyticsdbpathfromargv",
      "community": 26,
      "norm_label": "resolveanalyticsdbpathfromargv()"
    },
    {
      "label": "logAnalyticsEventsBestEffort()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "community": 26,
      "norm_label": "loganalyticseventsbesteffort()"
    },
    {
      "label": "logAnalyticsEventBestEffort()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_loganalyticseventbesteffort",
      "community": 26,
      "norm_label": "loganalyticseventbesteffort()"
    },
    {
      "label": "cleanName()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_cleanname",
      "community": 26,
      "norm_label": "cleanname()"
    },
    {
      "label": "parseMcpToolName()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_parsemcptoolname",
      "community": 26,
      "norm_label": "parsemcptoolname()"
    },
    {
      "label": "pickKnownToolName()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_pickknowntoolname",
      "community": 26,
      "norm_label": "pickknowntoolname()"
    },
    {
      "label": "extractSafeToolContext()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L82",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "community": 26,
      "norm_label": "extractsafetoolcontext()"
    },
    {
      "label": "buildMcpHintTarget()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "community": 26,
      "norm_label": "buildmcphinttarget()"
    },
    {
      "label": "analytics-log.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log",
      "community": 531,
      "norm_label": "analytics-log.mjs"
    },
    {
      "label": "readArg()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_readarg",
      "community": 531,
      "norm_label": "readarg()"
    },
    {
      "label": "defaultAnalyticsDbPath()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_defaultanalyticsdbpath",
      "community": 531,
      "norm_label": "defaultanalyticsdbpath()"
    },
    {
      "label": "resolveAnalyticsDbPath()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_resolveanalyticsdbpath",
      "community": 531,
      "norm_label": "resolveanalyticsdbpath()"
    },
    {
      "label": "isEventObject()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_iseventobject",
      "community": 531,
      "norm_label": "iseventobject()"
    },
    {
      "label": "appendEvents()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_appendevents",
      "community": 531,
      "norm_label": "appendevents()"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_readstdin",
      "community": 531,
      "norm_label": "readstdin()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_analytics_log_main",
      "community": 531,
      "norm_label": "main()"
    },
    {
      "label": "catalog-fingerprint.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_catalog_fingerprint",
      "community": 85,
      "norm_label": "catalog-fingerprint.mjs"
    },
    {
      "label": "stableJson()",
      "file_type": "code",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_catalog_fingerprint_stablejson",
      "community": 85,
      "norm_label": "stablejson()"
    },
    {
      "label": "catalogFingerprint()",
      "file_type": "code",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "community": 85,
      "norm_label": "catalogfingerprint()"
    },
    {
      "label": "mcp-catalog-runtime.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_runtime",
      "community": 85,
      "norm_label": "mcp-catalog-runtime.mjs"
    },
    {
      "label": "AVAILABILITY",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_runtime_availability",
      "community": 85,
      "norm_label": "availability"
    },
    {
      "label": "loadAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_runtime_loadavailabilitymanifest",
      "community": 85,
      "norm_label": "loadavailabilitymanifest()"
    },
    {
      "label": "loadEffectiveMcpCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalog",
      "community": 85,
      "norm_label": "loadeffectivemcpcatalog()"
    },
    {
      "label": "loadEffectiveMcpCatalogFromFiles()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "community": 85,
      "norm_label": "loadeffectivemcpcatalogfromfiles()"
    },
    {
      "label": "mcp-catalog-schema.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema",
      "community": 85,
      "norm_label": "mcp-catalog-schema.mjs"
    },
    {
      "label": "SERVER_FIELDS",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_server_fields",
      "community": 85,
      "norm_label": "server_fields"
    },
    {
      "label": "RISK_CLASSES",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_risk_classes",
      "community": 85,
      "norm_label": "risk_classes"
    },
    {
      "label": "AVAILABILITY",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_availability",
      "community": 85,
      "norm_label": "availability"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_isrecord",
      "community": 85,
      "norm_label": "isrecord()"
    },
    {
      "label": "isNonEmptyString()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_isnonemptystring",
      "community": 85,
      "norm_label": "isnonemptystring()"
    },
    {
      "label": "validateMcpCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "community": 85,
      "norm_label": "validatemcpcatalog()"
    },
    {
      "label": "memory-intent-policy.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_memory_intent_policy",
      "community": 64,
      "norm_label": "memory-intent-policy.mjs"
    },
    {
      "label": "result()",
      "file_type": "code",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_memory_intent_policy_result",
      "community": 64,
      "norm_label": "result()"
    },
    {
      "label": "evaluateMemoryIntent()",
      "file_type": "code",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "community": 64,
      "norm_label": "evaluatememoryintent()"
    },
    {
      "label": "prompt-content-segmenter.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-content-segmenter.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_prompt_content_segmenter",
      "community": 64,
      "norm_label": "prompt-content-segmenter.mjs"
    },
    {
      "label": "segmentPrompt()",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-content-segmenter.mjs",
      "source_location": "L2",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_prompt_content_segmenter_segmentprompt",
      "community": 64,
      "norm_label": "segmentprompt()"
    },
    {
      "label": "prompt-routing-options.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options",
      "community": 64,
      "norm_label": "prompt-routing-options.mjs"
    },
    {
      "label": "HOTWORDS",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_hotwords",
      "community": 64,
      "norm_label": "hotwords"
    },
    {
      "label": "EXPLICIT_SUBAGENT_REQUEST_PATTERN",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_explicit_subagent_request_pattern",
      "community": 64,
      "norm_label": "explicit_subagent_request_pattern"
    },
    {
      "label": "detectRepositoryTask()",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_detectrepositorytask",
      "community": 64,
      "norm_label": "detectrepositorytask()"
    },
    {
      "label": "detectExplicitSubagentRequest()",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_detectexplicitsubagentrequest",
      "community": 64,
      "norm_label": "detectexplicitsubagentrequest()"
    },
    {
      "label": "detectExplicitAgentId()",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_detectexplicitagentid",
      "community": 64,
      "norm_label": "detectexplicitagentid()"
    },
    {
      "label": "parsePromptRoutingOptions()",
      "file_type": "code",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "community": 64,
      "norm_label": "parsepromptroutingoptions()"
    },
    {
      "label": "routing-ambiguity-gate.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate",
      "community": 221,
      "norm_label": "routing-ambiguity-gate.mjs"
    },
    {
      "label": "REASON_ORDER",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_reason_order",
      "community": 221,
      "norm_label": "reason_order"
    },
    {
      "label": "DEFAULT_AMBIGUITY_CONFIG",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_default_ambiguity_config",
      "community": 221,
      "norm_label": "default_ambiguity_config"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_isrecord",
      "community": 221,
      "norm_label": "isrecord()"
    },
    {
      "label": "isNonNegativeInteger()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_isnonnegativeinteger",
      "community": 221,
      "norm_label": "isnonnegativeinteger()"
    },
    {
      "label": "normalizeConfig()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L45",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_normalizeconfig",
      "community": 221,
      "norm_label": "normalizeconfig()"
    },
    {
      "label": "validateAmbiguityConfig()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "community": 221,
      "norm_label": "validateambiguityconfig()"
    },
    {
      "label": "stableCandidates()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L72",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_stablecandidates",
      "community": 221,
      "norm_label": "stablecandidates()"
    },
    {
      "label": "hasCategoryOverlap()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_hascategoryoverlap",
      "community": 221,
      "norm_label": "hascategoryoverlap()"
    },
    {
      "label": "hasOrchestratorSpecialistOverlap()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L92",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_hasorchestratorspecialistoverlap",
      "community": 221,
      "norm_label": "hasorchestratorspecialistoverlap()"
    },
    {
      "label": "hasPrimarySidecarOverlap()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_hasprimarysidecaroverlap",
      "community": 221,
      "norm_label": "hasprimarysidecaroverlap()"
    },
    {
      "label": "hasSoftConflict()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_hassoftconflict",
      "community": 221,
      "norm_label": "hassoftconflict()"
    },
    {
      "label": "hasIntentMismatch()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_hasintentmismatch",
      "community": 221,
      "norm_label": "hasintentmismatch()"
    },
    {
      "label": "linkedMcpCandidates()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_linkedmcpcandidates",
      "community": 221,
      "norm_label": "linkedmcpcandidates()"
    },
    {
      "label": "assessAmbiguity()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "community": 221,
      "norm_label": "assessambiguity()"
    },
    {
      "label": "buildAmbiguityCandidates()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_ambiguity_gate_buildambiguitycandidates",
      "community": 64,
      "norm_label": "buildambiguitycandidates()"
    },
    {
      "label": "routing-catalog-schema.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema",
      "community": 168,
      "norm_label": "routing-catalog-schema.mjs"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L1",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_isrecord",
      "community": 168,
      "norm_label": "isrecord()"
    },
    {
      "label": "isNonEmptyString()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L5",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "community": 168,
      "norm_label": "isnonemptystring()"
    },
    {
      "label": "validateStringArray()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_validatestringarray",
      "community": 168,
      "norm_label": "validatestringarray()"
    },
    {
      "label": "REQUIRED_INTENT_PRIORITIES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L20",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_required_intent_priorities",
      "community": 168,
      "norm_label": "required_intent_priorities"
    },
    {
      "label": "SEMANTIC_CATEGORIES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L26",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_semantic_categories",
      "community": 168,
      "norm_label": "semantic_categories"
    },
    {
      "label": "ROUTING_ROLES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L31",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_routing_roles",
      "community": 168,
      "norm_label": "routing_roles"
    },
    {
      "label": "SEMANTIC_FIELDS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L32",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_semantic_fields",
      "community": 168,
      "norm_label": "semantic_fields"
    },
    {
      "label": "COMPATIBILITY_KINDS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L33",
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_compatibility_kinds",
      "community": 168,
      "norm_label": "compatibility_kinds"
    },
    {
      "label": "validateCompatibleWith()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "community": 168,
      "norm_label": "validatecompatiblewith()"
    },
    {
      "label": "validateSemanticMetadata()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "community": 168,
      "norm_label": "validatesemanticmetadata()"
    },
    {
      "label": "validateSemanticOverrides()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "community": 168,
      "norm_label": "validatesemanticoverrides()"
    },
    {
      "label": "collectUniqueIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_collectuniqueids",
      "community": 168,
      "norm_label": "collectuniqueids()"
    },
    {
      "label": "emptyCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_emptycatalog",
      "community": 168,
      "norm_label": "emptycatalog()"
    },
    {
      "label": "classifyCatalogV2()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "community": 168,
      "norm_label": "classifycatalogv2()"
    },
    {
      "label": "validateCatalogV2()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "community": 168,
      "norm_label": "validatecatalogv2()"
    },
    {
      "label": "routing-engine.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine",
      "community": 116,
      "norm_label": "routing-engine.mjs"
    },
    {
      "label": "NEGATIONS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_negations",
      "community": 116,
      "norm_label": "negations"
    },
    {
      "label": "ANTI_STOP",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_anti_stop",
      "community": 116,
      "norm_label": "anti_stop"
    },
    {
      "label": "OPERATIONAL",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_operational",
      "community": 116,
      "norm_label": "operational"
    },
    {
      "label": "normalizeCharacters()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_normalizecharacters",
      "community": 116,
      "norm_label": "normalizecharacters()"
    },
    {
      "label": "normalizeText()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_normalizetext",
      "community": 116,
      "norm_label": "normalizetext()"
    },
    {
      "label": "splitClauses()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_splitclauses",
      "community": 116,
      "norm_label": "splitclauses()"
    },
    {
      "label": "tokenize()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_tokenize",
      "community": 116,
      "norm_label": "tokenize()"
    },
    {
      "label": "phraseTokens()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_phrasetokens",
      "community": 116,
      "norm_label": "phrasetokens()"
    },
    {
      "label": "findSequence()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_findsequence",
      "community": 116,
      "norm_label": "findsequence()"
    },
    {
      "label": "findAllSequences()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_findallsequences",
      "community": 116,
      "norm_label": "findallsequences()"
    },
    {
      "label": "isNegated()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_isnegated",
      "community": 116,
      "norm_label": "isnegated()"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_isrecord",
      "community": 116,
      "norm_label": "isrecord()"
    },
    {
      "label": "matchPhrase()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_matchphrase",
      "community": 116,
      "norm_label": "matchphrase()"
    },
    {
      "label": "matchSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L91",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_matchsignal",
      "community": 116,
      "norm_label": "matchsignal()"
    },
    {
      "label": "matchIntent()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_matchintent",
      "community": 116,
      "norm_label": "matchintent()"
    },
    {
      "label": "significantAntiTokens()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L124",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_significantantitokens",
      "community": 116,
      "norm_label": "significantantitokens()"
    },
    {
      "label": "matchesTokenWindow()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L128",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_matchestokenwindow",
      "community": 116,
      "norm_label": "matchestokenwindow()"
    },
    {
      "label": "matchesAntiPattern()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L148",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_matchesantipattern",
      "community": 116,
      "norm_label": "matchesantipattern()"
    },
    {
      "label": "normalizeCandidateEvidence()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L168",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_normalizecandidateevidence",
      "community": 116,
      "norm_label": "normalizecandidateevidence()"
    },
    {
      "label": "buildDeterministicRouting()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L178",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_builddeterministicrouting",
      "community": 116,
      "norm_label": "builddeterministicrouting()"
    },
    {
      "label": "routePrompt()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L275",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_engine_routeprompt",
      "community": 33,
      "norm_label": "routeprompt()"
    },
    {
      "label": "routing-evaluator-contract.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract",
      "community": 15,
      "norm_label": "routing-evaluator-contract.mjs"
    },
    {
      "label": "ROUTING_EVALUATION_REASON_CODES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_routing_evaluation_reason_codes",
      "community": 15,
      "norm_label": "routing_evaluation_reason_codes"
    },
    {
      "label": "DEFAULT_EVALUATOR_CONSTRAINTS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L27",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_default_evaluator_constraints",
      "community": 15,
      "norm_label": "default_evaluator_constraints"
    },
    {
      "label": "DECISIONS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L34",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_decisions",
      "community": 15,
      "norm_label": "decisions"
    },
    {
      "label": "ROLES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L35",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_roles",
      "community": 15,
      "norm_label": "roles"
    },
    {
      "label": "REASON_CODES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L36",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_reason_codes",
      "community": 15,
      "norm_label": "reason_codes"
    },
    {
      "label": "ROOT_KEYS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L37",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_root_keys",
      "community": 15,
      "norm_label": "root_keys"
    },
    {
      "label": "TARGET_KEYS",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L38",
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_target_keys",
      "community": 15,
      "norm_label": "target_keys"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_isrecord",
      "community": 15,
      "norm_label": "isrecord()"
    },
    {
      "label": "hasOnlyKeys()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_hasonlykeys",
      "community": 15,
      "norm_label": "hasonlykeys()"
    },
    {
      "label": "normalizedPositiveInteger()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_normalizedpositiveinteger",
      "community": 15,
      "norm_label": "normalizedpositiveinteger()"
    },
    {
      "label": "uniqueIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_uniqueids",
      "community": 15,
      "norm_label": "uniqueids()"
    },
    {
      "label": "buildEvaluatorConstraints()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "community": 15,
      "norm_label": "buildevaluatorconstraints()"
    },
    {
      "label": "invalid()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_invalid",
      "community": 15,
      "norm_label": "invalid()"
    },
    {
      "label": "normalizeConstraints()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "community": 15,
      "norm_label": "normalizeconstraints()"
    },
    {
      "label": "validateTargets()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_validatetargets",
      "community": 15,
      "norm_label": "validatetargets()"
    },
    {
      "label": "hasExactlyOnePrimary()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_hasexactlyoneprimary",
      "community": 15,
      "norm_label": "hasexactlyoneprimary()"
    },
    {
      "label": "respectsDecisionSemantics()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L122",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_respectsdecisionsemantics",
      "community": 15,
      "norm_label": "respectsdecisionsemantics()"
    },
    {
      "label": "parseRoutingEvaluation()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "community": 15,
      "norm_label": "parseroutingevaluation()"
    },
    {
      "label": "routing-policy-resolver.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver",
      "community": 15,
      "norm_label": "routing-policy-resolver.mjs"
    },
    {
      "label": "DEFAULT_ROUTING_POLICY",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_default_routing_policy",
      "community": 15,
      "norm_label": "default_routing_policy"
    },
    {
      "label": "SUPPORTED_MODES",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L22",
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_supported_modes",
      "community": 15,
      "norm_label": "supported_modes"
    },
    {
      "label": "isRecord()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_isrecord",
      "community": 15,
      "norm_label": "isrecord()"
    },
    {
      "label": "finiteBetween()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_finitebetween",
      "community": 15,
      "norm_label": "finitebetween()"
    },
    {
      "label": "nonNegativeInteger()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_nonnegativeinteger",
      "community": 15,
      "norm_label": "nonnegativeinteger()"
    },
    {
      "label": "validateRoutingPolicy()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "community": 15,
      "norm_label": "validateroutingpolicy()"
    },
    {
      "label": "validatedEvaluatorValue()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_validatedevaluatorvalue",
      "community": 15,
      "norm_label": "validatedevaluatorvalue()"
    },
    {
      "label": "positiveInteger()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_positiveinteger",
      "community": 15,
      "norm_label": "positiveinteger()"
    },
    {
      "label": "baseRankedSkills()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "community": 15,
      "norm_label": "baserankedskills()"
    },
    {
      "label": "activeCandidates()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_activecandidates",
      "community": 15,
      "norm_label": "activecandidates()"
    },
    {
      "label": "boostFor()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_boostfor",
      "community": 15,
      "norm_label": "boostfor()"
    },
    {
      "label": "normalizedExplicitIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L104",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_normalizedexplicitids",
      "community": 15,
      "norm_label": "normalizedexplicitids()"
    },
    {
      "label": "configuredMcpIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_configuredmcpids",
      "community": 15,
      "norm_label": "configuredmcpids()"
    },
    {
      "label": "stableRanking()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_stableranking",
      "community": 15,
      "norm_label": "stableranking()"
    },
    {
      "label": "baselineResult()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_baselineresult",
      "community": 15,
      "norm_label": "baselineresult()"
    },
    {
      "label": "isEvaluatedTarget()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L146",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_isevaluatedtarget",
      "community": 15,
      "norm_label": "isevaluatedtarget()"
    },
    {
      "label": "resolveRoutingPolicy()",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L158",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "community": 15,
      "norm_label": "resolveroutingpolicy()"
    },
    {
      "label": "resolveHybridRouting",
      "file_type": "code",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L243",
      "_origin": "ast",
      "id": "scripts_hooks_routing_policy_resolver_resolvehybridrouting",
      "community": 15,
      "norm_label": "resolvehybridrouting"
    },
    {
      "label": "sophia-antigravity-adapter.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter",
      "community": 271,
      "norm_label": "sophia-antigravity-adapter.mjs"
    },
    {
      "label": "MODE_TO_SCRIPT",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_mode_to_script",
      "community": 271,
      "norm_label": "mode_to_script"
    },
    {
      "label": "argValue()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_argvalue",
      "community": 271,
      "norm_label": "argvalue()"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_readstdin",
      "community": 271,
      "norm_label": "readstdin()"
    },
    {
      "label": "antigravityPreToolOutput()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_antigravitypretooloutput",
      "community": 271,
      "norm_label": "antigravitypretooloutput()"
    },
    {
      "label": "antigravityInjectionOutput()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_antigravityinjectionoutput",
      "community": 271,
      "norm_label": "antigravityinjectionoutput()"
    },
    {
      "label": "translateOutput()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_translateoutput",
      "community": 271,
      "norm_label": "translateoutput()"
    },
    {
      "label": "argv",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L75",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_argv",
      "community": 271,
      "norm_label": "argv"
    },
    {
      "label": "mode",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L76",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_mode",
      "community": 271,
      "norm_label": "mode"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L77",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_reporoot",
      "community": 271,
      "norm_label": "reporoot"
    },
    {
      "label": "scriptPath",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L85",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_scriptpath",
      "community": 271,
      "norm_label": "scriptpath"
    },
    {
      "label": "child",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L98",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_child",
      "community": 271,
      "norm_label": "child"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L104",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_antigravity_adapter_output",
      "community": 271,
      "norm_label": "output"
    },
    {
      "label": "sophia-cursor-adapter.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter",
      "community": 305,
      "norm_label": "sophia-cursor-adapter.mjs"
    },
    {
      "label": "argValue()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_argvalue",
      "community": 305,
      "norm_label": "argvalue()"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_readstdin",
      "community": 305,
      "norm_label": "readstdin()"
    },
    {
      "label": "allowResponse()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_allowresponse",
      "community": 305,
      "norm_label": "allowresponse()"
    },
    {
      "label": "reshapeForEvent()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_reshapeforevent",
      "community": 305,
      "norm_label": "reshapeforevent()"
    },
    {
      "label": "translateOutput()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_translateoutput",
      "community": 305,
      "norm_label": "translateoutput()"
    },
    {
      "label": "argv",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L112",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_argv",
      "community": 305,
      "norm_label": "argv"
    },
    {
      "label": "dashDashIndex",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L113",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_dashdashindex",
      "community": 305,
      "norm_label": "dashdashindex"
    },
    {
      "label": "innerCommandTokens",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L127",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_innercommandtokens",
      "community": 305,
      "norm_label": "innercommandtokens"
    },
    {
      "label": "reshaped",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L140",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_reshaped",
      "community": 305,
      "norm_label": "reshaped"
    },
    {
      "label": "child",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L141",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_child",
      "community": 305,
      "norm_label": "child"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L147",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_cursor_adapter_output",
      "community": 305,
      "norm_label": "output"
    },
    {
      "label": "sophia-pretool-coldfusion.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion",
      "community": 26,
      "norm_label": "sophia-pretool-coldfusion.mjs"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion_readstdin",
      "community": 26,
      "norm_label": "readstdin()"
    },
    {
      "label": "collectValues()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion_collectvalues",
      "community": 26,
      "norm_label": "collectvalues()"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L24",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion_text",
      "community": 26,
      "norm_label": "text"
    },
    {
      "label": "toolContext",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L25",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion_toolcontext",
      "community": 26,
      "norm_label": "toolcontext"
    },
    {
      "label": "ts",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L53",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_coldfusion_ts",
      "community": 26,
      "norm_label": "ts"
    },
    {
      "label": "sophia-pretool-memory.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory",
      "community": 26,
      "norm_label": "sophia-pretool-memory.mjs"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory_readstdin",
      "community": 26,
      "norm_label": "readstdin()"
    },
    {
      "label": "MUTATING_MEMORY_TOOLS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory_mutating_memory_tools",
      "community": 26,
      "norm_label": "mutating_memory_tools"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L19",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory_text",
      "community": 26,
      "norm_label": "text"
    },
    {
      "label": "toolContext",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L20",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory_toolcontext",
      "community": 26,
      "norm_label": "toolcontext"
    },
    {
      "label": "ts",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L41",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_memory_ts",
      "community": 26,
      "norm_label": "ts"
    },
    {
      "label": "sophia-pretool-projectfs.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs",
      "community": 26,
      "norm_label": "sophia-pretool-projectfs.mjs"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_readstdin",
      "community": 26,
      "norm_label": "readstdin()"
    },
    {
      "label": "commandFromPayload()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_commandfrompayload",
      "community": 26,
      "norm_label": "commandfrompayload()"
    },
    {
      "label": "stripAssignments()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_stripassignments",
      "community": 26,
      "norm_label": "stripassignments()"
    },
    {
      "label": "extractPath()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_extractpath",
      "community": 26,
      "norm_label": "extractpath()"
    },
    {
      "label": "extractLiteralSearchPath()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_extractliteralsearchpath",
      "community": 26,
      "norm_label": "extractliteralsearchpath()"
    },
    {
      "label": "splitSingleReadOnlyPipeline()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_splitsinglereadonlypipeline",
      "community": 26,
      "norm_label": "splitsinglereadonlypipeline()"
    },
    {
      "label": "classifyCommand()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L91",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "community": 26,
      "norm_label": "classifycommand()"
    },
    {
      "label": "toolContext",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L127",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_toolcontext",
      "community": 26,
      "norm_label": "toolcontext"
    },
    {
      "label": "analyticsTimestamp",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L136",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_projectfs_analyticstimestamp",
      "community": 26,
      "norm_label": "analyticstimestamp"
    },
    {
      "label": "sophia-pretool-sql.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql",
      "community": 26,
      "norm_label": "sophia-pretool-sql.mjs"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql_readstdin",
      "community": 26,
      "norm_label": "readstdin()"
    },
    {
      "label": "collectValues()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql_collectvalues",
      "community": 26,
      "norm_label": "collectvalues()"
    },
    {
      "label": "text",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L24",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql_text",
      "community": 26,
      "norm_label": "text"
    },
    {
      "label": "toolContext",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L25",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql_toolcontext",
      "community": 26,
      "norm_label": "toolcontext"
    },
    {
      "label": "ts",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L53",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_pretool_sql_ts",
      "community": 26,
      "norm_label": "ts"
    },
    {
      "label": "sophia-session-start.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_session_start",
      "community": 26,
      "norm_label": "sophia-session-start.mjs"
    },
    {
      "label": "parseRepoRoot()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_session_start_parsereporoot",
      "community": 26,
      "norm_label": "parsereporoot()"
    },
    {
      "label": "findNearestAgents()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_session_start_findnearestagents",
      "community": 26,
      "norm_label": "findnearestagents()"
    },
    {
      "label": "readAgents()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_session_start_readagents",
      "community": 26,
      "norm_label": "readagents()"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L50",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_session_start_output",
      "community": 26,
      "norm_label": "output"
    },
    {
      "label": "sophia-user-prompt-submit.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit",
      "community": 5,
      "norm_label": "sophia-user-prompt-submit.mjs"
    },
    {
      "label": "__filename",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L38",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_filename",
      "community": 5,
      "norm_label": "__filename"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L39",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_dirname",
      "community": 5,
      "norm_label": "__dirname"
    },
    {
      "label": "loadCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "community": 168,
      "norm_label": "loadcatalog()"
    },
    {
      "label": "readStdin()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_readstdin",
      "community": 5,
      "norm_label": "readstdin()"
    },
    {
      "label": "collectStrings()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_collectstrings",
      "community": 5,
      "norm_label": "collectstrings()"
    },
    {
      "label": "extractTextBlocks()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L103",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extracttextblocks",
      "community": 5,
      "norm_label": "extracttextblocks()"
    },
    {
      "label": "normalizeSubmissionRole()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L113",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_normalizesubmissionrole",
      "community": 5,
      "norm_label": "normalizesubmissionrole()"
    },
    {
      "label": "extractDirectSubmissionValue()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractdirectsubmissionvalue",
      "community": 5,
      "norm_label": "extractdirectsubmissionvalue()"
    },
    {
      "label": "extractCurrentUserSubmissionText()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L134",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "community": 5,
      "norm_label": "extractcurrentusersubmissiontext()"
    },
    {
      "label": "parseRepoRoot()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L154",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_parsereporoot",
      "community": 5,
      "norm_label": "parsereporoot()"
    },
    {
      "label": "firstExistingPath()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L160",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_firstexistingpath",
      "community": 5,
      "norm_label": "firstexistingpath()"
    },
    {
      "label": "inferActiveRootFromPayload()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L174",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfrompayload",
      "community": 5,
      "norm_label": "inferactiverootfrompayload()"
    },
    {
      "label": "inferActiveRootFromText()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L190",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfromtext",
      "community": 5,
      "norm_label": "inferactiverootfromtext()"
    },
    {
      "label": "fileExists()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L203",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_fileexists",
      "community": 5,
      "norm_label": "fileexists()"
    },
    {
      "label": "dirExists()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L207",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_direxists",
      "community": 5,
      "norm_label": "direxists()"
    },
    {
      "label": "hasFileWithExtension()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasfilewithextension",
      "community": 5,
      "norm_label": "hasfilewithextension()"
    },
    {
      "label": "detectRepoContext()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L255",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "community": 5,
      "norm_label": "detectrepocontext()"
    },
    {
      "label": "DOMAIN_KEYWORDS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L309",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_domain_keywords",
      "community": 5,
      "norm_label": "domain_keywords"
    },
    {
      "label": "GUARDRAIL_CATEGORIES",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L330",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_guardrail_categories",
      "community": 5,
      "norm_label": "guardrail_categories"
    },
    {
      "label": "SKILL_HINTS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L349",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_skill_hints",
      "community": 5,
      "norm_label": "skill_hints"
    },
    {
      "label": "extractAbsolutePromptPaths()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L379",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractabsolutepromptpaths",
      "community": 5,
      "norm_label": "extractabsolutepromptpaths()"
    },
    {
      "label": "hasProjectfsPromptTrigger()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L390",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasprojectfsprompttrigger",
      "community": 5,
      "norm_label": "hasprojectfsprompttrigger()"
    },
    {
      "label": "skillCatalogIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L400",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_skillcatalogids",
      "community": 5,
      "norm_label": "skillcatalogids()"
    },
    {
      "label": "extractLocalSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L405",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractlocalskillids",
      "community": 5,
      "norm_label": "extractlocalskillids()"
    },
    {
      "label": "extractDeclaredSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L421",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractdeclaredskillids",
      "community": 5,
      "norm_label": "extractdeclaredskillids()"
    },
    {
      "label": "linkedLocalSkillId()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L425",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_linkedlocalskillid",
      "community": 5,
      "norm_label": "linkedlocalskillid()"
    },
    {
      "label": "buildLinkedSkillProjectfsHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L429",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildlinkedskillprojectfshint",
      "community": 5,
      "norm_label": "buildlinkedskillprojectfshint()"
    },
    {
      "label": "DOMAIN_SEARCH_CUES",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L440",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_domain_search_cues",
      "community": 5,
      "norm_label": "domain_search_cues"
    },
    {
      "label": "extractSearchCues()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L455",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_extractsearchcues",
      "community": 5,
      "norm_label": "extractsearchcues()"
    },
    {
      "label": "buildDocsHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L464",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_builddocshint",
      "community": 5,
      "norm_label": "builddocshint()"
    },
    {
      "label": "buildMemoryHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L474",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildmemoryhint",
      "community": 5,
      "norm_label": "buildmemoryhint()"
    },
    {
      "label": "buildCombinedHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L484",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildcombinedhint",
      "community": 5,
      "norm_label": "buildcombinedhint()"
    },
    {
      "label": "IMPLICIT_DOCS_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L502",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_implicit_docs_signals",
      "community": 5,
      "norm_label": "implicit_docs_signals"
    },
    {
      "label": "IMPLICIT_MEMORY_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L509",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_implicit_memory_signals",
      "community": 5,
      "norm_label": "implicit_memory_signals"
    },
    {
      "label": "CHROME_REUSE_CONTEXT_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L520",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_context_signals",
      "community": 5,
      "norm_label": "chrome_reuse_context_signals"
    },
    {
      "label": "CHROME_REUSE_FOLLOWUP_DIAGNOSTIC_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L528",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_diagnostic_signals",
      "community": 5,
      "norm_label": "chrome_reuse_followup_diagnostic_signals"
    },
    {
      "label": "CHROME_REUSE_FOLLOWUP_CONTEXT_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L534",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_context_signals",
      "community": 5,
      "norm_label": "chrome_reuse_followup_context_signals"
    },
    {
      "label": "CHROME_REUSE_FOLLOWUP_STRONG_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L538",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_strong_signals",
      "community": 5,
      "norm_label": "chrome_reuse_followup_strong_signals"
    },
    {
      "label": "LAUNCH_RESET_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L545",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_launch_reset_signals",
      "community": 5,
      "norm_label": "launch_reset_signals"
    },
    {
      "label": "keywordPattern()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L551",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_keywordpattern",
      "community": 222,
      "norm_label": "keywordpattern()"
    },
    {
      "label": "hasPhrase()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L559",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "community": 222,
      "norm_label": "hasphrase()"
    },
    {
      "label": "buildFallbackHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L563",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildfallbackhint",
      "community": 5,
      "norm_label": "buildfallbackhint()"
    },
    {
      "label": "buildSkillHint()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L570",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildskillhint",
      "community": 5,
      "norm_label": "buildskillhint()"
    },
    {
      "label": "GRID_VISUAL_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L580",
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_grid_visual_signals",
      "community": 222,
      "norm_label": "grid_visual_signals"
    },
    {
      "label": "clauseStart()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L585",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_clausestart",
      "community": 222,
      "norm_label": "clausestart()"
    },
    {
      "label": "isNegatedSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L597",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_isnegatedsignal",
      "community": 222,
      "norm_label": "isnegatedsignal()"
    },
    {
      "label": "findPositiveKeywordOccurrences()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L614",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_findpositivekeywordoccurrences",
      "community": 222,
      "norm_label": "findpositivekeywordoccurrences()"
    },
    {
      "label": "hasPositiveKeywordOccurrence()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L628",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_haspositivekeywordoccurrence",
      "community": 222,
      "norm_label": "haspositivekeywordoccurrence()"
    },
    {
      "label": "hasPerformanceSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L632",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasperformancesignal",
      "community": 222,
      "norm_label": "hasperformancesignal()"
    },
    {
      "label": "hasStrongPerformanceSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L636",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasstrongperformancesignal",
      "community": 222,
      "norm_label": "hasstrongperformancesignal()"
    },
    {
      "label": "hasGridVisualSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L640",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasgridvisualsignal",
      "community": 222,
      "norm_label": "hasgridvisualsignal()"
    },
    {
      "label": "hasStaticReviewOnlySignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L644",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasstaticreviewonlysignal",
      "community": 222,
      "norm_label": "hasstaticreviewonlysignal()"
    },
    {
      "label": "hasMultiSourceAnalysisSignal()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L649",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasmultisourceanalysissignal",
      "community": 222,
      "norm_label": "hasmultisourceanalysissignal()"
    },
    {
      "label": "matchesAntiPattern()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L659",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_matchesantipattern",
      "community": 222,
      "norm_label": "matchesantipattern()"
    },
    {
      "label": "applyAntiPatterns()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L667",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_applyantipatterns",
      "community": 222,
      "norm_label": "applyantipatterns()"
    },
    {
      "label": "scoreSkills()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L707",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "community": 222,
      "norm_label": "scoreskills()"
    },
    {
      "label": "loadAgentCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L816",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_loadagentcatalog",
      "community": 244,
      "norm_label": "loadagentcatalog()"
    },
    {
      "label": "loadMcpCatalog()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L823",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_loadmcpcatalog",
      "community": 85,
      "norm_label": "loadmcpcatalog()"
    },
    {
      "label": "matchComposite()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L833",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_matchcomposite",
      "community": 64,
      "norm_label": "matchcomposite()"
    },
    {
      "label": "matchGuardrails()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L863",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_matchguardrails",
      "community": 64,
      "norm_label": "matchguardrails()"
    },
    {
      "label": "matchIntent()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L882",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_matchintent",
      "community": 5,
      "norm_label": "matchintent()"
    },
    {
      "label": "hasGitMcpTrigger()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L896",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasgitmcptrigger",
      "community": 5,
      "norm_label": "hasgitmcptrigger()"
    },
    {
      "label": "hasReadOnlyGitCommand()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L900",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hasreadonlygitcommand",
      "community": 5,
      "norm_label": "hasreadonlygitcommand()"
    },
    {
      "label": "validSkillId()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L909",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "community": 5,
      "norm_label": "validskillid()"
    },
    {
      "label": "buildCurrentSubmissionContext()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L913",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "community": 5,
      "norm_label": "buildcurrentsubmissioncontext()"
    },
    {
      "label": "uniqueSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L922",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "community": 5,
      "norm_label": "uniqueskillids()"
    },
    {
      "label": "normalizeMcpHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L928",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_normalizemcphints",
      "community": 5,
      "norm_label": "normalizemcphints()"
    },
    {
      "label": "hintMcpHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L943",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hintmcphints",
      "community": 5,
      "norm_label": "hintmcphints()"
    },
    {
      "label": "createHintItem()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L947",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "community": 5,
      "norm_label": "createhintitem()"
    },
    {
      "label": "normalizeHintItems()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L955",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_normalizehintitems",
      "community": 5,
      "norm_label": "normalizehintitems()"
    },
    {
      "label": "hintSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L962",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "community": 5,
      "norm_label": "hintskillids()"
    },
    {
      "label": "representedSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L966",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_representedskillids",
      "community": 5,
      "norm_label": "representedskillids()"
    },
    {
      "label": "hasSemanticKey()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L970",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_hassemantickey",
      "community": 5,
      "norm_label": "hassemantickey()"
    },
    {
      "label": "dedupeHintItems()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L976",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_dedupehintitems",
      "community": 5,
      "norm_label": "dedupehintitems()"
    },
    {
      "label": "suppressDeclaredSkillProposals()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1001",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "community": 5,
      "norm_label": "suppressdeclaredskillproposals()"
    },
    {
      "label": "legacyHintsResult()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1013",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_legacyhintsresult",
      "community": 5,
      "norm_label": "legacyhintsresult()"
    },
    {
      "label": "buildSkillHintItem()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1023",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "community": 5,
      "norm_label": "buildskillhintitem()"
    },
    {
      "label": "compositeSkillIds()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1034",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_compositeskillids",
      "community": 5,
      "norm_label": "compositeskillids()"
    },
    {
      "label": "finalizeGitHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1039",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "community": 5,
      "norm_label": "finalizegithints()"
    },
    {
      "label": "finalizeHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1056",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "community": 5,
      "norm_label": "finalizehints()"
    },
    {
      "label": "finalizeHintResult()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1082",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_finalizehintresult",
      "community": 5,
      "norm_label": "finalizehintresult()"
    },
    {
      "label": "buildRoutingControlHintItems()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1086",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "community": 5,
      "norm_label": "buildroutingcontrolhintitems()"
    },
    {
      "label": "buildRoutingControlHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1121",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhints",
      "community": 5,
      "norm_label": "buildroutingcontrolhints()"
    },
    {
      "label": "mergeRoutingHintItems()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1125",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "community": 5,
      "norm_label": "mergeroutinghintitems()"
    },
    {
      "label": "mergeRoutingHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1137",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghints",
      "community": 5,
      "norm_label": "mergeroutinghints()"
    },
    {
      "label": "renderRoutingHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1148",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "community": 5,
      "norm_label": "renderroutinghints()"
    },
    {
      "label": "buildExplicitHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "community": 5,
      "norm_label": "buildexplicithints()"
    },
    {
      "label": "buildDeterministicRoutingContext()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1261",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "community": 64,
      "norm_label": "builddeterministicroutingcontext()"
    },
    {
      "label": "buildHints()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1327",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "community": 64,
      "norm_label": "buildhints()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1338",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_main",
      "community": 5,
      "norm_label": "main()"
    },
    {
      "label": "setCatalogForTest()",
      "file_type": "code",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1433",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_sophia_user_prompt_submit_setcatalogfortest",
      "community": 64,
      "norm_label": "setcatalogfortest()"
    },
    {
      "label": "subagent-routing-policy.mjs",
      "file_type": "code",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_subagent_routing_policy",
      "community": 306,
      "norm_label": "subagent-routing-policy.mjs"
    },
    {
      "label": "ROLE_PRIORITY",
      "file_type": "code",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_hooks_subagent_routing_policy_role_priority",
      "community": 306,
      "norm_label": "role_priority"
    },
    {
      "label": "PHASE_SIGNALS",
      "file_type": "code",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_hooks_subagent_routing_policy_phase_signals",
      "community": 306,
      "norm_label": "phase_signals"
    },
    {
      "label": "detectExplicitAgentId()",
      "file_type": "code",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_subagent_routing_policy_detectexplicitagentid",
      "community": 306,
      "norm_label": "detectexplicitagentid()"
    },
    {
      "label": "resolveSubagentRouting()",
      "file_type": "code",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "community": 306,
      "norm_label": "resolvesubagentrouting()"
    },
    {
      "label": "inject-user-mcp-settings.js",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings",
      "community": 18,
      "norm_label": "inject-user-mcp-settings.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_fs",
      "community": 18,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_path",
      "community": 18,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_os",
      "community": 18,
      "norm_label": "os"
    },
    {
      "label": "{ loadInstallationState }",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_loadinstallationstate",
      "community": 18,
      "norm_label": "{ loadinstallationstate }"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_parseargs",
      "community": 18,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L70",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_printhelp",
      "community": 18,
      "norm_label": "printhelp()"
    },
    {
      "label": "getDefaultUserPaths()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L95",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_getdefaultuserpaths",
      "community": 18,
      "norm_label": "getdefaultuserpaths()"
    },
    {
      "label": "getVscodeTargetPaths()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_getvscodetargetpaths",
      "community": 18,
      "norm_label": "getvscodetargetpaths()"
    },
    {
      "label": "describeVscodeTarget()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L151",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_describevscodetarget",
      "community": 18,
      "norm_label": "describevscodetarget()"
    },
    {
      "label": "rootHeaderName()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L164",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_rootheadername",
      "community": 18,
      "norm_label": "rootheadername()"
    },
    {
      "label": "classifyCodexHeader()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L169",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_classifycodexheader",
      "community": 18,
      "norm_label": "classifycodexheader()"
    },
    {
      "label": "splitTomlLines()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_splittomllines",
      "community": 18,
      "norm_label": "splittomllines()"
    },
    {
      "label": "tomlStringValue()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L183",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_tomlstringvalue",
      "community": 18,
      "norm_label": "tomlstringvalue()"
    },
    {
      "label": "parseFlatTomlTable()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L192",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_parseflattomltable",
      "community": 18,
      "norm_label": "parseflattomltable()"
    },
    {
      "label": "parseCodexServerConfig()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "community": 18,
      "norm_label": "parsecodexserverconfig()"
    },
    {
      "label": "normalizeWindowsBackslashes()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L221",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_normalizewindowsbackslashes",
      "community": 18,
      "norm_label": "normalizewindowsbackslashes()"
    },
    {
      "label": "reescapeTomlString()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L240",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_reescapetomlstring",
      "community": 18,
      "norm_label": "reescapetomlstring()"
    },
    {
      "label": "normalizeQuotedTomlAssignment()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L244",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "community": 18,
      "norm_label": "normalizequotedtomlassignment()"
    },
    {
      "label": "normalizeArgsTomlAssignment()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L259",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "community": 18,
      "norm_label": "normalizeargstomlassignment()"
    },
    {
      "label": "normalizeCodexBlockBackslashes()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_normalizecodexblockbackslashes",
      "community": 18,
      "norm_label": "normalizecodexblockbackslashes()"
    },
    {
      "label": "extractCodexServerBlocks()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L290",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "community": 18,
      "norm_label": "extractcodexserverblocks()"
    },
    {
      "label": "findBlockRange()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L327",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_findblockrange",
      "community": 18,
      "norm_label": "findblockrange()"
    },
    {
      "label": "mergeCodexMemoryPolicy()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L342",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergecodexmemorypolicy",
      "community": 18,
      "norm_label": "mergecodexmemorypolicy()"
    },
    {
      "label": "ensureCodexMemoryPolicy()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L420",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_ensurecodexmemorypolicy",
      "community": 18,
      "norm_label": "ensurecodexmemorypolicy()"
    },
    {
      "label": "mergeCodexToml()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L424",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergecodextoml",
      "community": 18,
      "norm_label": "mergecodextoml()"
    },
    {
      "label": "collectCodexManualHints()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L539",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_collectcodexmanualhints",
      "community": 18,
      "norm_label": "collectcodexmanualhints()"
    },
    {
      "label": "mergeJsonServers()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L564",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergejsonservers",
      "community": 18,
      "norm_label": "mergejsonservers()"
    },
    {
      "label": "mergeVscodeJson()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L641",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergevscodejson",
      "community": 18,
      "norm_label": "mergevscodejson()"
    },
    {
      "label": "mergeClaudeJson()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L645",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergeclaudejson",
      "community": 18,
      "norm_label": "mergeclaudejson()"
    },
    {
      "label": "mergeCursorJson()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L649",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_mergecursorjson",
      "community": 18,
      "norm_label": "mergecursorjson()"
    },
    {
      "label": "collectJsonManualHints()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L653",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_collectjsonmanualhints",
      "community": 18,
      "norm_label": "collectjsonmanualhints()"
    },
    {
      "label": "collectVscodeManualHints()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L678",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_collectvscodemanualhints",
      "community": 18,
      "norm_label": "collectvscodemanualhints()"
    },
    {
      "label": "collectClaudeManualHints()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L682",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_collectclaudemanualhints",
      "community": 18,
      "norm_label": "collectclaudemanualhints()"
    },
    {
      "label": "collectCursorManualHints()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L686",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_collectcursormanualhints",
      "community": 18,
      "norm_label": "collectcursormanualhints()"
    },
    {
      "label": "readTextIfExists()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L690",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_readtextifexists",
      "community": 18,
      "norm_label": "readtextifexists()"
    },
    {
      "label": "parseOptionalJsonFile()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L697",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_parseoptionaljsonfile",
      "community": 18,
      "norm_label": "parseoptionaljsonfile()"
    },
    {
      "label": "isDisabled()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L719",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_isdisabled",
      "community": 18,
      "norm_label": "isdisabled()"
    },
    {
      "label": "isPlainObject()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L723",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_isplainobject",
      "community": 18,
      "norm_label": "isplainobject()"
    },
    {
      "label": "classifyTarget()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L730",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_classifytarget",
      "community": 18,
      "norm_label": "classifytarget()"
    },
    {
      "label": "assertWritableTarget()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L750",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_assertwritabletarget",
      "community": 18,
      "norm_label": "assertwritabletarget()"
    },
    {
      "label": "assertJsonTargetShape()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L759",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_assertjsontargetshape",
      "community": 18,
      "norm_label": "assertjsontargetshape()"
    },
    {
      "label": "assertManagedJsonEntries()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L766",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_assertmanagedjsonentries",
      "community": 18,
      "norm_label": "assertmanagedjsonentries()"
    },
    {
      "label": "validateCodexToml()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L789",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_validatecodextoml",
      "community": 18,
      "norm_label": "validatecodextoml()"
    },
    {
      "label": "readJsonSource()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L809",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_readjsonsource",
      "community": 18,
      "norm_label": "readjsonsource()"
    },
    {
      "label": "createMcpResult()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L819",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_createmcpresult",
      "community": 18,
      "norm_label": "createmcpresult()"
    },
    {
      "label": "runMcpSettingsInjection()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L823",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "community": 18,
      "norm_label": "runmcpsettingsinjection()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L991",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_inject_user_mcp_settings_main",
      "community": 18,
      "norm_label": "main()"
    },
    {
      "label": "install-user-runtime.js",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_install_user_runtime",
      "community": 12,
      "norm_label": "install-user-runtime.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_fs",
      "community": 12,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_path",
      "community": 12,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_os",
      "community": 12,
      "norm_label": "os"
    },
    {
      "label": "readline",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_readline",
      "community": 12,
      "norm_label": "readline"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_spawnsync",
      "community": 12,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "{ generateInstallPlan }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_generateinstallplan",
      "community": 12,
      "norm_label": "{ generateinstallplan }"
    },
    {
      "label": "{ applyInstallPlan }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_applyinstallplan",
      "community": 12,
      "norm_label": "{ applyinstallplan }"
    },
    {
      "label": "{ runMcpSettingsInjection: injectMcpSettings }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_runmcpsettingsinjection_injectmcpsettings",
      "community": 12,
      "norm_label": "{ runmcpsettingsinjection: injectmcpsettings }"
    },
    {
      "label": "{ installDependency, detectDependencies, IS_WINDOWS }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_installdependency_detectdependencies_is_windows",
      "community": 12,
      "norm_label": "{ installdependency, detectdependencies, is_windows }"
    },
    {
      "label": "{ formatTextReport, formatJsonReport }",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_formattextreport_formatjsonreport",
      "community": 12,
      "norm_label": "{ formattextreport, formatjsonreport }"
    },
    {
      "label": "{\r\n  RUNTIME_KEYS,\r\n  isRuntimeChecked,\r\n  isRuntimeCategoryEnabled,\r\n  isRuntimeCategoryChecked,\r\n}",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_runtime_keys_isruntimechecked_isruntimecategoryenabled_isruntimecategorychecked",
      "community": 12,
      "norm_label": "{\r\n  runtime_keys,\r\n  isruntimechecked,\r\n  isruntimecategoryenabled,\r\n  isruntimecategorychecked,\r\n}"
    },
    {
      "label": "{\r\n  loadInstallationState,\r\n  saveInstallationState,\r\n  computeSnapshot,\r\n  computeCandidateSnapshot,\r\n  compareSnapshots,\r\n  getGitCommitId,\r\n  MCP_SERVERS_TOOLS,\r\n  listWorkspaceModuleDirs,\r\n  moduleNameFromDir\r\n}",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_loadinstallationstate_saveinstallationstate_computesnapshot_computecandidatesnapshot_comparesnapshots_getgitcommitid_mcp_servers_tools_listworkspacemoduledirs_modulenamefromdir",
      "community": 12,
      "norm_label": "{\r\n  loadinstallationstate,\r\n  saveinstallationstate,\r\n  computesnapshot,\r\n  computecandidatesnapshot,\r\n  comparesnapshots,\r\n  getgitcommitid,\r\n  mcp_servers_tools,\r\n  listworkspacemoduledirs,\r\n  modulenamefromdir\r\n}"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L30",
      "_origin": "ast",
      "id": "scripts_install_user_runtime_repo_root",
      "community": 12,
      "norm_label": "repo_root"
    },
    {
      "label": "getInstalledSnapshotForStatus()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "community": 17,
      "norm_label": "getinstalledsnapshotforstatus()"
    },
    {
      "label": "showHelp()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_showhelp",
      "community": 12,
      "norm_label": "showhelp()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_parseargs",
      "community": 12,
      "norm_label": "parseargs()"
    },
    {
      "label": "runLocalGenerators()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L220",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_runlocalgenerators",
      "community": 17,
      "norm_label": "runlocalgenerators()"
    },
    {
      "label": "findModuleDirs()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L268",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_findmoduledirs",
      "community": 12,
      "norm_label": "findmoduledirs()"
    },
    {
      "label": "moduleSelectionKey()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L272",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_moduleselectionkey",
      "community": 12,
      "norm_label": "moduleselectionkey()"
    },
    {
      "label": "bootstrapWorkspace()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L277",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_bootstrapworkspace",
      "community": 12,
      "norm_label": "bootstrapworkspace()"
    },
    {
      "label": "checkAdminPrivileges()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L418",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_checkadminprivileges",
      "community": 12,
      "norm_label": "checkadminprivileges()"
    },
    {
      "label": "showInteractiveChecklist()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L433",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_showinteractivechecklist",
      "community": 12,
      "norm_label": "showinteractivechecklist()"
    },
    {
      "label": "bubbleUpStates()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L582",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_bubbleupstates",
      "community": 12,
      "norm_label": "bubbleupstates()"
    },
    {
      "label": "getItemStatus()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L615",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_getitemstatus",
      "community": 12,
      "norm_label": "getitemstatus()"
    },
    {
      "label": "listKnownMcpServers()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L697",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_listknownmcpservers",
      "community": 12,
      "norm_label": "listknownmcpservers()"
    },
    {
      "label": "buildOnlyChangedSelections()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L721",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_buildonlychangedselections",
      "community": 12,
      "norm_label": "buildonlychangedselections()"
    },
    {
      "label": "buildDynamicMenuItems()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L747",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_builddynamicmenuitems",
      "community": 12,
      "norm_label": "builddynamicmenuitems()"
    },
    {
      "label": "showMainMenu()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L968",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_showmainmenu",
      "community": 27,
      "norm_label": "showmainmenu()"
    },
    {
      "label": "runInteractive()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1046",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_runinteractive",
      "community": 12,
      "norm_label": "runinteractive()"
    },
    {
      "label": "promptText()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1179",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_prompttext",
      "community": 12,
      "norm_label": "prompttext()"
    },
    {
      "label": "runMcpSettingsInjection()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1192",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_runmcpsettingsinjection",
      "community": 12,
      "norm_label": "runmcpsettingsinjection()"
    },
    {
      "label": "filterRuntimeHookOperations()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_filterruntimehookoperations",
      "community": 12,
      "norm_label": "filterruntimehookoperations()"
    },
    {
      "label": "populateDefaultSelections()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1252",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_populatedefaultselections",
      "community": 12,
      "norm_label": "populatedefaultselections()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1371",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_main",
      "community": 12,
      "norm_label": "main()"
    },
    {
      "label": "createInstallResults()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1512",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_createinstallresults",
      "community": 12,
      "norm_label": "createinstallresults()"
    },
    {
      "label": "sanitizeError()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1532",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_sanitizeerror",
      "community": 12,
      "norm_label": "sanitizeerror()"
    },
    {
      "label": "toMcpPhase()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1536",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_tomcpphase",
      "community": 12,
      "norm_label": "tomcpphase()"
    },
    {
      "label": "applyInstallResult()",
      "file_type": "code",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1549",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_install_user_runtime_applyinstallresult",
      "community": 12,
      "norm_label": "applyinstallresult()"
    },
    {
      "label": "portable-agents-lib.js",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib",
      "community": 90,
      "norm_label": "portable-agents-lib.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_fs",
      "community": 90,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_path",
      "community": 90,
      "norm_label": "path"
    },
    {
      "label": "ROLE_IDS",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_role_ids",
      "community": 167,
      "norm_label": "role_ids"
    },
    {
      "label": "CANONICAL_PATH",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_canonical_path",
      "community": 393,
      "norm_label": "canonical_path"
    },
    {
      "label": "CODEX_AGENTS_DIR",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_codex_agents_dir",
      "community": 90,
      "norm_label": "codex_agents_dir"
    },
    {
      "label": "COPILOT_AGENTS_DIR",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_copilot_agents_dir",
      "community": 90,
      "norm_label": "copilot_agents_dir"
    },
    {
      "label": "GEMINI_AGENTS_DIR",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_gemini_agents_dir",
      "community": 90,
      "norm_label": "gemini_agents_dir"
    },
    {
      "label": "CLAUDE_AGENTS_DIR",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_claude_agents_dir",
      "community": 90,
      "norm_label": "claude_agents_dir"
    },
    {
      "label": "RUNTIME_LIST_FIELDS",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_runtime_list_fields",
      "community": 90,
      "norm_label": "runtime_list_fields"
    },
    {
      "label": "SEMANTIC_LIST_FIELDS",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_semantic_list_fields",
      "community": 90,
      "norm_label": "semantic_list_fields"
    },
    {
      "label": "LIST_FIELDS",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L19",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_list_fields",
      "community": 90,
      "norm_label": "list_fields"
    },
    {
      "label": "PORTABLE_CODEX_SANDBOX_MODES",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L20",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_portable_codex_sandbox_modes",
      "community": 393,
      "norm_label": "portable_codex_sandbox_modes"
    },
    {
      "label": "ROUTING_ROLES",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_routing_roles",
      "community": 90,
      "norm_label": "routing_roles"
    },
    {
      "label": "TASK_PHASES",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_task_phases",
      "community": 90,
      "norm_label": "task_phases"
    },
    {
      "label": "readUtf8()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_readutf8",
      "community": 167,
      "norm_label": "readutf8()"
    },
    {
      "label": "normalizeLineEndings()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_normalizelineendings",
      "community": 167,
      "norm_label": "normalizelineendings()"
    },
    {
      "label": "parseCanonicalYaml()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_parsecanonicalyaml",
      "community": 167,
      "norm_label": "parsecanonicalyaml()"
    },
    {
      "label": "validateCanonicalRoles()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L207",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_validatecanonicalroles",
      "community": 393,
      "norm_label": "validatecanonicalroles()"
    },
    {
      "label": "asBullets()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L279",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_asbullets",
      "community": 90,
      "norm_label": "asbullets()"
    },
    {
      "label": "escapeToml()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_escapetoml",
      "community": 90,
      "norm_label": "escapetoml()"
    },
    {
      "label": "renderTomlStringArray()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L294",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_rendertomlstringarray",
      "community": 90,
      "norm_label": "rendertomlstringarray()"
    },
    {
      "label": "renderCodexToml()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L298",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_rendercodextoml",
      "community": 90,
      "norm_label": "rendercodextoml()"
    },
    {
      "label": "toolsForRole()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L333",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_toolsforrole",
      "community": 90,
      "norm_label": "toolsforrole()"
    },
    {
      "label": "copilotToolsForRole()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L338",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_copilottoolsforrole",
      "community": 90,
      "norm_label": "copilottoolsforrole()"
    },
    {
      "label": "renderCopilotAgent()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L349",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_rendercopilotagent",
      "community": 90,
      "norm_label": "rendercopilotagent()"
    },
    {
      "label": "geminiToolsForRole()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L387",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_geminitoolsforrole",
      "community": 90,
      "norm_label": "geminitoolsforrole()"
    },
    {
      "label": "renderGeminiAgent()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L416",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_rendergeminiagent",
      "community": 90,
      "norm_label": "rendergeminiagent()"
    },
    {
      "label": "claudeToolsForRole()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L455",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_claudetoolsforrole",
      "community": 90,
      "norm_label": "claudetoolsforrole()"
    },
    {
      "label": "renderClaudeAgent()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L465",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_renderclaudeagent",
      "community": 90,
      "norm_label": "renderclaudeagent()"
    },
    {
      "label": "computeExpectedTargets()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L506",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_computeexpectedtargets",
      "community": 344,
      "norm_label": "computeexpectedtargets()"
    },
    {
      "label": "computeExpectedTargetsForRoleIds()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L512",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "community": 90,
      "norm_label": "computeexpectedtargetsforroleids()"
    },
    {
      "label": "computeLegacyExplorerTargets()",
      "file_type": "code",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L536",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_portable_agents_lib_computelegacyexplorertargets",
      "community": 90,
      "norm_label": "computelegacyexplorertargets()"
    },
    {
      "label": "run-registered-test-suite.mjs",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite",
      "community": 1,
      "norm_label": "run-registered-test-suite.mjs"
    },
    {
      "label": "repositoryRoot",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite_repositoryroot",
      "community": 1,
      "norm_label": "repositoryroot"
    },
    {
      "label": "nodeInvocation()",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite_nodeinvocation",
      "community": 1,
      "norm_label": "nodeinvocation()"
    },
    {
      "label": "executionPlanForSuite()",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite_executionplanforsuite",
      "community": 1,
      "norm_label": "executionplanforsuite()"
    },
    {
      "label": "executeRegisteredSuite()",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite_executeregisteredsuite",
      "community": 1,
      "norm_label": "executeregisteredsuite()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L63",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_registered_test_suite_main",
      "community": 1,
      "norm_label": "main()"
    },
    {
      "label": "run-test-ci.mjs",
      "file_type": "code",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_run_test_ci",
      "community": 1,
      "norm_label": "run-test-ci.mjs"
    },
    {
      "label": "buildCiPlan()",
      "file_type": "code",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L7",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_test_ci_buildciplan",
      "community": 1,
      "norm_label": "buildciplan()"
    },
    {
      "label": "runCiPlan()",
      "file_type": "code",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_test_ci_runciplan",
      "community": 1,
      "norm_label": "runciplan()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_run_test_ci_main",
      "community": 1,
      "norm_label": "main()"
    },
    {
      "label": "apply-plan.js",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan",
      "community": 110,
      "norm_label": "apply-plan.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_fs",
      "community": 110,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_path",
      "community": 110,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_os",
      "community": 110,
      "norm_label": "os"
    },
    {
      "label": "{ mergeHooksJson, mergeClaudeSettingsJson, mergeMcpServersJson, mergeConfigToml }",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_mergehooksjson_mergeclaudesettingsjson_mergemcpserversjson_mergeconfigtoml",
      "community": 110,
      "norm_label": "{ mergehooksjson, mergeclaudesettingsjson, mergemcpserversjson, mergeconfigtoml }"
    },
    {
      "label": "{ computeExpectedCursorRule, hashContent }",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_computeexpectedcursorrule_hashcontent",
      "community": 110,
      "norm_label": "{ computeexpectedcursorrule, hashcontent }"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_toposixpath",
      "community": 110,
      "norm_label": "toposixpath()"
    },
    {
      "label": "mcpSelectionPrefixFor()",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_mcpselectionprefixfor",
      "community": 110,
      "norm_label": "mcpselectionprefixfor()"
    },
    {
      "label": "getTimestamp()",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_gettimestamp",
      "community": 110,
      "norm_label": "gettimestamp()"
    },
    {
      "label": "applyInstallPlan()",
      "file_type": "code",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_apply_plan_applyinstallplan",
      "community": 110,
      "norm_label": "applyinstallplan()"
    },
    {
      "label": "config-merger.js",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_config_merger",
      "community": 110,
      "norm_label": "config-merger.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_fs",
      "community": 110,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_path",
      "community": 110,
      "norm_label": "path"
    },
    {
      "label": "stripBom()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_stripbom",
      "community": 110,
      "norm_label": "stripbom()"
    },
    {
      "label": "NESTED_EVENT_TYPES",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L18",
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_nested_event_types",
      "community": 110,
      "norm_label": "nested_event_types"
    },
    {
      "label": "CURSOR_EVENT_TYPES",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_cursor_event_types",
      "community": 110,
      "norm_label": "cursor_event_types"
    },
    {
      "label": "getHookName()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_gethookname",
      "community": 110,
      "norm_label": "gethookname()"
    },
    {
      "label": "mergeNestedEventContainers()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_mergenestedeventcontainers",
      "community": 110,
      "norm_label": "mergenestedeventcontainers()"
    },
    {
      "label": "mergeHooksJson()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_mergehooksjson",
      "community": 110,
      "norm_label": "mergehooksjson()"
    },
    {
      "label": "mergeClaudeSettingsJson()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L199",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_mergeclaudesettingsjson",
      "community": 110,
      "norm_label": "mergeclaudesettingsjson()"
    },
    {
      "label": "mergeMcpServersJson()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L262",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_mergemcpserversjson",
      "community": 110,
      "norm_label": "mergemcpserversjson()"
    },
    {
      "label": "mergeConfigToml()",
      "file_type": "code",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L327",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_config_merger_mergeconfigtoml",
      "community": 110,
      "norm_label": "mergeconfigtoml()"
    },
    {
      "label": "dependencies.js",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies",
      "community": 9,
      "norm_label": "dependencies.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_fs",
      "community": 9,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_path",
      "community": 9,
      "norm_label": "path"
    },
    {
      "label": "{ execSync, spawnSync, exec }",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_execsync_spawnsync_exec",
      "community": 9,
      "norm_label": "{ execsync, spawnsync, exec }"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_os",
      "community": 9,
      "norm_label": "os"
    },
    {
      "label": "https",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_https",
      "community": 9,
      "norm_label": "https"
    },
    {
      "label": "http",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_http",
      "community": 9,
      "norm_label": "http"
    },
    {
      "label": "classifyProbeError()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_classifyprobeerror",
      "community": 9,
      "norm_label": "classifyprobeerror()"
    },
    {
      "label": "runProbe()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_runprobe",
      "community": 9,
      "norm_label": "runprobe()"
    },
    {
      "label": "LATEX_TEMPLATE_PACKAGES",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L45",
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_latex_template_packages",
      "community": 9,
      "norm_label": "latex_template_packages"
    },
    {
      "label": "downloadFile()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_downloadfile",
      "community": 9,
      "norm_label": "downloadfile()"
    },
    {
      "label": "testCommandAvailable()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_testcommandavailable",
      "community": 9,
      "norm_label": "testcommandavailable()"
    },
    {
      "label": "commandPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_commandpath",
      "community": 9,
      "norm_label": "commandpath()"
    },
    {
      "label": "testCommandAvailableAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_testcommandavailableasync",
      "community": 9,
      "norm_label": "testcommandavailableasync()"
    },
    {
      "label": "commandPathAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_commandpathasync",
      "community": 9,
      "norm_label": "commandpathasync()"
    },
    {
      "label": "detectLatexTemplatePackages()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L191",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "community": 9,
      "norm_label": "detectlatextemplatepackages()"
    },
    {
      "label": "detectLatexTemplatePackagesAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L239",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_detectlatextemplatepackagesasync",
      "community": 9,
      "norm_label": "detectlatextemplatepackagesasync()"
    },
    {
      "label": "getPhpVersion()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L282",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_getphpversion",
      "community": 9,
      "norm_label": "getphpversion()"
    },
    {
      "label": "getPhpVersionAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L292",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_getphpversionasync",
      "community": 9,
      "norm_label": "getphpversionasync()"
    },
    {
      "label": "wingetLinksCandidate()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L306",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_wingetlinkscandidate",
      "community": 9,
      "norm_label": "wingetlinkscandidate()"
    },
    {
      "label": "getWindowsPhpCandidates()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L310",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "community": 9,
      "norm_label": "getwindowsphpcandidates()"
    },
    {
      "label": "getWindowsPhpCandidatesAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L380",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_getwindowsphpcandidatesasync",
      "community": 9,
      "norm_label": "getwindowsphpcandidatesasync()"
    },
    {
      "label": "getVtracerWindowsAssetUrl()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L455",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_getvtracerwindowsasseturl",
      "community": 9,
      "norm_label": "getvtracerwindowsasseturl()"
    },
    {
      "label": "unzipPowerShell()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L506",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_unzippowershell",
      "community": 9,
      "norm_label": "unzippowershell()"
    },
    {
      "label": "installPrebuiltTool()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L512",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_installprebuilttool",
      "community": 9,
      "norm_label": "installprebuilttool()"
    },
    {
      "label": "versionArgForCommand()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L565",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_versionargforcommand",
      "community": 9,
      "norm_label": "versionargforcommand()"
    },
    {
      "label": "extractVersionFromOutput()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L575",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_extractversionfromoutput",
      "community": 9,
      "norm_label": "extractversionfromoutput()"
    },
    {
      "label": "probeDiscoveredVersion()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L594",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_probediscoveredversion",
      "community": 9,
      "norm_label": "probediscoveredversion()"
    },
    {
      "label": "probeDiscoveredVersionAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L603",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_probediscoveredversionasync",
      "community": 9,
      "norm_label": "probediscoveredversionasync()"
    },
    {
      "label": "windowsDependencyCandidates()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L612",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_windowsdependencycandidates",
      "community": 9,
      "norm_label": "windowsdependencycandidates()"
    },
    {
      "label": "applyWindowsPhpDiscovery()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L651",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_applywindowsphpdiscovery",
      "community": 9,
      "norm_label": "applywindowsphpdiscovery()"
    },
    {
      "label": "detectDependencies()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L675",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_detectdependencies",
      "community": 9,
      "norm_label": "detectdependencies()"
    },
    {
      "label": "ensurePathEntry()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L793",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_ensurepathentry",
      "community": 9,
      "norm_label": "ensurepathentry()"
    },
    {
      "label": "detectDependenciesAsync()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L835",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_detectdependenciesasync",
      "community": 9,
      "norm_label": "detectdependenciesasync()"
    },
    {
      "label": "refreshProcessPathFromRegistry()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L945",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_refreshprocesspathfromregistry",
      "community": 17,
      "norm_label": "refreshprocesspathfromregistry()"
    },
    {
      "label": "installDependency()",
      "file_type": "code",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L978",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_dependencies_installdependency",
      "community": 9,
      "norm_label": "installdependency()"
    },
    {
      "label": "install-plan.js",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan",
      "community": 272,
      "norm_label": "install-plan.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_fs",
      "community": 272,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_path",
      "community": 272,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_os",
      "community": 272,
      "norm_label": "os"
    },
    {
      "label": "{ detectDependencies }",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_detectdependencies",
      "community": 272,
      "norm_label": "{ detectdependencies }"
    },
    {
      "label": "{ computeExpectedCursorRules, normalizeLineEndings, isLegacyHardlink }",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_computeexpectedcursorrules_normalizelineendings_islegacyhardlink",
      "community": 272,
      "norm_label": "{ computeexpectedcursorrules, normalizelineendings, islegacyhardlink }"
    },
    {
      "label": "{ isRuntimeEnabled, runtimeCategoryState }",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_isruntimeenabled_runtimecategorystate",
      "community": 272,
      "norm_label": "{ isruntimeenabled, runtimecategorystate }"
    },
    {
      "label": "{ CANONICAL_PATH, computeLegacyExplorerTargets, parseCanonicalYaml, readUtf8 }",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_canonical_path_computelegacyexplorertargets_parsecanonicalyaml_readutf8",
      "community": 272,
      "norm_label": "{ canonical_path, computelegacyexplorertargets, parsecanonicalyaml, readutf8 }"
    },
    {
      "label": "normalizePath()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_normalizepath",
      "community": 272,
      "norm_label": "normalizepath()"
    },
    {
      "label": "isLinkPointingTo()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_islinkpointingto",
      "community": 272,
      "norm_label": "islinkpointingto()"
    },
    {
      "label": "normalizeComparablePath()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_normalizecomparablepath",
      "community": 272,
      "norm_label": "normalizecomparablepath()"
    },
    {
      "label": "planLegacyExplorerMigration()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_planlegacyexplorermigration",
      "community": 272,
      "norm_label": "planlegacyexplorermigration()"
    },
    {
      "label": "planDirectoryContents()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L86",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_plandirectorycontents",
      "community": 272,
      "norm_label": "plandirectorycontents()"
    },
    {
      "label": "planGeneratedCursorRules()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L173",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "community": 51,
      "norm_label": "plangeneratedcursorrules()"
    },
    {
      "label": "generateInstallPlan()",
      "file_type": "code",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L196",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_install_plan_generateinstallplan",
      "community": 12,
      "norm_label": "generateinstallplan()"
    },
    {
      "label": "report.js",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_report",
      "community": 672,
      "norm_label": "report.js"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_report_os",
      "community": 672,
      "norm_label": "os"
    },
    {
      "label": "c",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_runtime_report_c",
      "community": 672,
      "norm_label": "c"
    },
    {
      "label": "sanitizeOperationErrors()",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_report_sanitizeoperationerrors",
      "community": 672,
      "norm_label": "sanitizeoperationerrors()"
    },
    {
      "label": "sanitizePreservedArtifacts()",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_report_sanitizepreservedartifacts",
      "community": 672,
      "norm_label": "sanitizepreservedartifacts()"
    },
    {
      "label": "formatTextReport()",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_report_formattextreport",
      "community": 672,
      "norm_label": "formattextreport()"
    },
    {
      "label": "formatJsonReport()",
      "file_type": "code",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L166",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_report_formatjsonreport",
      "community": 672,
      "norm_label": "formatjsonreport()"
    },
    {
      "label": "runtime-selection.js",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection",
      "community": 12,
      "norm_label": "runtime-selection.js"
    },
    {
      "label": "RUNTIME_KEYS",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_runtime_keys",
      "community": 12,
      "norm_label": "runtime_keys"
    },
    {
      "label": "selectionState()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_selectionstate",
      "community": 12,
      "norm_label": "selectionstate()"
    },
    {
      "label": "defaultRuntimeEnabled()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_defaultruntimeenabled",
      "community": 12,
      "norm_label": "defaultruntimeenabled()"
    },
    {
      "label": "hasExplicitCliScope()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_hasexplicitcliscope",
      "community": 12,
      "norm_label": "hasexplicitcliscope()"
    },
    {
      "label": "runtimeState()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_runtimestate",
      "community": 12,
      "norm_label": "runtimestate()"
    },
    {
      "label": "isRuntimeEnabled()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_isruntimeenabled",
      "community": 12,
      "norm_label": "isruntimeenabled()"
    },
    {
      "label": "isRuntimeChecked()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_isruntimechecked",
      "community": 12,
      "norm_label": "isruntimechecked()"
    },
    {
      "label": "runtimeCategoryState()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_runtimecategorystate",
      "community": 12,
      "norm_label": "runtimecategorystate()"
    },
    {
      "label": "isRuntimeCategoryEnabled()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_isruntimecategoryenabled",
      "community": 12,
      "norm_label": "isruntimecategoryenabled()"
    },
    {
      "label": "isRuntimeCategoryChecked()",
      "file_type": "code",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_runtime_selection_isruntimecategorychecked",
      "community": 12,
      "norm_label": "isruntimecategorychecked()"
    },
    {
      "label": "state-manager.js",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager",
      "community": 27,
      "norm_label": "state-manager.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_fs",
      "community": 27,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_path",
      "community": 27,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_os",
      "community": 27,
      "norm_label": "os"
    },
    {
      "label": "crypto",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_crypto",
      "community": 27,
      "norm_label": "crypto"
    },
    {
      "label": "{ computeExpectedCursorRules }",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computeexpectedcursorrules",
      "community": 27,
      "norm_label": "{ computeexpectedcursorrules }"
    },
    {
      "label": "{ ROLE_IDS: PORTABLE_AGENT_IDS }",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_role_ids_portable_agent_ids",
      "community": 27,
      "norm_label": "{ role_ids: portable_agent_ids }"
    },
    {
      "label": "MCP_SERVER_REGISTRY",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_mcp_server_registry",
      "community": 85,
      "norm_label": "mcp_server_registry"
    },
    {
      "label": "MCP_SERVERS_TOOLS",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L22",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_mcp_servers_tools",
      "community": 12,
      "norm_label": "mcp_servers_tools"
    },
    {
      "label": "SERVER_FOLDERS",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_server_folders",
      "community": 27,
      "norm_label": "server_folders"
    },
    {
      "label": "hashFile()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_hashfile",
      "community": 27,
      "norm_label": "hashfile()"
    },
    {
      "label": "aggregateCursorRuleGroups()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_aggregatecursorrulegroups",
      "community": 27,
      "norm_label": "aggregatecursorrulegroups()"
    },
    {
      "label": "hashDirectory()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_hashdirectory",
      "community": 27,
      "norm_label": "hashdirectory()"
    },
    {
      "label": "listWorkspaceModuleDirs()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_listworkspacemoduledirs",
      "community": 12,
      "norm_label": "listworkspacemoduledirs()"
    },
    {
      "label": "moduleNameFromDir()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_modulenamefromdir",
      "community": 12,
      "norm_label": "modulenamefromdir()"
    },
    {
      "label": "hashNodeModule()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_hashnodemodule",
      "community": 27,
      "norm_label": "hashnodemodule()"
    },
    {
      "label": "addModuleSnapshot()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L187",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_addmodulesnapshot",
      "community": 27,
      "norm_label": "addmodulesnapshot()"
    },
    {
      "label": "sortObjectKeys()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_sortobjectkeys",
      "community": 27,
      "norm_label": "sortobjectkeys()"
    },
    {
      "label": "hashObject()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L209",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_hashobject",
      "community": 27,
      "norm_label": "hashobject()"
    },
    {
      "label": "normalizeMcpConfigForHashing()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_normalizemcpconfigforhashing",
      "community": 27,
      "norm_label": "normalizemcpconfigforhashing()"
    },
    {
      "label": "loadInstallationState()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L250",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_loadinstallationstate",
      "community": 17,
      "norm_label": "loadinstallationstate()"
    },
    {
      "label": "getGitCommitId()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L264",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getgitcommitid",
      "community": 27,
      "norm_label": "getgitcommitid()"
    },
    {
      "label": "resolveGitDirectories()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L278",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_resolvegitdirectories",
      "community": 27,
      "norm_label": "resolvegitdirectories()"
    },
    {
      "label": "computeGitStateFingerprint()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L294",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computegitstatefingerprint",
      "community": 27,
      "norm_label": "computegitstatefingerprint()"
    },
    {
      "label": "getGitCommitIdCached()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L327",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getgitcommitidcached",
      "community": 27,
      "norm_label": "getgitcommitidcached()"
    },
    {
      "label": "saveInstallationState()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L343",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_saveinstallationstate",
      "community": 27,
      "norm_label": "saveinstallationstate()"
    },
    {
      "label": "getVscodeMcpPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L362",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getvscodemcppath",
      "community": 27,
      "norm_label": "getvscodemcppath()"
    },
    {
      "label": "parseCodexToml()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L374",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_parsecodextoml",
      "community": 27,
      "norm_label": "parsecodextoml()"
    },
    {
      "label": "getVscodeMcpObj()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L423",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getvscodemcpobj",
      "community": 27,
      "norm_label": "getvscodemcpobj()"
    },
    {
      "label": "getClaudeMcpPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L430",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getclaudemcppath",
      "community": 27,
      "norm_label": "getclaudemcppath()"
    },
    {
      "label": "getCursorMcpPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L436",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getcursormcppath",
      "community": 27,
      "norm_label": "getcursormcppath()"
    },
    {
      "label": "getJsonObj()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L440",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getjsonobj",
      "community": 27,
      "norm_label": "getjsonobj()"
    },
    {
      "label": "getClaudeMcpObj()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L450",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getclaudemcpobj",
      "community": 27,
      "norm_label": "getclaudemcpobj()"
    },
    {
      "label": "getCursorMcpObj()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L454",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getcursormcpobj",
      "community": 27,
      "norm_label": "getcursormcpobj()"
    },
    {
      "label": "getMcpAvailabilityPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L458",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getmcpavailabilitypath",
      "community": 27,
      "norm_label": "getmcpavailabilitypath()"
    },
    {
      "label": "buildMcpAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L462",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "community": 27,
      "norm_label": "buildmcpavailabilitymanifest()"
    },
    {
      "label": "saveMcpAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L477",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "community": 27,
      "norm_label": "savemcpavailabilitymanifest()"
    },
    {
      "label": "getAgentAvailabilityPath()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L485",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_getagentavailabilitypath",
      "community": 9,
      "norm_label": "getagentavailabilitypath()"
    },
    {
      "label": "buildAgentAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L489",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_buildagentavailabilitymanifest",
      "community": 9,
      "norm_label": "buildagentavailabilitymanifest()"
    },
    {
      "label": "saveAgentAvailabilityManifest()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L506",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "community": 9,
      "norm_label": "saveagentavailabilitymanifest()"
    },
    {
      "label": "detectManagedHookName()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L521",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_detectmanagedhookname",
      "community": 27,
      "norm_label": "detectmanagedhookname()"
    },
    {
      "label": "NESTED_HOOK_EVENT_TYPES",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L532",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_nested_hook_event_types",
      "community": 27,
      "norm_label": "nested_hook_event_types"
    },
    {
      "label": "CURSOR_HOOK_EVENT_TYPES",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L534",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_cursor_hook_event_types",
      "community": 27,
      "norm_label": "cursor_hook_event_types"
    },
    {
      "label": "scanNestedHooksFile()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L541",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_scannestedhooksfile",
      "community": 27,
      "norm_label": "scannestedhooksfile()"
    },
    {
      "label": "computeSnapshot()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L564",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computesnapshot",
      "community": 27,
      "norm_label": "computesnapshot()"
    },
    {
      "label": "FINGERPRINT_EXCLUDED_DIRS",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L695",
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_fingerprint_excluded_dirs",
      "community": 27,
      "norm_label": "fingerprint_excluded_dirs"
    },
    {
      "label": "computeRepoFingerprint()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L697",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computerepofingerprint",
      "community": 27,
      "norm_label": "computerepofingerprint()"
    },
    {
      "label": "computeCandidateSnapshotCached()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L737",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computecandidatesnapshotcached",
      "community": 27,
      "norm_label": "computecandidatesnapshotcached()"
    },
    {
      "label": "computeCandidateSnapshot()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L753",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_computecandidatesnapshot",
      "community": 27,
      "norm_label": "computecandidatesnapshot()"
    },
    {
      "label": "compareSnapshots()",
      "file_type": "code",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L875",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_runtime_state_manager_comparesnapshots",
      "community": 27,
      "norm_label": "comparesnapshots()"
    },
    {
      "label": "smoke-codex-hooks.js",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks",
      "community": 38,
      "norm_label": "smoke-codex-hooks.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_fs",
      "community": 38,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_os",
      "community": 38,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_path",
      "community": 38,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_spawnsync",
      "community": 38,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_reporoot",
      "community": 38,
      "norm_label": "reporoot"
    },
    {
      "label": "{ HOOKS }",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_hooks",
      "community": 38,
      "norm_label": "{ hooks }"
    },
    {
      "label": "tmpBase",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_tmpbase",
      "community": 38,
      "norm_label": "tmpbase"
    },
    {
      "label": "errors",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_errors",
      "community": 38,
      "norm_label": "errors"
    },
    {
      "label": "PROMPT_ROUTING_MODULES",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_prompt_routing_modules",
      "community": 38,
      "norm_label": "prompt_routing_modules"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_fail",
      "community": 38,
      "norm_label": "fail()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_run",
      "community": 38,
      "norm_label": "run()"
    },
    {
      "label": "parseJson()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_parsejson",
      "community": 38,
      "norm_label": "parsejson()"
    },
    {
      "label": "expectExitZero()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_expectexitzero",
      "community": 38,
      "norm_label": "expectexitzero()"
    },
    {
      "label": "expectOutput()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_expectoutput",
      "community": 38,
      "norm_label": "expectoutput()"
    },
    {
      "label": "expectNoOutput()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_expectnooutput",
      "community": 38,
      "norm_label": "expectnooutput()"
    },
    {
      "label": "fixture()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_fixture",
      "community": 38,
      "norm_label": "fixture()"
    },
    {
      "label": "createIsolatedAnalyticsCase()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_createisolatedanalyticscase",
      "community": 38,
      "norm_label": "createisolatedanalyticscase()"
    },
    {
      "label": "readIsolatedAnalyticsEvents()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_readisolatedanalyticsevents",
      "community": 38,
      "norm_label": "readisolatedanalyticsevents()"
    },
    {
      "label": "verifyAnalyticsCasePathIsolation()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_verifyanalyticscasepathisolation",
      "community": 38,
      "norm_label": "verifyanalyticscasepathisolation()"
    },
    {
      "label": "routingFixture()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_routingfixture",
      "community": 38,
      "norm_label": "routingfixture()"
    },
    {
      "label": "assertIncludes()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertincludes",
      "community": 38,
      "norm_label": "assertincludes()"
    },
    {
      "label": "assertNotIncludes()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertnotincludes",
      "community": 38,
      "norm_label": "assertnotincludes()"
    },
    {
      "label": "assertOccurrences()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L139",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertoccurrences",
      "community": 38,
      "norm_label": "assertoccurrences()"
    },
    {
      "label": "assertAtMostHints()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L146",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertatmosthints",
      "community": 38,
      "norm_label": "assertatmosthints()"
    },
    {
      "label": "assertReadOnlyGitCommandHint()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L153",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "community": 38,
      "norm_label": "assertreadonlygitcommandhint()"
    },
    {
      "label": "assertGenericGitCommandGuardrails()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "community": 38,
      "norm_label": "assertgenericgitcommandguardrails()"
    },
    {
      "label": "assertCommandsTargetRoot()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L171",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertcommandstargetroot",
      "community": 38,
      "norm_label": "assertcommandstargetroot()"
    },
    {
      "label": "assertAntigravityCommandsTargetRoot()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L188",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertantigravitycommandstargetroot",
      "community": 38,
      "norm_label": "assertantigravitycommandstargetroot()"
    },
    {
      "label": "assertHookOutput()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_asserthookoutput",
      "community": 38,
      "norm_label": "asserthookoutput()"
    },
    {
      "label": "assertSystemMessage()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L226",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_assertsystemmessage",
      "community": 38,
      "norm_label": "assertsystemmessage()"
    },
    {
      "label": "prepareTemp()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L234",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_preparetemp",
      "community": 38,
      "norm_label": "preparetemp()"
    },
    {
      "label": "cleanupTemp()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L247",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_cleanuptemp",
      "community": 38,
      "norm_label": "cleanuptemp()"
    },
    {
      "label": "preparePortableRoot()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L255",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_prepareportableroot",
      "community": 38,
      "norm_label": "prepareportableroot()"
    },
    {
      "label": "prepareDomainRoots()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L267",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_preparedomainroots",
      "community": 38,
      "norm_label": "preparedomainroots()"
    },
    {
      "label": "verifyCatalogFallbacks()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L299",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_verifycatalogfallbacks",
      "community": 38,
      "norm_label": "verifycatalogfallbacks()"
    },
    {
      "label": "verifyYiiOperationalAntiTrigger()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L400",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "community": 38,
      "norm_label": "verifyyiioperationalantitrigger()"
    },
    {
      "label": "verifyControlOnlyAnalytics()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L414",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "community": 38,
      "norm_label": "verifycontrolonlyanalytics()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L433",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_codex_hooks_main",
      "community": 38,
      "norm_label": "main()"
    },
    {
      "label": "smoke-svg-phase2.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase2",
      "community": 878,
      "norm_label": "smoke-svg-phase2.js"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase2_spawnsync",
      "community": 878,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase2_path",
      "community": 878,
      "norm_label": "path"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase2_target",
      "community": 878,
      "norm_label": "target"
    },
    {
      "label": "result",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase2_result",
      "community": 878,
      "norm_label": "result"
    },
    {
      "label": "smoke-svg-phase3-helpers.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers",
      "community": 532,
      "norm_label": "smoke-svg-phase3-helpers.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_path",
      "community": 532,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_spawnsync",
      "community": 532,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "TOOLS_DIR",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_tools_dir",
      "community": 532,
      "norm_label": "tools_dir"
    },
    {
      "label": "runTool()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_runtool",
      "community": 532,
      "norm_label": "runtool()"
    },
    {
      "label": "assert()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_assert",
      "community": 532,
      "norm_label": "assert()"
    },
    {
      "label": "parseJson()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_parsejson",
      "community": 532,
      "norm_label": "parsejson()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_helpers_main",
      "community": 532,
      "norm_label": "main()"
    },
    {
      "label": "smoke-svg-phase3-runtime.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runtime",
      "community": 879,
      "norm_label": "smoke-svg-phase3-runtime.js"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runtime_spawnsync",
      "community": 879,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runtime_path",
      "community": 879,
      "norm_label": "path"
    },
    {
      "label": "target",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runtime_target",
      "community": 879,
      "norm_label": "target"
    },
    {
      "label": "result",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runtime_result",
      "community": 879,
      "norm_label": "result"
    },
    {
      "label": "smoke-svg-phase3.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3",
      "community": 6,
      "norm_label": "smoke-svg-phase3.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_path",
      "community": 6,
      "norm_label": "path"
    },
    {
      "label": "checker",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_checker",
      "community": 6,
      "norm_label": "checker"
    },
    {
      "label": "SUPPORTED_PROFILES",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_supported_profiles",
      "community": 6,
      "norm_label": "supported_profiles"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_parseargs",
      "community": 6,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_printhelp",
      "community": 6,
      "norm_label": "printhelp()"
    },
    {
      "label": "assert()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_assert",
      "community": 6,
      "norm_label": "assert()"
    },
    {
      "label": "runProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_runprofile",
      "community": 6,
      "norm_label": "runprofile()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L132",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase3_main",
      "community": 6,
      "norm_label": "main()"
    },
    {
      "label": "smoke-svg-phase4.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4",
      "community": 49,
      "norm_label": "smoke-svg-phase4.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_fs",
      "community": 49,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_path",
      "community": 49,
      "norm_label": "path"
    },
    {
      "label": "assetSearch",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_assetsearch",
      "community": 49,
      "norm_label": "assetsearch"
    },
    {
      "label": "SUPPORTED_PROFILES",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_supported_profiles",
      "community": 49,
      "norm_label": "supported_profiles"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_parseargs",
      "community": 49,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_printhelp",
      "community": 49,
      "norm_label": "printhelp()"
    },
    {
      "label": "assert()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_assert",
      "community": 49,
      "norm_label": "assert()"
    },
    {
      "label": "readJsonIfValid()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_readjsonifvalid",
      "community": 49,
      "norm_label": "readjsonifvalid()"
    },
    {
      "label": "discoverPilotLibraries()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L63",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "community": 49,
      "norm_label": "discoverpilotlibraries()"
    },
    {
      "label": "checkLicenseMetadata()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_checklicensemetadata",
      "community": 49,
      "norm_label": "checklicensemetadata()"
    },
    {
      "label": "validateIndexedAssets()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_validateindexedassets",
      "community": 49,
      "norm_label": "validateindexedassets()"
    },
    {
      "label": "runPilotPresentProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "community": 49,
      "norm_label": "runpilotpresentprofile()"
    },
    {
      "label": "runMissingAssetsProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L244",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_runmissingassetsprofile",
      "community": 49,
      "norm_label": "runmissingassetsprofile()"
    },
    {
      "label": "runLicenseMetadataProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L264",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "community": 49,
      "norm_label": "runlicensemetadataprofile()"
    },
    {
      "label": "runAssetSearchProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L295",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_runassetsearchprofile",
      "community": 49,
      "norm_label": "runassetsearchprofile()"
    },
    {
      "label": "runProfile()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L328",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_runprofile",
      "community": 49,
      "norm_label": "runprofile()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L345",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_phase4_main",
      "community": 49,
      "norm_label": "main()"
    },
    {
      "label": "smoke-svg-superellipse.js",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse",
      "community": 533,
      "norm_label": "smoke-svg-superellipse.js"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_path",
      "community": 533,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_spawnsync",
      "community": 533,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "helperPath",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_helperpath",
      "community": 533,
      "norm_label": "helperpath"
    },
    {
      "label": "runNode()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_runnode",
      "community": 533,
      "norm_label": "runnode()"
    },
    {
      "label": "assert()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_assert",
      "community": 533,
      "norm_label": "assert()"
    },
    {
      "label": "parseJsonOutput()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_parsejsonoutput",
      "community": 533,
      "norm_label": "parsejsonoutput()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_smoke_svg_superellipse_main",
      "community": 533,
      "norm_label": "main()"
    },
    {
      "label": "sync-portable-agents.js",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents",
      "community": 344,
      "norm_label": "sync-portable-agents.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_fs",
      "community": 344,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_path",
      "community": 344,
      "norm_label": "path"
    },
    {
      "label": "{\r\n  CANONICAL_PATH,\r\n  computeExpectedTargets,\r\n  parseCanonicalYaml,\r\n  readUtf8,\r\n  validateCanonicalRoles,\r\n}",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_canonical_path_computeexpectedtargets_parsecanonicalyaml_readutf8_validatecanonicalroles",
      "community": 344,
      "norm_label": "{\r\n  canonical_path,\r\n  computeexpectedtargets,\r\n  parsecanonicalyaml,\r\n  readutf8,\r\n  validatecanonicalroles,\r\n}"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_reporoot",
      "community": 344,
      "norm_label": "reporoot"
    },
    {
      "label": "canonicalPath",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_canonicalpath",
      "community": 344,
      "norm_label": "canonicalpath"
    },
    {
      "label": "normalizeLineEndings()",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_normalizelineendings",
      "community": 344,
      "norm_label": "normalizelineendings()"
    },
    {
      "label": "writeFileEnsuringDir()",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_writefileensuringdir",
      "community": 344,
      "norm_label": "writefileensuringdir()"
    },
    {
      "label": "removeObsoleteExplorerProfiles()",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_removeobsoleteexplorerprofiles",
      "community": 344,
      "norm_label": "removeobsoleteexplorerprofiles()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_sync_portable_agents_main",
      "community": 344,
      "norm_label": "main()"
    },
    {
      "label": "test-affected.mjs",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_test_affected",
      "community": 1,
      "norm_label": "test-affected.mjs"
    },
    {
      "label": "ROOT_TRANSVERSAL_FILES",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_test_affected_root_transversal_files",
      "community": 1,
      "norm_label": "root_transversal_files"
    },
    {
      "label": "RUNTIME_ROOT_FILES",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_test_affected_runtime_root_files",
      "community": 1,
      "norm_label": "runtime_root_files"
    },
    {
      "label": "PORTABLE_AGENT_FILES",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_test_affected_portable_agent_files",
      "community": 1,
      "norm_label": "portable_agent_files"
    },
    {
      "label": "normalizeIncludedSuite()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_normalizeincludedsuite",
      "community": 1,
      "norm_label": "normalizeincludedsuite()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_parseargs",
      "community": 1,
      "norm_label": "parseargs()"
    },
    {
      "label": "normalizePath()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L42",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_normalizepath",
      "community": 1,
      "norm_label": "normalizepath()"
    },
    {
      "label": "isDocumentation()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_isdocumentation",
      "community": 1,
      "norm_label": "isdocumentation()"
    },
    {
      "label": "isPortableAgentPath()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_isportableagentpath",
      "community": 1,
      "norm_label": "isportableagentpath()"
    },
    {
      "label": "classifySpecialFile()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_classifyspecialfile",
      "community": 1,
      "norm_label": "classifyspecialfile()"
    },
    {
      "label": "requiresFullGateCi()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_requiresfullgateci",
      "community": 1,
      "norm_label": "requiresfullgateci()"
    },
    {
      "label": "isTestFile()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L82",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_istestfile",
      "community": 1,
      "norm_label": "istestfile()"
    },
    {
      "label": "packageJsonAt()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_packagejsonat",
      "community": 1,
      "norm_label": "packagejsonat()"
    },
    {
      "label": "findNearestPackage()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_findnearestpackage",
      "community": 1,
      "norm_label": "findnearestpackage()"
    },
    {
      "label": "npmPrefixCommand()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_npmprefixcommand",
      "community": 1,
      "norm_label": "npmprefixcommand()"
    },
    {
      "label": "nativeNodeTestCommand()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_nativenodetestcommand",
      "community": 1,
      "norm_label": "nativenodetestcommand()"
    },
    {
      "label": "isExistingNodeTest()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_isexistingnodetest",
      "community": 1,
      "norm_label": "isexistingnodetest()"
    },
    {
      "label": "hasRealTestScript()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L122",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_hasrealtestscript",
      "community": 1,
      "norm_label": "hasrealtestscript()"
    },
    {
      "label": "buildTestPlan()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_buildtestplan",
      "community": 1,
      "norm_label": "buildtestplan()"
    },
    {
      "label": "runGit()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L205",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_rungit",
      "community": 1,
      "norm_label": "rungit()"
    },
    {
      "label": "gitText()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L209",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_gittext",
      "community": 1,
      "norm_label": "gittext()"
    },
    {
      "label": "gitPaths()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L215",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_gitpaths",
      "community": 1,
      "norm_label": "gitpaths()"
    },
    {
      "label": "detectChangedFiles()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L221",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_detectchangedfiles",
      "community": 1,
      "norm_label": "detectchangedfiles()"
    },
    {
      "label": "shouldExecutePlan()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L231",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_shouldexecuteplan",
      "community": 1,
      "norm_label": "shouldexecuteplan()"
    },
    {
      "label": "printList()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L235",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_printlist",
      "community": 1,
      "norm_label": "printlist()"
    },
    {
      "label": "printUsage()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L241",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_printusage",
      "community": 1,
      "norm_label": "printusage()"
    },
    {
      "label": "npmArguments()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L245",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_npmarguments",
      "community": 1,
      "norm_label": "npmarguments()"
    },
    {
      "label": "quoteWindowsArgument()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L256",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_quotewindowsargument",
      "community": 1,
      "norm_label": "quotewindowsargument()"
    },
    {
      "label": "windowsNpmCommandLine()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L260",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_windowsnpmcommandline",
      "community": 1,
      "norm_label": "windowsnpmcommandline()"
    },
    {
      "label": "commandInvocation()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L264",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_commandinvocation",
      "community": 1,
      "norm_label": "commandinvocation()"
    },
    {
      "label": "executeCommands()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L274",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_executecommands",
      "community": 1,
      "norm_label": "executecommands()"
    },
    {
      "label": "jsonPlan()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L288",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_jsonplan",
      "community": 1,
      "norm_label": "jsonplan()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L304",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_affected_main",
      "community": 1,
      "norm_label": "main()"
    },
    {
      "label": "test-routing-engine.mjs",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_test_routing_engine",
      "community": 33,
      "norm_label": "test-routing-engine.mjs"
    },
    {
      "label": "catalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_catalog",
      "community": 33,
      "norm_label": "catalog"
    },
    {
      "label": "mcpCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_mcpcatalog",
      "community": 33,
      "norm_label": "mcpcatalog"
    },
    {
      "label": "routingFixture",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_routingfixture",
      "community": 33,
      "norm_label": "routingfixture"
    },
    {
      "label": "evidence",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_evidence",
      "community": 33,
      "norm_label": "evidence"
    },
    {
      "label": "rebuiltMcpCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L21",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_rebuiltmcpcatalog",
      "community": 33,
      "norm_label": "rebuiltmcpcatalog"
    },
    {
      "label": "invalidMcpCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L23",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_invalidmcpcatalog",
      "community": 33,
      "norm_label": "invalidmcpcatalog"
    },
    {
      "label": "effectiveMcpCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L27",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_effectivemcpcatalog",
      "community": 33,
      "norm_label": "effectivemcpcatalog"
    },
    {
      "label": "coreIntents",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L41",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_coreintents",
      "community": 33,
      "norm_label": "coreintents"
    },
    {
      "label": "syntheticSkill()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_syntheticskill",
      "community": 33,
      "norm_label": "syntheticskill()"
    },
    {
      "label": "validSyntheticCatalog()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L51",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_validsyntheticcatalog",
      "community": 33,
      "norm_label": "validsyntheticcatalog()"
    },
    {
      "label": "route()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_route",
      "community": 33,
      "norm_label": "route()"
    },
    {
      "label": "expectRoute()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_expectroute",
      "community": 33,
      "norm_label": "expectroute()"
    },
    {
      "label": "synthetic",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L114",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_synthetic",
      "community": 33,
      "norm_label": "synthetic"
    },
    {
      "label": "strict",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L124",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_strict",
      "community": 33,
      "norm_label": "strict"
    },
    {
      "label": "zeroPriorityCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L131",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_zeroprioritycatalog",
      "community": 33,
      "norm_label": "zeroprioritycatalog"
    },
    {
      "label": "zeroPriority",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L137",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_zeropriority",
      "community": 33,
      "norm_label": "zeropriority"
    },
    {
      "label": "nonNumericPriorityCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L142",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_nonnumericprioritycatalog",
      "community": 33,
      "norm_label": "nonnumericprioritycatalog"
    },
    {
      "label": "nonNumericPriority",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L153",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_nonnumericpriority",
      "community": 33,
      "norm_label": "nonnumericpriority"
    },
    {
      "label": "nonNumericBoost",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L160",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_nonnumericboost",
      "community": 33,
      "norm_label": "nonnumericboost"
    },
    {
      "label": "stableTie",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L182",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_stabletie",
      "community": 33,
      "norm_label": "stabletie"
    },
    {
      "label": "normalRanking",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L188",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_normalranking",
      "community": 33,
      "norm_label": "normalranking"
    },
    {
      "label": "candidateEvidence",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L191",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_candidateevidence",
      "community": 33,
      "norm_label": "candidateevidence"
    },
    {
      "label": "deterministic",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L192",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_deterministic",
      "community": 33,
      "norm_label": "deterministic"
    },
    {
      "label": "legacyCompatible",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L198",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_legacycompatible",
      "community": 33,
      "norm_label": "legacycompatible"
    },
    {
      "label": "excludedRanking",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L210",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_excludedranking",
      "community": 33,
      "norm_label": "excludedranking"
    },
    {
      "label": "cloneCatalog()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L261",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_clonecatalog",
      "community": 33,
      "norm_label": "clonecatalog()"
    },
    {
      "label": "assertInvalidCatalog()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L265",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_assertinvalidcatalog",
      "community": 33,
      "norm_label": "assertinvalidcatalog()"
    },
    {
      "label": "nonCoreIntent()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L285",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_noncoreintent",
      "community": 33,
      "norm_label": "noncoreintent()"
    },
    {
      "label": "addIntent()",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L286",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_routing_engine_addintent",
      "community": 33,
      "norm_label": "addintent()"
    },
    {
      "label": "longNoise",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L328",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_longnoise",
      "community": 33,
      "norm_label": "longnoise"
    },
    {
      "label": "yiiImplementation",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L335",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_yiiimplementation",
      "community": 33,
      "norm_label": "yiiimplementation"
    },
    {
      "label": "legacyCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L354",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_legacycatalog",
      "community": 33,
      "norm_label": "legacycatalog"
    },
    {
      "label": "partialLegacyCatalog",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L361",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_partiallegacycatalog",
      "community": 33,
      "norm_label": "partiallegacycatalog"
    },
    {
      "label": "semanticSkillIds",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L371",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_semanticskillids",
      "community": 33,
      "norm_label": "semanticskillids"
    },
    {
      "label": "mcpServerIds",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L372",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_mcpserverids",
      "community": 33,
      "norm_label": "mcpserverids"
    },
    {
      "label": "validOverride",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L373",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_validoverride",
      "community": 33,
      "norm_label": "validoverride"
    },
    {
      "label": "invalidOverride",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L385",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_invalidoverride",
      "community": 33,
      "norm_label": "invalidoverride"
    },
    {
      "label": "invalidSemantic",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L392",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_invalidsemantic",
      "community": 33,
      "norm_label": "invalidsemantic"
    },
    {
      "label": "antiBySkill",
      "file_type": "code",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L404",
      "_origin": "ast",
      "id": "scripts_test_routing_engine_antibyskill",
      "community": 33,
      "norm_label": "antibyskill"
    },
    {
      "label": "test-suite-registry.mjs",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_test_suite_registry",
      "community": 1,
      "norm_label": "test-suite-registry.mjs"
    },
    {
      "label": "TEST_SUITES",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_test_suite_registry_test_suites",
      "community": 1,
      "norm_label": "test_suites"
    },
    {
      "label": "SUITE_BY_ID",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L92",
      "_origin": "ast",
      "id": "scripts_test_suite_registry_suite_by_id",
      "community": 1,
      "norm_label": "suite_by_id"
    },
    {
      "label": "normalizePath()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L94",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_normalizepath",
      "community": 1,
      "norm_label": "normalizepath()"
    },
    {
      "label": "validateSuiteRegistry()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_validatesuiteregistry",
      "community": 1,
      "norm_label": "validatesuiteregistry()"
    },
    {
      "label": "normalizeSuiteId()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L129",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_normalizesuiteid",
      "community": 1,
      "norm_label": "normalizesuiteid()"
    },
    {
      "label": "descendants()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L135",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_descendants",
      "community": 1,
      "norm_label": "descendants()"
    },
    {
      "label": "resolveSuitePlan()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_resolvesuiteplan",
      "community": 1,
      "norm_label": "resolvesuiteplan()"
    },
    {
      "label": "ciSuiteIds()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L154",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_cisuiteids",
      "community": 1,
      "norm_label": "cisuiteids()"
    },
    {
      "label": "reachableCiSuiteIds()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L158",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_reachablecisuiteids",
      "community": 1,
      "norm_label": "reachablecisuiteids()"
    },
    {
      "label": "commandsForSuites()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_commandsforsuites",
      "community": 1,
      "norm_label": "commandsforsuites()"
    },
    {
      "label": "isPlaceholderTestScript()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L170",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_isplaceholdertestscript",
      "community": 1,
      "norm_label": "isplaceholdertestscript()"
    },
    {
      "label": "discoverRealPackageTests()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L174",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_discoverrealpackagetests",
      "community": 1,
      "norm_label": "discoverrealpackagetests()"
    },
    {
      "label": "discoverSmokeFiles()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_discoversmokefiles",
      "community": 1,
      "norm_label": "discoversmokefiles()"
    },
    {
      "label": "smokeOwners()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L206",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_smokeowners",
      "community": 1,
      "norm_label": "smokeowners()"
    },
    {
      "label": "smokeOwnerForFile()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L216",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_smokeownerforfile",
      "community": 1,
      "norm_label": "smokeownerforfile()"
    },
    {
      "label": "inspectSmokeOwnership()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L222",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_inspectsmokeownership",
      "community": 1,
      "norm_label": "inspectsmokeownership()"
    },
    {
      "label": "smokeFilesForSuite()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L232",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_smokefilesforsuite",
      "community": 1,
      "norm_label": "smokefilesforsuite()"
    },
    {
      "label": "validateSmokeInventory()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L238",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_validatesmokeinventory",
      "community": 1,
      "norm_label": "validatesmokeinventory()"
    },
    {
      "label": "validateRegisteredCommands()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L250",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_validateregisteredcommands",
      "community": 1,
      "norm_label": "validateregisteredcommands()"
    },
    {
      "label": "validateCiReachability()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L266",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_validatecireachability",
      "community": 1,
      "norm_label": "validatecireachability()"
    },
    {
      "label": "expandedCiSmokeExecutions()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L283",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_expandedcismokeexecutions",
      "community": 1,
      "norm_label": "expandedcismokeexecutions()"
    },
    {
      "label": "validateSmokeExecutionContracts()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L300",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "community": 1,
      "norm_label": "validatesmokeexecutioncontracts()"
    },
    {
      "label": "discoverPackageManifests()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L341",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_discoverpackagemanifests",
      "community": 1,
      "norm_label": "discoverpackagemanifests()"
    },
    {
      "label": "discoverManifestFiles()",
      "file_type": "code",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L347",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_suite_registry_discovermanifestfiles",
      "community": 1,
      "norm_label": "discovermanifestfiles()"
    },
    {
      "label": "test-user-runtime.js",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_test_user_runtime",
      "community": 9,
      "norm_label": "test-user-runtime.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_fs",
      "community": 9,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_path",
      "community": 9,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_spawnsync",
      "community": 9,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "WITH_DEPENDENCY_PROBES",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_with_dependency_probes",
      "community": 9,
      "norm_label": "with_dependency_probes"
    },
    {
      "label": "{ applyInstallPlan }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_applyinstallplan",
      "community": 9,
      "norm_label": "{ applyinstallplan }"
    },
    {
      "label": "{ generateInstallPlan }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_generateinstallplan",
      "community": 9,
      "norm_label": "{ generateinstallplan }"
    },
    {
      "label": "{ computeExpectedCursorRule, computeExpectedCursorRules, discoverSkills, loadLinkedMarkdownReferences }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_computeexpectedcursorrule_computeexpectedcursorrules_discoverskills_loadlinkedmarkdownreferences",
      "community": 9,
      "norm_label": "{ computeexpectedcursorrule, computeexpectedcursorrules, discoverskills, loadlinkedmarkdownreferences }"
    },
    {
      "label": "{ computeSnapshot, computeCandidateSnapshot, computeGitStateFingerprint, MCP_SERVER_REGISTRY, buildMcpAvailabilityManifest, getMcpAvailabilityPath, saveMcpAvailabilityManifest, buildAgentAvailabilityManifest, getAgentAvailabilityPath, saveAgentAvailabilityManifest }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_computesnapshot_computecandidatesnapshot_computegitstatefingerprint_mcp_server_registry_buildmcpavailabilitymanifest_getmcpavailabilitypath_savemcpavailabilitymanifest_buildagentavailabilitymanifest_getagentavailabilitypath_saveagentavailabilitymanifest",
      "community": 9,
      "norm_label": "{ computesnapshot, computecandidatesnapshot, computegitstatefingerprint, mcp_server_registry, buildmcpavailabilitymanifest, getmcpavailabilitypath, savemcpavailabilitymanifest, buildagentavailabilitymanifest, getagentavailabilitypath, saveagentavailabilitymanifest }"
    },
    {
      "label": "{ formatTextReport, formatJsonReport }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L13",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_formattextreport_formatjsonreport",
      "community": 9,
      "norm_label": "{ formattextreport, formatjsonreport }"
    },
    {
      "label": "{ buildDynamicMenuItems, getInstalledSnapshotForStatus, createInstallResults, applyInstallResult, populateDefaultSelections, runMcpSettingsInjection: runInstallerMcpSettingsInjection, filterRuntimeHookOperations }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_builddynamicmenuitems_getinstalledsnapshotforstatus_createinstallresults_applyinstallresult_populatedefaultselections_runmcpsettingsinjection_runinstallermcpsettingsinjection_filterruntimehookoperations",
      "community": 9,
      "norm_label": "{ builddynamicmenuitems, getinstalledsnapshotforstatus, createinstallresults, applyinstallresult, populatedefaultselections, runmcpsettingsinjection: runinstallermcpsettingsinjection, filterruntimehookoperations }"
    },
    {
      "label": "{ runMcpSettingsInjection, extractCodexServerBlocks, getDefaultUserPaths, mergeCodexToml, validateCodexToml }",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_runmcpsettingsinjection_extractcodexserverblocks_getdefaultuserpaths_mergecodextoml_validatecodextoml",
      "community": 9,
      "norm_label": "{ runmcpsettingsinjection, extractcodexserverblocks, getdefaultuserpaths, mergecodextoml, validatecodextoml }"
    },
    {
      "label": "portableAgents",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L16",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_portableagents",
      "community": 9,
      "norm_label": "portableagents"
    },
    {
      "label": "{\r\n  detectDependencies,\r\n  detectDependenciesAsync,\r\n  testCommandAvailableAsync,\r\n  commandPathAsync,\r\n  detectLatexTemplatePackagesAsync,\r\n  getWindowsPhpCandidatesAsync,\r\n  applyWindowsPhpDiscovery\r\n  , classifyProbeError\r\n}",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_detectdependencies_detectdependenciesasync_testcommandavailableasync_commandpathasync_detectlatextemplatepackagesasync_getwindowsphpcandidatesasync_applywindowsphpdiscovery_classifyprobeerror",
      "community": 9,
      "norm_label": "{\r\n  detectdependencies,\r\n  detectdependenciesasync,\r\n  testcommandavailableasync,\r\n  commandpathasync,\r\n  detectlatextemplatepackagesasync,\r\n  getwindowsphpcandidatesasync,\r\n  applywindowsphpdiscovery\r\n  , classifyprobeerror\r\n}"
    },
    {
      "label": "REPO_ROOT",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L28",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_repo_root",
      "community": 9,
      "norm_label": "repo_root"
    },
    {
      "label": "TEST_HOME",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L29",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_test_home",
      "community": 9,
      "norm_label": "test_home"
    },
    {
      "label": "TEST_VSCODE_USER_DIR",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L31",
      "_origin": "ast",
      "id": "scripts_test_user_runtime_test_vscode_user_dir",
      "community": 9,
      "norm_label": "test_vscode_user_dir"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_cleanup",
      "community": 9,
      "norm_label": "cleanup()"
    },
    {
      "label": "runScript()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_runscript",
      "community": 9,
      "norm_label": "runscript()"
    },
    {
      "label": "readJson()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_readjson",
      "community": 9,
      "norm_label": "readjson()"
    },
    {
      "label": "ensureVscodeProfileDir()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_ensurevscodeprofiledir",
      "community": 9,
      "norm_label": "ensurevscodeprofiledir()"
    },
    {
      "label": "listTreeEntries()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_listtreeentries",
      "community": 9,
      "norm_label": "listtreeentries()"
    },
    {
      "label": "rollbackArtifacts()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_rollbackartifacts",
      "community": 9,
      "norm_label": "rollbackartifacts()"
    },
    {
      "label": "runTests()",
      "file_type": "code",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "scripts_test_user_runtime_runtests",
      "community": 9,
      "norm_label": "runtests()"
    },
    {
      "label": "manifest.json",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest",
      "community": 223,
      "norm_label": "manifest.json"
    },
    {
      "label": "source",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source",
      "community": 223,
      "norm_label": "source"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source_type",
      "community": 223,
      "norm_label": "type"
    },
    {
      "label": "url",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source_url",
      "community": 223,
      "norm_label": "url"
    },
    {
      "label": "imported_at",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source_imported_at",
      "community": 223,
      "norm_label": "imported_at"
    },
    {
      "label": "timezone",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source_timezone",
      "community": 223,
      "norm_label": "timezone"
    },
    {
      "label": "status",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_source_status",
      "community": 223,
      "norm_label": "status"
    },
    {
      "label": "policy",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy",
      "community": 223,
      "norm_label": "policy"
    },
    {
      "label": "repo_copy_is_authoritative",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_repo_copy_is_authoritative",
      "community": 223,
      "norm_label": "repo_copy_is_authoritative"
    },
    {
      "label": "drive_can_be_decommissioned",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_drive_can_be_decommissioned",
      "community": 223,
      "norm_label": "drive_can_be_decommissioned"
    },
    {
      "label": "docs_subfolder_imported",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_docs_subfolder_imported",
      "community": 223,
      "norm_label": "docs_subfolder_imported"
    },
    {
      "label": "root_agents_md_role",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_root_agents_md_role",
      "community": 223,
      "norm_label": "root_agents_md_role"
    },
    {
      "label": "shared_agents_md_role",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_shared_agents_md_role",
      "community": 223,
      "norm_label": "shared_agents_md_role"
    },
    {
      "label": "maintenance",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_policy_maintenance",
      "community": 223,
      "norm_label": "maintenance"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "shared_agent_rules_manifest_files",
      "community": 223,
      "norm_label": "files"
    },
    {
      "label": "e2e-validate-migration-workspace.test.js",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "community": 273,
      "norm_label": "e2e-validate-migration-workspace.test.js"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_test",
      "community": 273,
      "norm_label": "test"
    },
    {
      "label": "assert",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_assert",
      "community": 273,
      "norm_label": "assert"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_fs",
      "community": 273,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_path",
      "community": 273,
      "norm_label": "path"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_os",
      "community": 273,
      "norm_label": "os"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_spawnsync",
      "community": 273,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "validatorPath",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_validatorpath",
      "community": 273,
      "norm_label": "validatorpath"
    },
    {
      "label": "tmpDirRoot",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_tmpdirroot",
      "community": 273,
      "norm_label": "tmpdirroot"
    },
    {
      "label": "setupWorkspace()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_setupworkspace",
      "community": 273,
      "norm_label": "setupworkspace()"
    },
    {
      "label": "runValidator()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_runvalidator",
      "community": 273,
      "norm_label": "runvalidator()"
    },
    {
      "label": "cleanupWorkspace()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_cleanupworkspace",
      "community": 273,
      "norm_label": "cleanupworkspace()"
    },
    {
      "label": "testCases",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_testcases",
      "community": 273,
      "norm_label": "testcases"
    },
    {
      "label": "validate-migration-workspace.js",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "community": 100,
      "norm_label": "validate-migration-workspace.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_fs",
      "community": 100,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_path",
      "community": 100,
      "norm_label": "path"
    },
    {
      "label": "ALLOWED_STATUSES",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_allowed_statuses",
      "community": 100,
      "norm_label": "allowed_statuses"
    },
    {
      "label": "createReporter()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_createreporter",
      "community": 100,
      "norm_label": "createreporter()"
    },
    {
      "label": "fileExists()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_fileexists",
      "community": 100,
      "norm_label": "fileexists()"
    },
    {
      "label": "checkFileExistsCaseSensitive()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_checkfileexistscasesensitive",
      "community": 100,
      "norm_label": "checkfileexistscasesensitive()"
    },
    {
      "label": "readText()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_readtext",
      "community": 100,
      "norm_label": "readtext()"
    },
    {
      "label": "validateRelativeSafePath()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L53",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validaterelativesafepath",
      "community": 100,
      "norm_label": "validaterelativesafepath()"
    },
    {
      "label": "parseTouchedFiles()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L114",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parsetouchedfiles",
      "community": 100,
      "norm_label": "parsetouchedfiles()"
    },
    {
      "label": "validateWorkspace()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L202",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "community": 100,
      "norm_label": "validateworkspace()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L268",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parseargs",
      "community": 100,
      "norm_label": "parseargs()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L293",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_main",
      "community": 100,
      "norm_label": "main()"
    },
    {
      "label": "validate-migration-workspace.test.js",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "community": 100,
      "norm_label": "validate-migration-workspace.test.js"
    },
    {
      "label": "assert",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_assert",
      "community": 100,
      "norm_label": "assert"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L2",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_fs",
      "community": 100,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_os",
      "community": 100,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_path",
      "community": 100,
      "norm_label": "path"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_test",
      "community": 100,
      "norm_label": "test"
    },
    {
      "label": "{ parseArgs, validateWorkspace }",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_parseargs_validateworkspace",
      "community": 100,
      "norm_label": "{ parseargs, validateworkspace }"
    },
    {
      "label": "makeWorkspace()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_makeworkspace",
      "community": 100,
      "norm_label": "makeworkspace()"
    },
    {
      "label": "errorsFor()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_errorsfor",
      "community": 100,
      "norm_label": "errorsfor()"
    },
    {
      "label": "validTouched()",
      "file_type": "code",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_validtouched",
      "community": 100,
      "norm_label": "validtouched()"
    },
    {
      "label": "pandoc-convert-smoke.js",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "community": 275,
      "norm_label": "pandoc-convert-smoke.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_fs",
      "community": 275,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_os",
      "community": 275,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_path",
      "community": 275,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_spawnsync",
      "community": 275,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "PREFERRED_PDF_ENGINES",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_preferred_pdf_engines",
      "community": 275,
      "norm_label": "preferred_pdf_engines"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_parseargs",
      "community": 275,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_printhelp",
      "community": 275,
      "norm_label": "printhelp()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_run",
      "community": 275,
      "norm_label": "run()"
    },
    {
      "label": "commandAvailable()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_commandavailable",
      "community": 275,
      "norm_label": "commandavailable()"
    },
    {
      "label": "firstAvailablePdfEngine()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L85",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_firstavailablepdfengine",
      "community": 275,
      "norm_label": "firstavailablepdfengine()"
    },
    {
      "label": "ensureNonEmpty()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L89",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_ensurenonempty",
      "community": 275,
      "norm_label": "ensurenonempty()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "community": 275,
      "norm_label": "main()"
    },
    {
      "label": "pandoc-status.js",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status",
      "community": 401,
      "norm_label": "pandoc-status.js"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_spawnsync",
      "community": 401,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "PREFERRED_PDF_ENGINES",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_preferred_pdf_engines",
      "community": 401,
      "norm_label": "preferred_pdf_engines"
    },
    {
      "label": "PDF_RENDERERS",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_pdf_renderers",
      "community": 401,
      "norm_label": "pdf_renderers"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_parseargs",
      "community": 401,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_printhelp",
      "community": 401,
      "norm_label": "printhelp()"
    },
    {
      "label": "runVersion()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_runversion",
      "community": 401,
      "norm_label": "runversion()"
    },
    {
      "label": "detectPdfEngines()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L58",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_detectpdfengines",
      "community": 401,
      "norm_label": "detectpdfengines()"
    },
    {
      "label": "detectPdfRenderers()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_detectpdfrenderers",
      "community": 401,
      "norm_label": "detectpdfrenderers()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_pandoc_status_main",
      "community": 401,
      "norm_label": "main()"
    },
    {
      "label": "publish-markdown-document.js",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document",
      "community": 37,
      "norm_label": "publish-markdown-document.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_fs",
      "community": 37,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_os",
      "community": 37,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_path",
      "community": 37,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_spawnsync",
      "community": 37,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "SKILL_ROOT",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_skill_root",
      "community": 37,
      "norm_label": "skill_root"
    },
    {
      "label": "DEFAULT_PROFILE_ROOT",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_default_profile_root",
      "community": 37,
      "norm_label": "default_profile_root"
    },
    {
      "label": "PREFERRED_PDF_ENGINES",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_preferred_pdf_engines",
      "community": 37,
      "norm_label": "preferred_pdf_engines"
    },
    {
      "label": "PDF_RENDERERS",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_pdf_renderers",
      "community": 37,
      "norm_label": "pdf_renderers"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_parseargs",
      "community": 37,
      "norm_label": "parseargs()"
    },
    {
      "label": "requireValue()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L113",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_requirevalue",
      "community": 37,
      "norm_label": "requirevalue()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_printhelp",
      "community": 37,
      "norm_label": "printhelp()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L147",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_run",
      "community": 37,
      "norm_label": "run()"
    },
    {
      "label": "runOptional()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L160",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_runoptional",
      "community": 37,
      "norm_label": "runoptional()"
    },
    {
      "label": "commandAvailable()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "community": 37,
      "norm_label": "commandavailable()"
    },
    {
      "label": "findExecutable()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L169",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_findexecutable",
      "community": 37,
      "norm_label": "findexecutable()"
    },
    {
      "label": "findInkscape()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L176",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_findinkscape",
      "community": 37,
      "norm_label": "findinkscape()"
    },
    {
      "label": "firstAvailablePdfEngine()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L186",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_firstavailablepdfengine",
      "community": 37,
      "norm_label": "firstavailablepdfengine()"
    },
    {
      "label": "readJson()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L191",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_readjson",
      "community": 37,
      "norm_label": "readjson()"
    },
    {
      "label": "listProfiles()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L195",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_listprofiles",
      "community": 37,
      "norm_label": "listprofiles()"
    },
    {
      "label": "ensureFile()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L217",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_ensurefile",
      "community": 37,
      "norm_label": "ensurefile()"
    },
    {
      "label": "ensureNonEmpty()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L223",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_ensurenonempty",
      "community": 37,
      "norm_label": "ensurenonempty()"
    },
    {
      "label": "normalizeTargetList()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_normalizetargetlist",
      "community": 37,
      "norm_label": "normalizetargetlist()"
    },
    {
      "label": "resolveProfile()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L240",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofile",
      "community": 37,
      "norm_label": "resolveprofile()"
    },
    {
      "label": "resolveProfileFile()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L265",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofilefile",
      "community": 37,
      "norm_label": "resolveprofilefile()"
    },
    {
      "label": "findImageRefs()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L270",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_findimagerefs",
      "community": 37,
      "norm_label": "findimagerefs()"
    },
    {
      "label": "formatMarkdownTarget()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L295",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_formatmarkdowntarget",
      "community": 37,
      "norm_label": "formatmarkdowntarget()"
    },
    {
      "label": "replaceImageRefs()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L300",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_replaceimagerefs",
      "community": 37,
      "norm_label": "replaceimagerefs()"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L313",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_toposixpath",
      "community": 37,
      "norm_label": "toposixpath()"
    },
    {
      "label": "relativeMarkdownPath()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L317",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_relativemarkdownpath",
      "community": 37,
      "norm_label": "relativemarkdownpath()"
    },
    {
      "label": "resolveMarkdownAsset()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L322",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_resolvemarkdownasset",
      "community": 37,
      "norm_label": "resolvemarkdownasset()"
    },
    {
      "label": "siblingWithExt()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L337",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_siblingwithext",
      "community": 37,
      "norm_label": "siblingwithext()"
    },
    {
      "label": "derivativePath()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L341",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_derivativepath",
      "community": 37,
      "norm_label": "derivativepath()"
    },
    {
      "label": "exportSvg()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L346",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_exportsvg",
      "community": 37,
      "norm_label": "exportsvg()"
    },
    {
      "label": "prepareMarkdownForTarget()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L356",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "community": 37,
      "norm_label": "preparemarkdownfortarget()"
    },
    {
      "label": "listDocxMedia()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L404",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_listdocxmedia",
      "community": 37,
      "norm_label": "listdocxmedia()"
    },
    {
      "label": "countPdfPages()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L425",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_countpdfpages",
      "community": 37,
      "norm_label": "countpdfpages()"
    },
    {
      "label": "renderPdfFirstPage()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L438",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_renderpdffirstpage",
      "community": 37,
      "norm_label": "renderpdffirstpage()"
    },
    {
      "label": "convertWithPandoc()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L457",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_convertwithpandoc",
      "community": 37,
      "norm_label": "convertwithpandoc()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L468",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "community": 37,
      "norm_label": "main()"
    },
    {
      "label": "inspect_accessibility.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "community": 87,
      "norm_label": "inspect_accessibility.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L49",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "community": 87,
      "norm_label": "finding"
    },
    {
      "label": "ScanStats",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L62",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scanstats",
      "community": 87,
      "norm_label": "scanstats"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_args",
      "community": 87,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_namespace",
      "community": 87,
      "norm_label": "namespace"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L92",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_iter_files",
      "community": 87,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "community": 87,
      "norm_label": "path"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_read_text",
      "community": 87,
      "norm_label": "read_text()"
    },
    {
      "label": "is_probably_minified()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_is_probably_minified",
      "community": 87,
      "norm_label": "is_probably_minified()"
    },
    {
      "label": "relative_name()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_relative_name",
      "community": 87,
      "norm_label": "relative_name()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L135",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_line_number",
      "community": 87,
      "norm_label": "line_number()"
    },
    {
      "label": "compact()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L139",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_compact",
      "community": 87,
      "norm_label": "compact()"
    },
    {
      "label": "parse_attrs()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_attrs",
      "community": 87,
      "norm_label": "parse_attrs()"
    },
    {
      "label": "get_attr()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L162",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_get_attr",
      "community": 87,
      "norm_label": "get_attr()"
    },
    {
      "label": "strip_tags()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L169",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_strip_tags",
      "community": 87,
      "norm_label": "strip_tags()"
    },
    {
      "label": "add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L177",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "community": 87,
      "norm_label": "add()"
    },
    {
      "label": "scan_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "community": 87,
      "norm_label": "scan_markup()"
    },
    {
      "label": "scan_styles()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L416",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "community": 87,
      "norm_label": "scan_styles()"
    },
    {
      "label": "scan_scripts()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L465",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "community": 87,
      "norm_label": "scan_scripts()"
    },
    {
      "label": "deduplicate()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L486",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_deduplicate",
      "community": 87,
      "norm_label": "deduplicate()"
    },
    {
      "label": "scan()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L497",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "community": 87,
      "norm_label": "scan()"
    },
    {
      "label": "summary()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L557",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_summary",
      "community": 87,
      "norm_label": "summary()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L564",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "community": 87,
      "norm_label": "markdown_report()"
    },
    {
      "label": "json_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L614",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "community": 87,
      "norm_label": "json_report()"
    },
    {
      "label": "should_fail()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L625",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_should_fail",
      "community": 87,
      "norm_label": "should_fail()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L632",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "community": 87,
      "norm_label": "main()"
    },
    {
      "label": "inspect_bootstrap.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "community": 235,
      "norm_label": "inspect_bootstrap.py"
    },
    {
      "label": "Evidence",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L136",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_evidence",
      "community": 235,
      "norm_label": "evidence"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L144",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_finding",
      "community": 235,
      "norm_label": "finding"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L151",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_parse_args",
      "community": 235,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_namespace",
      "community": 235,
      "norm_label": "namespace"
    },
    {
      "label": "is_text_candidate()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L162",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_is_text_candidate",
      "community": 235,
      "norm_label": "is_text_candidate()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_path",
      "community": 235,
      "norm_label": "path"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L170",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_iter_files",
      "community": 235,
      "norm_label": "iter_files()"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L185",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_read_text",
      "community": 235,
      "norm_label": "read_text()"
    },
    {
      "label": "rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_rel",
      "community": 235,
      "norm_label": "rel()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L201",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_line_number",
      "community": 235,
      "norm_label": "line_number()"
    },
    {
      "label": "collect_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L205",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "community": 235,
      "norm_label": "collect_report()"
    },
    {
      "label": "version_key()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L317",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_version_key",
      "community": 235,
      "norm_label": "version_key()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L321",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_render_markdown",
      "community": 235,
      "norm_label": "render_markdown()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L375",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_main",
      "community": 235,
      "norm_label": "main()"
    },
    {
      "label": "inspect_css_architecture.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "community": 115,
      "norm_label": "inspect_css_architecture.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L89",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "community": 115,
      "norm_label": "finding"
    },
    {
      "label": "FileRecord",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L104",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_filerecord",
      "community": 115,
      "norm_label": "filerecord"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_parse_args",
      "community": 115,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_namespace",
      "community": 115,
      "norm_label": "namespace"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_iter_files",
      "community": 115,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "community": 115,
      "norm_label": "path"
    },
    {
      "label": "read_records()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L141",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "community": 115,
      "norm_label": "read_records()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L152",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_line_number",
      "community": 115,
      "norm_label": "line_number()"
    },
    {
      "label": "first_match()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L156",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_first_match",
      "community": 115,
      "norm_label": "first_match()"
    },
    {
      "label": "Pattern",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "pattern",
      "community": 115,
      "norm_label": "pattern"
    },
    {
      "label": "add_finding()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_add_finding",
      "community": 115,
      "norm_label": "add_finding()"
    },
    {
      "label": "Any",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_any",
      "community": 115,
      "norm_label": "any"
    },
    {
      "label": "dependency_map()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L167",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_dependency_map",
      "community": 115,
      "norm_label": "dependency_map()"
    },
    {
      "label": "selector_candidates()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L184",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_candidates",
      "community": 115,
      "norm_label": "selector_candidates()"
    },
    {
      "label": "split_selector_list()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L198",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_split_selector_list",
      "community": 115,
      "norm_label": "split_selector_list()"
    },
    {
      "label": "selector_metrics()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L222",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_metrics",
      "community": 115,
      "norm_label": "selector_metrics()"
    },
    {
      "label": "scan()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "community": 115,
      "norm_label": "scan()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L475",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "community": 115,
      "norm_label": "markdown_report()"
    },
    {
      "label": "json_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L530",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "community": 115,
      "norm_label": "json_report()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L546",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "community": 115,
      "norm_label": "main()"
    },
    {
      "label": "inspect_data_tables.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "community": 88,
      "norm_label": "inspect_data_tables.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L35",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_finding",
      "community": 88,
      "norm_label": "finding"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_iter_files",
      "community": 88,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "community": 88,
      "norm_label": "path"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_read_text",
      "community": 88,
      "norm_label": "read_text()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "community": 88,
      "norm_label": "line_number()"
    },
    {
      "label": "compact()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "community": 88,
      "norm_label": "compact()"
    },
    {
      "label": "attr_value()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L73",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_attr_value",
      "community": 88,
      "norm_label": "attr_value()"
    },
    {
      "label": "has_attr()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_has_attr",
      "community": 88,
      "norm_label": "has_attr()"
    },
    {
      "label": "Inspector",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L83",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "community": 88,
      "norm_label": "inspector"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_init",
      "community": 88,
      "norm_label": ".__init__()"
    },
    {
      "label": ".relative()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L94",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_relative",
      "community": 88,
      "norm_label": ".relative()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "community": 88,
      "norm_label": ".add()"
    },
    {
      "label": ".inspect()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L134",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "community": 88,
      "norm_label": ".inspect()"
    },
    {
      "label": ".inspect_package_json()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L162",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_package_json",
      "community": 88,
      "norm_label": ".inspect_package_json()"
    },
    {
      "label": ".detect_stack()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L195",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_detect_stack",
      "community": 88,
      "norm_label": ".detect_stack()"
    },
    {
      "label": ".inspect_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L210",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "community": 88,
      "norm_label": ".inspect_markup()"
    },
    {
      "label": ".inspect_css()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L358",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "community": 88,
      "norm_label": ".inspect_css()"
    },
    {
      "label": ".inspect_client_code()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L413",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "community": 88,
      "norm_label": ".inspect_client_code()"
    },
    {
      "label": ".inspect_server_code()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L556",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "community": 88,
      "norm_label": ".inspect_server_code()"
    },
    {
      "label": ".add_cross_project_findings()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L584",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add_cross_project_findings",
      "community": 88,
      "norm_label": ".add_cross_project_findings()"
    },
    {
      "label": ".report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L607",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_report",
      "community": 88,
      "norm_label": ".report()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L631",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_markdown_report",
      "community": 88,
      "norm_label": "markdown_report()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L681",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_parse_args",
      "community": 88,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_namespace",
      "community": 88,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L690",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "community": 88,
      "norm_label": "main()"
    },
    {
      "label": "inspect_design_system.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "community": 135,
      "norm_label": "inspect_design_system.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L88",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_finding",
      "community": 135,
      "norm_label": "finding"
    },
    {
      "label": "FileRecord",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L100",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "community": 135,
      "norm_label": "filerecord"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_parse_args",
      "community": 135,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_namespace",
      "community": 135,
      "norm_label": "namespace"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_iter_files",
      "community": 135,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "community": 135,
      "norm_label": "path"
    },
    {
      "label": "read_records()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L146",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "community": 135,
      "norm_label": "read_records()"
    },
    {
      "label": "token_prefix()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_token_prefix",
      "community": 135,
      "norm_label": "token_prefix()"
    },
    {
      "label": "normalize_color()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_color",
      "community": 135,
      "norm_label": "normalize_color()"
    },
    {
      "label": "normalize_dimension()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L167",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_dimension",
      "community": 135,
      "norm_label": "normalize_dimension()"
    },
    {
      "label": "walk_token_tree()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_walk_token_tree",
      "community": 135,
      "norm_label": "walk_token_tree()"
    },
    {
      "label": "Any",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_any",
      "community": 135,
      "norm_label": "any"
    },
    {
      "label": "inspect_json_tokens()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L191",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "community": 135,
      "norm_label": "inspect_json_tokens()"
    },
    {
      "label": "find_component_candidates()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L201",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_find_component_candidates",
      "community": 135,
      "norm_label": "find_component_candidates()"
    },
    {
      "label": "inspect()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L218",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "community": 135,
      "norm_label": "inspect()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L668",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_render_markdown",
      "community": 135,
      "norm_label": "render_markdown()"
    },
    {
      "label": "write_output()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L750",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_write_output",
      "community": 135,
      "norm_label": "write_output()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L757",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "community": 135,
      "norm_label": "main()"
    },
    {
      "label": "inspect_forms.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "community": 62,
      "norm_label": "inspect_forms.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L99",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "community": 62,
      "norm_label": "finding"
    },
    {
      "label": "Element",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L113",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_element",
      "community": 62,
      "norm_label": "element"
    },
    {
      "label": "FormInfo",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L124",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_forminfo",
      "community": 62,
      "norm_label": "forminfo"
    },
    {
      "label": "FieldsetInfo",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L132",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_fieldsetinfo",
      "community": 62,
      "norm_label": "fieldsetinfo"
    },
    {
      "label": "FormParser",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L137",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "community": 62,
      "norm_label": "formparser"
    },
    {
      "label": "HTMLParser",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "htmlparser",
      "community": 62,
      "norm_label": "htmlparser"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L138",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_init",
      "community": 62,
      "norm_label": ".__init__()"
    },
    {
      "label": ".attrs_dict()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L153",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_attrs_dict",
      "community": 62,
      "norm_label": ".attrs_dict()"
    },
    {
      "label": ".handle_starttag()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L156",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "community": 62,
      "norm_label": ".handle_starttag()"
    },
    {
      "label": ".handle_startendtag()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L211",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_startendtag",
      "community": 62,
      "norm_label": ".handle_startendtag()"
    },
    {
      "label": ".handle_endtag()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L214",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_endtag",
      "community": 62,
      "norm_label": ".handle_endtag()"
    },
    {
      "label": ".handle_data()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L225",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_data",
      "community": 62,
      "norm_label": ".handle_data()"
    },
    {
      "label": "normalize_identifier()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L230",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_normalize_identifier",
      "community": 62,
      "norm_label": "normalize_identifier()"
    },
    {
      "label": "line_for_offset()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L234",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_line_for_offset",
      "community": 62,
      "norm_label": "line_for_offset()"
    },
    {
      "label": "compact()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L238",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_compact",
      "community": 62,
      "norm_label": "compact()"
    },
    {
      "label": "add_finding()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L243",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "community": 62,
      "norm_label": "add_finding()"
    },
    {
      "label": "Any",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_any",
      "community": 62,
      "norm_label": "any"
    },
    {
      "label": "has_accessible_name()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L247",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_has_accessible_name",
      "community": 62,
      "norm_label": "has_accessible_name()"
    },
    {
      "label": "scan_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L261",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "community": 62,
      "norm_label": "scan_markup()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "community": 62,
      "norm_label": "path"
    },
    {
      "label": "regex_findings()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L689",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "community": 62,
      "norm_label": "regex_findings()"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L829",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_iter_files",
      "community": 62,
      "norm_label": "iter_files()"
    },
    {
      "label": "deduplicate()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L848",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_deduplicate",
      "community": 62,
      "norm_label": "deduplicate()"
    },
    {
      "label": "summarize()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L859",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_summarize",
      "community": 62,
      "norm_label": "summarize()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L878",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "community": 62,
      "norm_label": "markdown_report()"
    },
    {
      "label": "threshold_failed()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L920",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_threshold_failed",
      "community": 62,
      "norm_label": "threshold_failed()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L927",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_parse_args",
      "community": 62,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_namespace",
      "community": 62,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L937",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "community": 62,
      "norm_label": "main()"
    },
    {
      "label": "inspect_legacy_ui.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "community": 365,
      "norm_label": "inspect_legacy_ui.py"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_args",
      "community": 365,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_namespace",
      "community": 365,
      "norm_label": "namespace"
    },
    {
      "label": "is_ignored()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_is_ignored",
      "community": 365,
      "norm_label": "is_ignored()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_path",
      "community": 365,
      "norm_label": "path"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_iter_files",
      "community": 365,
      "norm_label": "iter_files()"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L86",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_read_text",
      "community": 365,
      "norm_label": "read_text()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L95",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_line_number",
      "community": 365,
      "norm_label": "line_number()"
    },
    {
      "label": "parse_major()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L99",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_major",
      "community": 365,
      "norm_label": "parse_major()"
    },
    {
      "label": "compact_evidence()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L104",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_compact_evidence",
      "community": 365,
      "norm_label": "compact_evidence()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L109",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "community": 365,
      "norm_label": "main()"
    },
    {
      "label": "inspect_font_usage.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "community": 203,
      "norm_label": "inspect_font_usage.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L41",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_finding",
      "community": 203,
      "norm_label": "finding"
    },
    {
      "label": "FontAsset",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L51",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_fontasset",
      "community": 203,
      "norm_label": "fontasset"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_iter_files",
      "community": 203,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_path",
      "community": 203,
      "norm_label": "path"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_read_text",
      "community": 203,
      "norm_label": "read_text()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_line_number",
      "community": 203,
      "norm_label": "line_number()"
    },
    {
      "label": "clean_family_name()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L82",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_clean_family_name",
      "community": 203,
      "norm_label": "clean_family_name()"
    },
    {
      "label": "split_font_stack()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L86",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_split_font_stack",
      "community": 203,
      "norm_label": "split_font_stack()"
    },
    {
      "label": "extract_blocks()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_extract_blocks",
      "community": 203,
      "norm_label": "extract_blocks()"
    },
    {
      "label": "declaration()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_declaration",
      "community": 203,
      "norm_label": "declaration()"
    },
    {
      "label": "inspect_project()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L149",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "community": 203,
      "norm_label": "inspect_project()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L386",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_markdown_report",
      "community": 203,
      "norm_label": "markdown_report()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L441",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_parse_args",
      "community": 203,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_namespace",
      "community": 203,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L449",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "community": 203,
      "norm_label": "main()"
    },
    {
      "label": "inspect_internationalization.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "community": 60,
      "norm_label": "inspect_internationalization.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L87",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "community": 60,
      "norm_label": "finding"
    },
    {
      "label": "Catalog",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L102",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_catalog",
      "community": 60,
      "norm_label": "catalog"
    },
    {
      "label": "Inventory",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L110",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "community": 60,
      "norm_label": "inventory"
    },
    {
      "label": ".__post_init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L131",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory_post_init",
      "community": 60,
      "norm_label": ".__post_init__()"
    },
    {
      "label": "Scanner",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L139",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "community": 60,
      "norm_label": "scanner"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L140",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_init",
      "community": 60,
      "norm_label": ".__init__()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "community": 60,
      "norm_label": "path"
    },
    {
      "label": ".rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_rel",
      "community": 60,
      "norm_label": ".rel()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L165",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "community": 60,
      "norm_label": ".add()"
    },
    {
      "label": ".iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L195",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_iter_files",
      "community": 60,
      "norm_label": ".iter_files()"
    },
    {
      "label": ".load_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_load_files",
      "community": 60,
      "norm_label": ".load_files()"
    },
    {
      "label": ".line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L248",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "community": 60,
      "norm_label": ".line_number()"
    },
    {
      "label": ".line_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L251",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "community": 60,
      "norm_label": ".line_text()"
    },
    {
      "label": ".scan_packages()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L257",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_packages",
      "community": 60,
      "norm_label": ".scan_packages()"
    },
    {
      "label": ".scan_unicode_controls()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L311",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "community": 60,
      "norm_label": ".scan_unicode_controls()"
    },
    {
      "label": ".scan_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L345",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "community": 60,
      "norm_label": ".scan_markup()"
    },
    {
      "label": ".scan_styles()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L453",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "community": 60,
      "norm_label": ".scan_styles()"
    },
    {
      "label": ".scan_scripts()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L550",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "community": 60,
      "norm_label": ".scan_scripts()"
    },
    {
      "label": ".is_catalog_candidate()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L732",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_is_catalog_candidate",
      "community": 60,
      "norm_label": ".is_catalog_candidate()"
    },
    {
      "label": ".locale_from_path()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L741",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_locale_from_path",
      "community": 60,
      "norm_label": ".locale_from_path()"
    },
    {
      "label": ".flatten_json()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L762",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_flatten_json",
      "community": 60,
      "norm_label": ".flatten_json()"
    },
    {
      "label": "Any",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_any",
      "community": 60,
      "norm_label": "any"
    },
    {
      "label": ".scan_catalogs()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L776",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "community": 60,
      "norm_label": ".scan_catalogs()"
    },
    {
      "label": ".scan_global()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L879",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_global",
      "community": 60,
      "norm_label": ".scan_global()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L933",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "community": 60,
      "norm_label": ".run()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L953",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_markdown_report",
      "community": 60,
      "norm_label": "markdown_report()"
    },
    {
      "label": "json_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1000",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_json_report",
      "community": 60,
      "norm_label": "json_report()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1012",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_parse_args",
      "community": 60,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_namespace",
      "community": 60,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1022",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "community": 60,
      "norm_label": "main()"
    },
    {
      "label": "inspect_interaction_motion.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "community": 78,
      "norm_label": "inspect_interaction_motion.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L77",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "community": 78,
      "norm_label": "finding"
    },
    {
      "label": "Inventory",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L92",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "community": 78,
      "norm_label": "inventory"
    },
    {
      "label": ".__post_init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L112",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory_post_init",
      "community": 78,
      "norm_label": ".__post_init__()"
    },
    {
      "label": "Scanner",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L118",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "community": 78,
      "norm_label": "scanner"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_init",
      "community": 78,
      "norm_label": ".__init__()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "community": 78,
      "norm_label": "path"
    },
    {
      "label": ".rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_rel",
      "community": 78,
      "norm_label": ".rel()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "community": 78,
      "norm_label": ".add()"
    },
    {
      "label": ".iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L172",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_iter_files",
      "community": 78,
      "norm_label": ".iter_files()"
    },
    {
      "label": ".load()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_load",
      "community": 78,
      "norm_label": ".load()"
    },
    {
      "label": ".scan_packages()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L213",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_packages",
      "community": 78,
      "norm_label": ".scan_packages()"
    },
    {
      "label": ".find_package_anchor()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L272",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_find_package_anchor",
      "community": 78,
      "norm_label": ".find_package_anchor()"
    },
    {
      "label": ".line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L280",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_line_number",
      "community": 78,
      "norm_label": ".line_number()"
    },
    {
      "label": ".clip()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L284",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_clip",
      "community": 78,
      "norm_label": ".clip()"
    },
    {
      "label": ".scan_styles()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L287",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "community": 78,
      "norm_label": ".scan_styles()"
    },
    {
      "label": ".scan_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L424",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "community": 78,
      "norm_label": ".scan_markup()"
    },
    {
      "label": ".scan_scripts()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L449",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "community": 78,
      "norm_label": ".scan_scripts()"
    },
    {
      "label": ".project_level_checks()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L570",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_project_level_checks",
      "community": 78,
      "norm_label": ".project_level_checks()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L607",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "community": 78,
      "norm_label": ".run()"
    },
    {
      "label": "severity_summary()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L625",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_severity_summary",
      "community": 78,
      "norm_label": "severity_summary()"
    },
    {
      "label": "markdown_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L630",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "community": 78,
      "norm_label": "markdown_report()"
    },
    {
      "label": "json_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L687",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "community": 78,
      "norm_label": "json_report()"
    },
    {
      "label": "should_fail()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L702",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_should_fail",
      "community": 78,
      "norm_label": "should_fail()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L709",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_parse_args",
      "community": 78,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_namespace",
      "community": 78,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L719",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "community": 78,
      "norm_label": "main()"
    },
    {
      "label": "inspect_theming.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "community": 92,
      "norm_label": "inspect_theming.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L48",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_finding",
      "community": 92,
      "norm_label": "finding"
    },
    {
      "label": "Inventory",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L63",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "community": 92,
      "norm_label": "inventory"
    },
    {
      "label": ".__post_init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L79",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory_post_init",
      "community": 92,
      "norm_label": ".__post_init__()"
    },
    {
      "label": "Scanner",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L88",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "community": 92,
      "norm_label": "scanner"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L89",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_init",
      "community": 92,
      "norm_label": ".__init__()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "community": 92,
      "norm_label": "path"
    },
    {
      "label": ".rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_rel",
      "community": 92,
      "norm_label": ".rel()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L112",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "community": 92,
      "norm_label": ".add()"
    },
    {
      "label": ".iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_iter_files",
      "community": 92,
      "norm_label": ".iter_files()"
    },
    {
      "label": ".load()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L155",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "community": 92,
      "norm_label": ".load()"
    },
    {
      "label": ".is_generated_report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L182",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_is_generated_report",
      "community": 92,
      "norm_label": ".is_generated_report()"
    },
    {
      "label": ".collect_signals()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L194",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "community": 92,
      "norm_label": ".collect_signals()"
    },
    {
      "label": ".line_in_dark_context()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L236",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_line_in_dark_context",
      "community": 92,
      "norm_label": ".line_in_dark_context()"
    },
    {
      "label": ".parse_package_json()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L242",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_parse_package_json",
      "community": 92,
      "norm_label": ".parse_package_json()"
    },
    {
      "label": ".scan_lines()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L276",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_lines",
      "community": 92,
      "norm_label": ".scan_lines()"
    },
    {
      "label": ".version_at_least()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L525",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_version_at_least",
      "community": 92,
      "norm_label": ".version_at_least()"
    },
    {
      "label": ".scan_forced_color_blocks()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L531",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_forced_color_blocks",
      "community": 92,
      "norm_label": ".scan_forced_color_blocks()"
    },
    {
      "label": ".extract_block()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L556",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_extract_block",
      "community": 92,
      "norm_label": ".extract_block()"
    },
    {
      "label": ".aggregate_checks()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L568",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_aggregate_checks",
      "community": 92,
      "norm_label": ".aggregate_checks()"
    },
    {
      "label": ".scan()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L720",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "community": 92,
      "norm_label": ".scan()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L736",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_render_markdown",
      "community": 92,
      "norm_label": "render_markdown()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L790",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_parse_args",
      "community": 92,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_namespace",
      "community": 92,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L800",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "community": 92,
      "norm_label": "main()"
    },
    {
      "label": "inspect_frontend_ui.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "community": 97,
      "norm_label": "inspect_frontend_ui.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L41",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "community": 97,
      "norm_label": "finding"
    },
    {
      "label": "Inventory",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L56",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "community": 97,
      "norm_label": "inventory"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_args",
      "community": 97,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_namespace",
      "community": 97,
      "norm_label": "namespace"
    },
    {
      "label": "iter_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_iter_files",
      "community": 97,
      "norm_label": "iter_files()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "community": 97,
      "norm_label": "path"
    },
    {
      "label": "read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_read_text",
      "community": 97,
      "norm_label": "read_text()"
    },
    {
      "label": "line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L108",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_line_number",
      "community": 97,
      "norm_label": "line_number()"
    },
    {
      "label": "compact()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L112",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_compact",
      "community": 97,
      "norm_label": "compact()"
    },
    {
      "label": "add_match()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L117",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "community": 97,
      "norm_label": "add_match()"
    },
    {
      "label": "Match",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "match",
      "community": 97,
      "norm_label": "match"
    },
    {
      "label": "parse_package_json()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_package_json",
      "community": 97,
      "norm_label": "parse_package_json()"
    },
    {
      "label": "detect_inventory()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L160",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "community": 97,
      "norm_label": "detect_inventory()"
    },
    {
      "label": "scan_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L246",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "community": 97,
      "norm_label": "scan_markup()"
    },
    {
      "label": "scan_styles()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L366",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_styles",
      "community": 97,
      "norm_label": "scan_styles()"
    },
    {
      "label": "scan_scripts()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L401",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_scripts",
      "community": 97,
      "norm_label": "scan_scripts()"
    },
    {
      "label": "scan_html_script_loading()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L435",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "community": 97,
      "norm_label": "scan_html_script_loading()"
    },
    {
      "label": "project_level_findings()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L456",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "community": 97,
      "norm_label": "project_level_findings()"
    },
    {
      "label": "deduplicate()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L514",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_deduplicate",
      "community": 97,
      "norm_label": "deduplicate()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L529",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "community": 97,
      "norm_label": "render_markdown()"
    },
    {
      "label": "render_json()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L603",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "community": 97,
      "norm_label": "render_json()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L619",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "community": 97,
      "norm_label": "main()"
    },
    {
      "label": "inspect_visual_assets.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "community": 46,
      "norm_label": "inspect_visual_assets.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L63",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_finding",
      "community": 46,
      "norm_label": "finding"
    },
    {
      "label": "AssetRecord",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L77",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_assetrecord",
      "community": 46,
      "norm_label": "assetrecord"
    },
    {
      "label": "Scanner",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L86",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "community": 46,
      "norm_label": "scanner"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L87",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_init",
      "community": 46,
      "norm_label": ".__init__()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "community": 46,
      "norm_label": "path"
    },
    {
      "label": ".rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "community": 46,
      "norm_label": ".rel()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L116",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "community": 46,
      "norm_label": ".add()"
    },
    {
      "label": ".walk()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L144",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_walk",
      "community": 46,
      "norm_label": ".walk()"
    },
    {
      "label": ".run()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "community": 46,
      "norm_label": ".run()"
    },
    {
      "label": ".scan_asset()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "community": 46,
      "norm_label": ".scan_asset()"
    },
    {
      "label": ".scan_svg_file()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L245",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "community": 46,
      "norm_label": ".scan_svg_file()"
    },
    {
      "label": ".scan_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L329",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "community": 46,
      "norm_label": ".scan_text()"
    },
    {
      "label": ".scan_manifest()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L371",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "community": 46,
      "norm_label": ".scan_manifest()"
    },
    {
      "label": ".scan_html_like()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L404",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "community": 46,
      "norm_label": ".scan_html_like()"
    },
    {
      "label": ".scan_css_like()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L541",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "community": 46,
      "norm_label": ".scan_css_like()"
    },
    {
      "label": ".scan_js_like()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L607",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "community": 46,
      "norm_label": ".scan_js_like()"
    },
    {
      "label": ".scan_web_manifest()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L639",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_web_manifest",
      "community": 46,
      "norm_label": ".scan_web_manifest()"
    },
    {
      "label": ".post_process()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L680",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_post_process",
      "community": 46,
      "norm_label": ".post_process()"
    },
    {
      "label": ".report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L745",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_report",
      "community": 46,
      "norm_label": ".report()"
    },
    {
      "label": "parse_attrs()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L784",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_parse_attrs",
      "community": 46,
      "norm_label": "parse_attrs()"
    },
    {
      "label": "compact()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L795",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_compact",
      "community": 46,
      "norm_label": "compact()"
    },
    {
      "label": "line_for()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L800",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "community": 46,
      "norm_label": "line_for()"
    },
    {
      "label": "find_line()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L804",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_find_line",
      "community": 46,
      "norm_label": "find_line()"
    },
    {
      "label": "looks_like_filename()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L809",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_like_filename",
      "community": 46,
      "norm_label": "looks_like_filename()"
    },
    {
      "label": "looks_icon_like()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L813",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_icon_like",
      "community": 46,
      "norm_label": "looks_icon_like()"
    },
    {
      "label": "sha256_file()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L821",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_sha256_file",
      "community": 46,
      "norm_label": "sha256_file()"
    },
    {
      "label": "read_image_dimensions()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L829",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_read_image_dimensions",
      "community": 46,
      "norm_label": "read_image_dimensions()"
    },
    {
      "label": "format_bytes()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L872",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_format_bytes",
      "community": 46,
      "norm_label": "format_bytes()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L882",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_render_markdown",
      "community": 46,
      "norm_label": "render_markdown()"
    },
    {
      "label": "threshold_failed()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L924",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_threshold_failed",
      "community": 46,
      "norm_label": "threshold_failed()"
    },
    {
      "label": "build_parser()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L929",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_build_parser",
      "community": 46,
      "norm_label": "build_parser()"
    },
    {
      "label": "ArgumentParser",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "argumentparser",
      "community": 46,
      "norm_label": "argumentparser"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L940",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "community": 46,
      "norm_label": "main()"
    },
    {
      "label": "inspect_metadata.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-metadata-auditor/inspect_metadata.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_metadata_auditor_inspect_metadata",
      "community": 1023,
      "norm_label": "inspect_metadata.py"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-metadata-auditor/inspect_metadata.py",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_metadata_auditor_inspect_metadata_main",
      "community": 1023,
      "norm_label": "main()"
    },
    {
      "label": "inspect_web_performance.py",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "community": 93,
      "norm_label": "inspect_web_performance.py"
    },
    {
      "label": "Finding",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L54",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_finding",
      "community": 93,
      "norm_label": "finding"
    },
    {
      "label": "Inspector",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L67",
      "_callable": true,
      "_callable_class": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "community": 93,
      "norm_label": "inspector"
    },
    {
      "label": ".__init__()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L68",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_init",
      "community": 93,
      "norm_label": ".__init__()"
    },
    {
      "label": "Path",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "community": 93,
      "norm_label": "path"
    },
    {
      "label": ".rel()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_rel",
      "community": 93,
      "norm_label": ".rel()"
    },
    {
      "label": ".add()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L89",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "community": 93,
      "norm_label": ".add()"
    },
    {
      "label": ".collect_files()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L122",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_collect_files",
      "community": 93,
      "norm_label": ".collect_files()"
    },
    {
      "label": ".read_text()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L134",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "community": 93,
      "norm_label": ".read_text()"
    },
    {
      "label": ".line_number()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L147",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_line_number",
      "community": 93,
      "norm_label": ".line_number()"
    },
    {
      "label": ".find_line()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L150",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "community": 93,
      "norm_label": ".find_line()"
    },
    {
      "label": ".inspect()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L156",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "community": 93,
      "norm_label": ".inspect()"
    },
    {
      "label": ".inspect_manifests()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L179",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_manifests",
      "community": 93,
      "norm_label": ".inspect_manifests()"
    },
    {
      "label": ".inspect_asset_inventory()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L239",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_asset_inventory",
      "community": 93,
      "norm_label": ".inspect_asset_inventory()"
    },
    {
      "label": ".inspect_markup()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L311",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "community": 93,
      "norm_label": ".inspect_markup()"
    },
    {
      "label": ".inspect_script_signals()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L512",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "community": 93,
      "norm_label": ".inspect_script_signals()"
    },
    {
      "label": ".inspect_style_signals()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L555",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "community": 93,
      "norm_label": ".inspect_style_signals()"
    },
    {
      "label": ".inspect_config_signals()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L582",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "community": 93,
      "norm_label": ".inspect_config_signals()"
    },
    {
      "label": ".inspect_project_level()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L617",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_project_level",
      "community": 93,
      "norm_label": ".inspect_project_level()"
    },
    {
      "label": ".external_origin()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L659",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_external_origin",
      "community": 93,
      "norm_label": ".external_origin()"
    },
    {
      "label": ".report()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L668",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_report",
      "community": 93,
      "norm_label": ".report()"
    },
    {
      "label": "render_markdown()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L686",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_render_markdown",
      "community": 93,
      "norm_label": "render_markdown()"
    },
    {
      "label": "parse_args()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L734",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_parse_args",
      "community": 93,
      "norm_label": "parse_args()"
    },
    {
      "label": "Namespace",
      "file_type": "code",
      "source_file": "",
      "source_location": "",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_namespace",
      "community": 93,
      "norm_label": "namespace"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L747",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "community": 93,
      "norm_label": "main()"
    },
    {
      "label": "arc-points.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points",
      "community": 289,
      "norm_label": "arc-points.js"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_fail",
      "community": 289,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_tofinitenumber",
      "community": 289,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_tointeger",
      "community": 289,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_parseargs",
      "community": 289,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_printhelp",
      "community": 289,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_normalizenumber",
      "community": 289,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "formatPoint()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_formatpoint",
      "community": 289,
      "norm_label": "formatpoint()"
    },
    {
      "label": "toRad()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_torad",
      "community": 289,
      "norm_label": "torad()"
    },
    {
      "label": "validateArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_validateargs",
      "community": 289,
      "norm_label": "validateargs()"
    },
    {
      "label": "buildArcPoints()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L116",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_buildarcpoints",
      "community": 289,
      "norm_label": "buildarcpoints()"
    },
    {
      "label": "buildPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L133",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_buildpath",
      "community": 289,
      "norm_label": "buildpath()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L145",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_arc_points_main",
      "community": 289,
      "norm_label": "main()"
    },
    {
      "label": "bezier-handles.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles",
      "community": 423,
      "norm_label": "bezier-handles.js"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_fail",
      "community": 423,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_tofinitenumber",
      "community": 423,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_tointeger",
      "community": 423,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_parseargs",
      "community": 423,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_printhelp",
      "community": 423,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_normalizenumber",
      "community": 423,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "validateArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_validateargs",
      "community": 423,
      "norm_label": "validateargs()"
    },
    {
      "label": "computeHandles()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_computehandles",
      "community": 423,
      "norm_label": "computehandles()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_bezier_handles_main",
      "community": 423,
      "norm_label": "main()"
    },
    {
      "label": "fit-viewbox.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox",
      "community": 490,
      "norm_label": "fit-viewbox.js"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_fail",
      "community": 490,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_tofinitenumber",
      "community": 490,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_tointeger",
      "community": 490,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_parseargs",
      "community": 490,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L55",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_printhelp",
      "community": 490,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_normalizenumber",
      "community": 490,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "validateArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L65",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_validateargs",
      "community": 490,
      "norm_label": "validateargs()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L97",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_fit_viewbox_main",
      "community": 490,
      "norm_label": "main()"
    },
    {
      "label": "polar-distribute.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute",
      "community": 366,
      "norm_label": "polar-distribute.js"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_fail",
      "community": 366,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_tofinitenumber",
      "community": 366,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_tointeger",
      "community": 366,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_parseargs",
      "community": 366,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_printhelp",
      "community": 366,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L65",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_normalizenumber",
      "community": 366,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "toRad()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_torad",
      "community": 366,
      "norm_label": "torad()"
    },
    {
      "label": "validateArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_validateargs",
      "community": 366,
      "norm_label": "validateargs()"
    },
    {
      "label": "distribute()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_distribute",
      "community": 366,
      "norm_label": "distribute()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_polar_distribute_main",
      "community": 366,
      "norm_label": "main()"
    },
    {
      "label": "rounded-corners.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners",
      "community": 424,
      "norm_label": "rounded-corners.js"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_fail",
      "community": 424,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_tofinitenumber",
      "community": 424,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_tointeger",
      "community": 424,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_parseargs",
      "community": 424,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_printhelp",
      "community": 424,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_normalizenumber",
      "community": 424,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "validateArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L67",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_validateargs",
      "community": 424,
      "norm_label": "validateargs()"
    },
    {
      "label": "buildRoundedRectPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_buildroundedrectpath",
      "community": 424,
      "norm_label": "buildroundedrectpath()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_rounded_corners_main",
      "community": 424,
      "norm_label": "main()"
    },
    {
      "label": "search-assets.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets",
      "community": 49,
      "norm_label": "search-assets.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_fs",
      "community": 49,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_path",
      "community": 49,
      "norm_label": "path"
    },
    {
      "label": "SKILL_ROOT",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_skill_root",
      "community": 49,
      "norm_label": "skill_root"
    },
    {
      "label": "DEFAULT_INDEX_PATH",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_default_index_path",
      "community": 49,
      "norm_label": "default_index_path"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_parseargs",
      "community": 49,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L74",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_printhelp",
      "community": 49,
      "norm_label": "printhelp()"
    },
    {
      "label": "toPosixPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_toposixpath",
      "community": 49,
      "norm_label": "toposixpath()"
    },
    {
      "label": "readJson()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_readjson",
      "community": 49,
      "norm_label": "readjson()"
    },
    {
      "label": "tokenize()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_tokenize",
      "community": 49,
      "norm_label": "tokenize()"
    },
    {
      "label": "normalize()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L111",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_normalize",
      "community": 49,
      "norm_label": "normalize()"
    },
    {
      "label": "normalizeRootPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L115",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_normalizerootpath",
      "community": 49,
      "norm_label": "normalizerootpath()"
    },
    {
      "label": "resolveAssetPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L126",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_resolveassetpath",
      "community": 49,
      "norm_label": "resolveassetpath()"
    },
    {
      "label": "scoreAsset()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L135",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_scoreasset",
      "community": 49,
      "norm_label": "scoreasset()"
    },
    {
      "label": "searchAssets()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L157",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_searchassets",
      "community": 49,
      "norm_label": "searchassets()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L225",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_search_assets_main",
      "community": 49,
      "norm_label": "main()"
    },
    {
      "label": "superellipse.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse",
      "community": 204,
      "norm_label": "superellipse.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_fs",
      "community": 204,
      "norm_label": "fs"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_path",
      "community": 204,
      "norm_label": "path"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_fail",
      "community": 204,
      "norm_label": "fail()"
    },
    {
      "label": "toFiniteNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_tofinitenumber",
      "community": 204,
      "norm_label": "tofinitenumber()"
    },
    {
      "label": "toInteger()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_tointeger",
      "community": 204,
      "norm_label": "tointeger()"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_parseargs",
      "community": 204,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L58",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_printhelp",
      "community": 204,
      "norm_label": "printhelp()"
    },
    {
      "label": "normalizeNumber()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_normalizenumber",
      "community": 204,
      "norm_label": "normalizenumber()"
    },
    {
      "label": "formatPoint()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L70",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_formatpoint",
      "community": 204,
      "norm_label": "formatpoint()"
    },
    {
      "label": "signedPow()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_signedpow",
      "community": 204,
      "norm_label": "signedpow()"
    },
    {
      "label": "buildPoints()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_buildpoints",
      "community": 204,
      "norm_label": "buildpoints()"
    },
    {
      "label": "buildPath()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_buildpath",
      "community": 204,
      "norm_label": "buildpath()"
    },
    {
      "label": "buildSvg()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_buildsvg",
      "community": 204,
      "norm_label": "buildsvg()"
    },
    {
      "label": "validateOptions()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L135",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_validateoptions",
      "community": 204,
      "norm_label": "validateoptions()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L174",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_superellipse_main",
      "community": 204,
      "norm_label": "main()"
    },
    {
      "label": "trace-bw-potrace.js",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace",
      "community": 290,
      "norm_label": "trace-bw-potrace.js"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_fs",
      "community": 290,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L4",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_os",
      "community": 290,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_path",
      "community": 290,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_spawnsync",
      "community": 290,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "SUPPORTED_INPUT_EXT",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_supported_input_ext",
      "community": 290,
      "norm_label": "supported_input_ext"
    },
    {
      "label": "parseArgs()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_parseargs",
      "community": 290,
      "norm_label": "parseargs()"
    },
    {
      "label": "printHelp()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_printhelp",
      "community": 290,
      "norm_label": "printhelp()"
    },
    {
      "label": "runCommand()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_runcommand",
      "community": 290,
      "norm_label": "runcommand()"
    },
    {
      "label": "isCommandAvailable()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_iscommandavailable",
      "community": 290,
      "norm_label": "iscommandavailable()"
    },
    {
      "label": "ensureParentDir()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L83",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_ensureparentdir",
      "community": 290,
      "norm_label": "ensureparentdir()"
    },
    {
      "label": "ensureFileNonEmpty()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L88",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_ensurefilenonempty",
      "community": 290,
      "norm_label": "ensurefilenonempty()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L98",
      "_callable": true,
      "_origin": "ast",
      "id": "skills_svg_tools_trace_bw_potrace_main",
      "community": 290,
      "norm_label": "main()"
    },
    {
      "label": "mssql.js",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_drivers_mssql",
      "community": 613,
      "norm_label": "mssql.js"
    },
    {
      "label": "buildConfig()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_buildconfig",
      "community": 613,
      "norm_label": "buildconfig()"
    },
    {
      "label": "connect()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_connect",
      "community": 613,
      "norm_label": "connect()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_query",
      "community": 613,
      "norm_label": "query()"
    },
    {
      "label": "queryParam()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_queryparam",
      "community": 613,
      "norm_label": "queryparam()"
    },
    {
      "label": "explain()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_explain",
      "community": 613,
      "norm_label": "explain()"
    },
    {
      "label": "getTableSchema()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_gettableschema",
      "community": 613,
      "norm_label": "gettableschema()"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L77",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mssql_close",
      "community": 613,
      "norm_label": "close()"
    },
    {
      "label": "mysql.js",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_drivers_mysql",
      "community": 614,
      "norm_label": "mysql.js"
    },
    {
      "label": "buildConfig()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_buildconfig",
      "community": 614,
      "norm_label": "buildconfig()"
    },
    {
      "label": "connect()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_connect",
      "community": 614,
      "norm_label": "connect()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_query",
      "community": 614,
      "norm_label": "query()"
    },
    {
      "label": "queryParam()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_queryparam",
      "community": 614,
      "norm_label": "queryparam()"
    },
    {
      "label": "explain()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_explain",
      "community": 614,
      "norm_label": "explain()"
    },
    {
      "label": "getTableSchema()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_gettableschema",
      "community": 614,
      "norm_label": "gettableschema()"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_mysql_close",
      "community": 614,
      "norm_label": "close()"
    },
    {
      "label": "oracle.js",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_drivers_oracle",
      "community": 615,
      "norm_label": "oracle.js"
    },
    {
      "label": "buildConfig()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_buildconfig",
      "community": 615,
      "norm_label": "buildconfig()"
    },
    {
      "label": "connect()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_connect",
      "community": 615,
      "norm_label": "connect()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_query",
      "community": 615,
      "norm_label": "query()"
    },
    {
      "label": "queryParam()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_queryparam",
      "community": 615,
      "norm_label": "queryparam()"
    },
    {
      "label": "explain()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_explain",
      "community": 615,
      "norm_label": "explain()"
    },
    {
      "label": "getTableSchema()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L54",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_gettableschema",
      "community": 615,
      "norm_label": "gettableschema()"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_oracle_close",
      "community": 615,
      "norm_label": "close()"
    },
    {
      "label": "postgres.js",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_drivers_postgres",
      "community": 616,
      "norm_label": "postgres.js"
    },
    {
      "label": "buildConfig()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L3",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_buildconfig",
      "community": 616,
      "norm_label": "buildconfig()"
    },
    {
      "label": "connect()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_connect",
      "community": 616,
      "norm_label": "connect()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_query",
      "community": 616,
      "norm_label": "query()"
    },
    {
      "label": "queryParam()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_queryparam",
      "community": 616,
      "norm_label": "queryparam()"
    },
    {
      "label": "explain()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_explain",
      "community": 616,
      "norm_label": "explain()"
    },
    {
      "label": "getTableSchema()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_gettableschema",
      "community": 616,
      "norm_label": "gettableschema()"
    },
    {
      "label": "close()",
      "file_type": "code",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_drivers_postgres_close",
      "community": 616,
      "norm_label": "close()"
    },
    {
      "label": "sql-node/index.js",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_index",
      "community": 425,
      "norm_label": "sql-node/index.js"
    },
    {
      "label": "SUPPORTED_DRIVERS",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L10",
      "_origin": "ast",
      "id": "sql_node_index_supported_drivers",
      "community": 425,
      "norm_label": "supported_drivers"
    },
    {
      "label": "server",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L12",
      "_origin": "ast",
      "id": "sql_node_index_server",
      "community": 425,
      "norm_label": "server"
    },
    {
      "label": "getDriver()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_getdriver",
      "community": 425,
      "norm_label": "getdriver()"
    },
    {
      "label": "readEnvConfig()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_readenvconfig",
      "community": 425,
      "norm_label": "readenvconfig()"
    },
    {
      "label": "setupSshTunnel()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L57",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_setupsshtunnel",
      "community": 425,
      "norm_label": "setupsshtunnel()"
    },
    {
      "label": "forwardPort()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L92",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_forwardport",
      "community": 425,
      "norm_label": "forwardport()"
    },
    {
      "label": "normalizeSshStreamForPostgres()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L105",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_normalizesshstreamforpostgres",
      "community": 425,
      "norm_label": "normalizesshstreamforpostgres()"
    },
    {
      "label": "isQueryReadOnly()",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L147",
      "_callable": true,
      "_origin": "ast",
      "id": "sql_node_index_isqueryreadonly",
      "community": 425,
      "norm_label": "isqueryreadonly()"
    },
    {
      "label": "transport",
      "file_type": "code",
      "source_file": "sql-node/index.js",
      "source_location": "L280",
      "_origin": "ast",
      "id": "sql_node_index_transport",
      "community": 425,
      "norm_label": "transport"
    },
    {
      "label": "sql-node/package.json",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L1",
      "_origin": "ast",
      "id": "sql_node_package",
      "community": 84,
      "norm_label": "sql-node/package.json"
    },
    {
      "label": "name",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L2",
      "_origin": "ast",
      "id": "sql_node_package_name",
      "community": 84,
      "norm_label": "name"
    },
    {
      "label": "version",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L3",
      "_origin": "ast",
      "id": "sql_node_package_version",
      "community": 84,
      "norm_label": "version"
    },
    {
      "label": "description",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L4",
      "_origin": "ast",
      "id": "sql_node_package_description",
      "community": 84,
      "norm_label": "description"
    },
    {
      "label": "main",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L5",
      "_origin": "ast",
      "id": "sql_node_package_main",
      "community": 84,
      "norm_label": "main"
    },
    {
      "label": "scripts",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L6",
      "_origin": "ast",
      "id": "sql_node_package_scripts",
      "community": 84,
      "norm_label": "scripts"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L7",
      "_origin": "ast",
      "id": "sql_node_package_scripts_test",
      "community": 84,
      "norm_label": "test"
    },
    {
      "label": "keywords",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L9",
      "_origin": "ast",
      "id": "sql_node_package_keywords",
      "community": 84,
      "norm_label": "keywords"
    },
    {
      "label": "author",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L10",
      "_origin": "ast",
      "id": "sql_node_package_author",
      "community": 84,
      "norm_label": "author"
    },
    {
      "label": "license",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L11",
      "_origin": "ast",
      "id": "sql_node_package_license",
      "community": 84,
      "norm_label": "license"
    },
    {
      "label": "type",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L12",
      "_origin": "ast",
      "id": "sql_node_package_type",
      "community": 84,
      "norm_label": "type"
    },
    {
      "label": "dependencies",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L13",
      "_origin": "ast",
      "id": "sql_node_package_dependencies",
      "community": 84,
      "norm_label": "dependencies"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_modelcontextprotocol_sdk",
      "community": 84,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "@modelcontextprotocol/sdk",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L14",
      "_origin": "ast",
      "id": "sql_node_package_json_modelcontextprotocol_sdk",
      "community": 84,
      "norm_label": "@modelcontextprotocol/sdk"
    },
    {
      "label": "dotenv",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_dotenv",
      "community": 84,
      "norm_label": "dotenv"
    },
    {
      "label": "dotenv",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L15",
      "_origin": "ast",
      "id": "sql_node_package_json_dotenv",
      "community": 84,
      "norm_label": "dotenv"
    },
    {
      "label": "mssql",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_mssql",
      "community": 84,
      "norm_label": "mssql"
    },
    {
      "label": "mssql",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L16",
      "_origin": "ast",
      "id": "mssql",
      "community": 84,
      "norm_label": "mssql"
    },
    {
      "label": "mysql2",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_mysql2",
      "community": 84,
      "norm_label": "mysql2"
    },
    {
      "label": "mysql2",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L17",
      "_origin": "ast",
      "id": "mysql2",
      "community": 84,
      "norm_label": "mysql2"
    },
    {
      "label": "pg",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_pg",
      "community": 84,
      "norm_label": "pg"
    },
    {
      "label": "pg",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L18",
      "_origin": "ast",
      "id": "pg",
      "community": 84,
      "norm_label": "pg"
    },
    {
      "label": "oracledb",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_oracledb",
      "community": 84,
      "norm_label": "oracledb"
    },
    {
      "label": "oracledb",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L19",
      "_origin": "ast",
      "id": "oracledb",
      "community": 84,
      "norm_label": "oracledb"
    },
    {
      "label": "ssh2",
      "file_type": "code",
      "source_file": "sql-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "sql_node_package_dependencies_ssh2",
      "community": 84,
      "norm_label": "ssh2"
    },
    {
      "label": "ssh2",
      "file_type": "concept",
      "source_file": "sql-node/package.json",
      "source_location": "L20",
      "_origin": "ast",
      "id": "ssh2",
      "community": 84,
      "norm_label": "ssh2"
    },
    {
      "label": "portable-agents.test.cjs",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_portable_agents_test",
      "community": 291,
      "norm_label": "portable-agents.test.cjs"
    },
    {
      "label": "assert",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_portable_agents_test_assert",
      "community": 291,
      "norm_label": "assert"
    },
    {
      "label": "fs",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L2",
      "_origin": "ast",
      "id": "tests_portable_agents_test_fs",
      "community": 291,
      "norm_label": "fs"
    },
    {
      "label": "os",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L3",
      "_origin": "ast",
      "id": "tests_portable_agents_test_os",
      "community": 291,
      "norm_label": "os"
    },
    {
      "label": "path",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L4",
      "_origin": "ast",
      "id": "tests_portable_agents_test_path",
      "community": 291,
      "norm_label": "path"
    },
    {
      "label": "{ spawnSync }",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_portable_agents_test_spawnsync",
      "community": 291,
      "norm_label": "{ spawnsync }"
    },
    {
      "label": "test",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_portable_agents_test_test",
      "community": 291,
      "norm_label": "test"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_portable_agents_test_reporoot",
      "community": 291,
      "norm_label": "reporoot"
    },
    {
      "label": "canonicalPath",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_portable_agents_test_canonicalpath",
      "community": 291,
      "norm_label": "canonicalpath"
    },
    {
      "label": "lib",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_portable_agents_test_lib",
      "community": 291,
      "norm_label": "lib"
    },
    {
      "label": "createSyntheticCanonical()",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_portable_agents_test_createsyntheticcanonical",
      "community": 291,
      "norm_label": "createsyntheticcanonical()"
    },
    {
      "label": "createCheckerFixture()",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L49",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_portable_agents_test_createcheckerfixture",
      "community": 291,
      "norm_label": "createcheckerfixture()"
    },
    {
      "label": "runChecker()",
      "file_type": "code",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_portable_agents_test_runchecker",
      "community": 291,
      "norm_label": "runchecker()"
    },
    {
      "label": "routing-code-reviewer-gpt-contract.test.mjs",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test",
      "community": 733,
      "norm_label": "routing-code-reviewer-gpt-contract.test.mjs"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_reporoot",
      "community": 733,
      "norm_label": "reporoot"
    },
    {
      "label": "sourceReferencePath",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_sourcereferencepath",
      "community": 733,
      "norm_label": "sourcereferencepath"
    },
    {
      "label": "gptReferencePath",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_gptreferencepath",
      "community": 733,
      "norm_label": "gptreferencepath"
    },
    {
      "label": "evalsPath",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_evalspath",
      "community": 733,
      "norm_label": "evalspath"
    },
    {
      "label": "readUtf8()",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_readutf8",
      "community": 733,
      "norm_label": "readutf8()"
    },
    {
      "label": "cfmlTriggerParagraph()",
      "file_type": "code",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_code_reviewer_gpt_contract_test_cfmltriggerparagraph",
      "community": 733,
      "norm_label": "cfmltriggerparagraph()"
    },
    {
      "label": "routing-evaluator-contract.test.mjs",
      "file_type": "code",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_routing_evaluator_contract_test",
      "community": 15,
      "norm_label": "routing-evaluator-contract.test.mjs"
    },
    {
      "label": "candidates",
      "file_type": "code",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_routing_evaluator_contract_test_candidates",
      "community": 15,
      "norm_label": "candidates"
    },
    {
      "label": "constraints",
      "file_type": "code",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tests_routing_evaluator_contract_test_constraints",
      "community": 15,
      "norm_label": "constraints"
    },
    {
      "label": "evaluation()",
      "file_type": "code",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_evaluator_contract_test_evaluation",
      "community": 15,
      "norm_label": "evaluation()"
    },
    {
      "label": "parse()",
      "file_type": "code",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_evaluator_contract_test_parse",
      "community": 15,
      "norm_label": "parse()"
    },
    {
      "label": "routing-hooks.test.mjs",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_routing_hooks_test",
      "community": 64,
      "norm_label": "routing-hooks.test.mjs"
    },
    {
      "label": "root",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L17",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_root",
      "community": 64,
      "norm_label": "root"
    },
    {
      "label": "skills",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L18",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_skills",
      "community": 64,
      "norm_label": "skills"
    },
    {
      "label": "catalog",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L19",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_catalog",
      "community": 64,
      "norm_label": "catalog"
    },
    {
      "label": "generatedCatalog",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L20",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_generatedcatalog",
      "community": 64,
      "norm_label": "generatedcatalog"
    },
    {
      "label": "context",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L70",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_context",
      "community": 64,
      "norm_label": "context"
    },
    {
      "label": "useCatalog()",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L72",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_hooks_test_usecatalog",
      "community": 64,
      "norm_label": "usecatalog()"
    },
    {
      "label": "hintContains()",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_hooks_test_hintcontains",
      "community": 64,
      "norm_label": "hintcontains()"
    },
    {
      "label": "createMarker()",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L80",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_hooks_test_createmarker",
      "community": 64,
      "norm_label": "createmarker()"
    },
    {
      "label": "enabledAmbiguityGate",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L595",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_enabledambiguitygate",
      "community": 64,
      "norm_label": "enabledambiguitygate"
    },
    {
      "label": "compatibleRoutingDiagnostics",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L596",
      "_origin": "ast",
      "id": "tests_routing_hooks_test_compatibleroutingdiagnostics",
      "community": 64,
      "norm_label": "compatibleroutingdiagnostics"
    },
    {
      "label": "ambiguitySkill()",
      "file_type": "code",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L598",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_hooks_test_ambiguityskill",
      "community": 64,
      "norm_label": "ambiguityskill()"
    },
    {
      "label": "routing-policy-resolver.test.mjs",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test",
      "community": 15,
      "norm_label": "routing-policy-resolver.test.mjs"
    },
    {
      "label": "deterministic()",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test_deterministic",
      "community": 15,
      "norm_label": "deterministic()"
    },
    {
      "label": "evaluation()",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test_evaluation",
      "community": 15,
      "norm_label": "evaluation()"
    },
    {
      "label": "ambiguous",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L32",
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test_ambiguous",
      "community": 15,
      "norm_label": "ambiguous"
    },
    {
      "label": "boostPolicy",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L33",
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test_boostpolicy",
      "community": 15,
      "norm_label": "boostpolicy"
    },
    {
      "label": "constraintsFor()",
      "file_type": "code",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_routing_policy_resolver_test_constraintsfor",
      "community": 15,
      "norm_label": "constraintsfor()"
    },
    {
      "label": "analytics-migrations-recovery.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery",
      "community": 61,
      "norm_label": "analytics-migrations-recovery.mjs"
    },
    {
      "label": "structuralTables",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_structuraltables",
      "community": 61,
      "norm_label": "structuraltables"
    },
    {
      "label": "targetTables",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_targettables",
      "community": 61,
      "norm_label": "targettables"
    },
    {
      "label": "suffixes",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_suffixes",
      "community": 61,
      "norm_label": "suffixes"
    },
    {
      "label": "cutoff",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L17",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_cutoff",
      "community": 61,
      "norm_label": "cutoff"
    },
    {
      "label": "sourceValues()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_sourcevalues",
      "community": 61,
      "norm_label": "sourcevalues()"
    },
    {
      "label": "eventTypes()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_eventtypes",
      "community": 61,
      "norm_label": "eventtypes()"
    },
    {
      "label": "createLegacyFixture()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_createlegacyfixture",
      "community": 61,
      "norm_label": "createlegacyfixture()"
    },
    {
      "label": "sourceFileColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L102",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_sourcefilecolumns",
      "community": 61,
      "norm_label": "sourcefilecolumns"
    },
    {
      "label": "sessionColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L103",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_sessioncolumns",
      "community": 61,
      "norm_label": "sessioncolumns"
    },
    {
      "label": "messageColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L104",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_messagecolumns",
      "community": 61,
      "norm_label": "messagecolumns"
    },
    {
      "label": "eventColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L105",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_eventcolumns",
      "community": 61,
      "norm_label": "eventcolumns"
    },
    {
      "label": "observationColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L106",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_observationcolumns",
      "community": 61,
      "norm_label": "observationcolumns"
    },
    {
      "label": "explicitTargetTableSql()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L108",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "community": 61,
      "norm_label": "explicittargettablesql()"
    },
    {
      "label": "eventTypesFor()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L123",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_eventtypesfor",
      "community": 61,
      "norm_label": "eventtypesfor()"
    },
    {
      "label": "copyToTemps()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L127",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_copytotemps",
      "community": 61,
      "norm_label": "copytotemps()"
    },
    {
      "label": "dropFinalTables()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L141",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_dropfinaltables",
      "community": 61,
      "norm_label": "dropfinaltables()"
    },
    {
      "label": "assertHealthy()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L147",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_asserthealthy",
      "community": 61,
      "norm_label": "asserthealthy()"
    },
    {
      "label": "assertCodexSessionIndexLookupIndex()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L164",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_assertcodexsessionindexlookupindex",
      "community": 61,
      "norm_label": "assertcodexsessionindexlookupindex()"
    },
    {
      "label": "v16Indexes",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L174",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_v16indexes",
      "community": 61,
      "norm_label": "v16indexes"
    },
    {
      "label": "assertV16Contract()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L184",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_assertv16contract",
      "community": 61,
      "norm_label": "assertv16contract()"
    },
    {
      "label": "insertCurrentChain()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L191",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_insertcurrentchain",
      "community": 61,
      "norm_label": "insertcurrentchain()"
    },
    {
      "label": "downgradeV11TablesToV10()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L199",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_downgradev11tablestov10",
      "community": 61,
      "norm_label": "downgradev11tablestov10()"
    },
    {
      "label": "m22OnlyEventColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L221",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_m22onlyeventcolumns",
      "community": 61,
      "norm_label": "m22onlyeventcolumns"
    },
    {
      "label": "m22EventColumns",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L222",
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_m22eventcolumns",
      "community": 61,
      "norm_label": "m22eventcolumns"
    },
    {
      "label": "m22RuntimeEventsSql()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L228",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_m22runtimeeventssql",
      "community": 61,
      "norm_label": "m22runtimeeventssql()"
    },
    {
      "label": "downgradeRuntimeEventsToV15()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L252",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_downgraderuntimeeventstov15",
      "community": 61,
      "norm_label": "downgraderuntimeeventstov15()"
    },
    {
      "label": "createM22Temporary()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L263",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_createm22temporary",
      "community": 61,
      "norm_label": "createm22temporary()"
    },
    {
      "label": "createV15M22RecoveryFixture()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L270",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_createv15m22recoveryfixture",
      "community": 61,
      "norm_label": "createv15m22recoveryfixture()"
    },
    {
      "label": "assertV16RecoveryCompleted()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L281",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_assertv16recoverycompleted",
      "community": 61,
      "norm_label": "assertv16recoverycompleted()"
    },
    {
      "label": "waitForLockAttempt()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L814",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_migrations_recovery_waitforlockattempt",
      "community": 61,
      "norm_label": "waitforlockattempt()"
    },
    {
      "label": "analytics-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke",
      "community": 8,
      "norm_label": "analytics-node.smoke.mjs"
    },
    {
      "label": "thisDir",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L27",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_thisdir",
      "community": 8,
      "norm_label": "thisdir"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L28",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_reporoot",
      "community": 8,
      "norm_label": "reporoot"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L29",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_require",
      "community": 8,
      "norm_label": "require"
    },
    {
      "label": "{ ANALYTICS_USAGE_INSIGHT_CATALOG, buildAnalyticsUsageInsight, selectUsageInsightItem }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L30",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_analytics_usage_insight_catalog_buildanalyticsusageinsight_selectusageinsightitem",
      "community": 8,
      "norm_label": "{ analytics_usage_insight_catalog, buildanalyticsusageinsight, selectusageinsightitem }"
    },
    {
      "label": "{ isMcpDisplayItem, isMcpToolDisplayItem, eventDisplay, mcpToolDisplay, summaryEventRows, createLatestRequestGuard, hotwordMetricDisplayValues }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L31",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_ismcpdisplayitem_ismcptooldisplayitem_eventdisplay_mcptooldisplay_summaryeventrows_createlatestrequestguard_hotwordmetricdisplayvalues",
      "community": 8,
      "norm_label": "{ ismcpdisplayitem, ismcptooldisplayitem, eventdisplay, mcptooldisplay, summaryeventrows, createlatestrequestguard, hotwordmetricdisplayvalues }"
    },
    {
      "label": "{ buildAnalyticsSummaryArgs }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L32",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_buildanalyticssummaryargs",
      "community": 8,
      "norm_label": "{ buildanalyticssummaryargs }"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L33",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_dbpath",
      "community": 8,
      "norm_label": "dbpath"
    },
    {
      "label": "summaryArgsWithoutEventType",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L38",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_summaryargswithouteventtype",
      "community": 8,
      "norm_label": "summaryargswithouteventtype"
    },
    {
      "label": "gitServerHint",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L50",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_gitserverhint",
      "community": 8,
      "norm_label": "gitserverhint"
    },
    {
      "label": "projectfsToolHint",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L54",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_projectfstoolhint",
      "community": 8,
      "norm_label": "projectfstoolhint"
    },
    {
      "label": "unclassifiedMcpHint",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L58",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_unclassifiedmcphint",
      "community": 8,
      "norm_label": "unclassifiedmcphint"
    },
    {
      "label": "unclassifiedToolHint",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L65",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_unclassifiedtoolhint",
      "community": 8,
      "norm_label": "unclassifiedtoolhint"
    },
    {
      "label": "deferred()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L70",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_deferred",
      "community": 8,
      "norm_label": "deferred()"
    },
    {
      "label": "controlledAnalyticsGuard",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L80",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_controlledanalyticsguard",
      "community": 8,
      "norm_label": "controlledanalyticsguard"
    },
    {
      "label": "controlledAnalyticsState",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L81",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_controlledanalyticsstate",
      "community": 8,
      "norm_label": "controlledanalyticsstate"
    },
    {
      "label": "controlledSourceLabel()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L82",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_controlledsourcelabel",
      "community": 819,
      "norm_label": "controlledsourcelabel()"
    },
    {
      "label": "applyControlledAnalytics()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L85",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_applycontrolledanalytics",
      "community": 819,
      "norm_label": "applycontrolledanalytics()"
    },
    {
      "label": "renderControlledCurrentEventView()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_rendercontrolledcurrenteventview",
      "community": 819,
      "norm_label": "rendercontrolledcurrenteventview()"
    },
    {
      "label": "setControlledSummaryState()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_setcontrolledsummarystate",
      "community": 819,
      "norm_label": "setcontrolledsummarystate()"
    },
    {
      "label": "switchControlledEventView()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_switchcontrolledeventview",
      "community": 819,
      "norm_label": "switchcontrolledeventview()"
    },
    {
      "label": "loadControlledAnalytics()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L124",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_loadcontrolledanalytics",
      "community": 819,
      "norm_label": "loadcontrolledanalytics()"
    },
    {
      "label": "hotwordSummaryA",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L146",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_hotwordsummarya",
      "community": 8,
      "norm_label": "hotwordsummarya"
    },
    {
      "label": "hotwordSummaryB",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L152",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_hotwordsummaryb",
      "community": 8,
      "norm_label": "hotwordsummaryb"
    },
    {
      "label": "pendingSummary",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L153",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_pendingsummary",
      "community": 8,
      "norm_label": "pendingsummary"
    },
    {
      "label": "pendingModels",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L154",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_pendingmodels",
      "community": 8,
      "norm_label": "pendingmodels"
    },
    {
      "label": "pendingSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L155",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_pendingsnapshot",
      "community": 8,
      "norm_label": "pendingsnapshot"
    },
    {
      "label": "pendingLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L156",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_pendingload",
      "community": 8,
      "norm_label": "pendingload"
    },
    {
      "label": "failedModelsSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L177",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_failedmodelssnapshot",
      "community": 8,
      "norm_label": "failedmodelssnapshot"
    },
    {
      "label": "failedModelsLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L178",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_failedmodelsload",
      "community": 8,
      "norm_label": "failedmodelsload"
    },
    {
      "label": "failedSummary",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L184",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_failedsummary",
      "community": 8,
      "norm_label": "failedsummary"
    },
    {
      "label": "failedSummarySnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L185",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_failedsummarysnapshot",
      "community": 8,
      "norm_label": "failedsummarysnapshot"
    },
    {
      "label": "failedSummaryLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L186",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_failedsummaryload",
      "community": 8,
      "norm_label": "failedsummaryload"
    },
    {
      "label": "zeroSummarySnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L202",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_zerosummarysnapshot",
      "community": 8,
      "norm_label": "zerosummarysnapshot"
    },
    {
      "label": "staleSummary",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L213",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummary",
      "community": 8,
      "norm_label": "stalesummary"
    },
    {
      "label": "staleSummarySnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L214",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummarysnapshot",
      "community": 8,
      "norm_label": "stalesummarysnapshot"
    },
    {
      "label": "staleSummaryLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L215",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummaryload",
      "community": 8,
      "norm_label": "stalesummaryload"
    },
    {
      "label": "currentSummary",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L216",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_currentsummary",
      "community": 8,
      "norm_label": "currentsummary"
    },
    {
      "label": "currentSummarySnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L217",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_currentsummarysnapshot",
      "community": 8,
      "norm_label": "currentsummarysnapshot"
    },
    {
      "label": "currentSummaryLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L218",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_currentsummaryload",
      "community": 8,
      "norm_label": "currentsummaryload"
    },
    {
      "label": "staleSummaryError",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L226",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummaryerror",
      "community": 8,
      "norm_label": "stalesummaryerror"
    },
    {
      "label": "staleSummaryErrorSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L227",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummaryerrorsnapshot",
      "community": 8,
      "norm_label": "stalesummaryerrorsnapshot"
    },
    {
      "label": "staleSummaryErrorLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L228",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_stalesummaryerrorload",
      "community": 8,
      "norm_label": "stalesummaryerrorload"
    },
    {
      "label": "finalSummarySnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L229",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_finalsummarysnapshot",
      "community": 8,
      "norm_label": "finalsummarysnapshot"
    },
    {
      "label": "finalSummaryLoad",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L230",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_finalsummaryload",
      "community": 8,
      "norm_label": "finalsummaryload"
    },
    {
      "label": "analyticsRequestGuard",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L238",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_analyticsrequestguard",
      "community": 8,
      "norm_label": "analyticsrequestguard"
    },
    {
      "label": "detailRequestGuard",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L239",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_detailrequestguard",
      "community": 8,
      "norm_label": "detailrequestguard"
    },
    {
      "label": "controlledDetailState",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L240",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_controlleddetailstate",
      "community": 8,
      "norm_label": "controlleddetailstate"
    },
    {
      "label": "applyControlledDetail()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L241",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_applycontrolleddetail",
      "community": 8,
      "norm_label": "applycontrolleddetail()"
    },
    {
      "label": "staleDetail",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L252",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_staledetail",
      "community": 8,
      "norm_label": "staledetail"
    },
    {
      "label": "firstDetailSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L253",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_firstdetailsnapshot",
      "community": 8,
      "norm_label": "firstdetailsnapshot"
    },
    {
      "label": "firstDetailApply",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L254",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_firstdetailapply",
      "community": 8,
      "norm_label": "firstdetailapply"
    },
    {
      "label": "currentDetail",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L256",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_currentdetail",
      "community": 8,
      "norm_label": "currentdetail"
    },
    {
      "label": "secondDetailSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L257",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_seconddetailsnapshot",
      "community": 8,
      "norm_label": "seconddetailsnapshot"
    },
    {
      "label": "secondDetailApply",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L258",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_seconddetailapply",
      "community": 8,
      "norm_label": "seconddetailapply"
    },
    {
      "label": "staleError",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L264",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_staleerror",
      "community": 8,
      "norm_label": "staleerror"
    },
    {
      "label": "staleErrorSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L265",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_staleerrorsnapshot",
      "community": 8,
      "norm_label": "staleerrorsnapshot"
    },
    {
      "label": "staleErrorApply",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L266",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_staleerrorapply",
      "community": 8,
      "norm_label": "staleerrorapply"
    },
    {
      "label": "previousDetailSnapshot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L273",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_previousdetailsnapshot",
      "community": 8,
      "norm_label": "previousdetailsnapshot"
    },
    {
      "label": "duplicateTimelineEvent",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L276",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_duplicatetimelineevent",
      "community": 8,
      "norm_label": "duplicatetimelineevent"
    },
    {
      "label": "duplicateTimelineRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L277",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_duplicatetimelinerows",
      "community": 8,
      "norm_label": "duplicatetimelinerows"
    },
    {
      "label": "guiAggregateFixture",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L283",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_guiaggregatefixture",
      "community": 8,
      "norm_label": "guiaggregatefixture"
    },
    {
      "label": "promptOutcomeRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L358",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_promptoutcomerows",
      "community": 8,
      "norm_label": "promptoutcomerows"
    },
    {
      "label": "partialHookOutcomeRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L361",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_partialhookoutcomerows",
      "community": 8,
      "norm_label": "partialhookoutcomerows"
    },
    {
      "label": "sameNameHookGroups",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L371",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_samenamehookgroups",
      "community": 8,
      "norm_label": "samenamehookgroups"
    },
    {
      "label": "sameNameHookRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L375",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_samenamehookrows",
      "community": 8,
      "norm_label": "samenamehookrows"
    },
    {
      "label": "mcpOutcomeRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L376",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_mcpoutcomerows",
      "community": 8,
      "norm_label": "mcpoutcomerows"
    },
    {
      "label": "unevaluatedHookRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L390",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_unevaluatedhookrows",
      "community": 8,
      "norm_label": "unevaluatedhookrows"
    },
    {
      "label": "lifecycleHookRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L399",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_lifecyclehookrows",
      "community": 8,
      "norm_label": "lifecyclehookrows"
    },
    {
      "label": "guiUnknownBucketFixture",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L411",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_guiunknownbucketfixture",
      "community": 8,
      "norm_label": "guiunknownbucketfixture"
    },
    {
      "label": "guiHotwordFixture",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L430",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_guihotwordfixture",
      "community": 8,
      "norm_label": "guihotwordfixture"
    },
    {
      "label": "hookLogHotwordRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L458",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_hookloghotwordrows",
      "community": 8,
      "norm_label": "hookloghotwordrows"
    },
    {
      "label": "codexHotwordRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L461",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_codexhotwordrows",
      "community": 8,
      "norm_label": "codexhotwordrows"
    },
    {
      "label": "aggregateHotwordRows",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L463",
      "_origin": "ast",
      "id": "tests_smoke_analytics_node_smoke_aggregatehotwordrows",
      "community": 8,
      "norm_label": "aggregatehotwordrows"
    },
    {
      "label": "analytics-ui-audit.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke",
      "community": 368,
      "norm_label": "analytics-ui-audit.smoke.mjs"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_require",
      "community": 368,
      "norm_label": "require"
    },
    {
      "label": "testDirectory",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_testdirectory",
      "community": 368,
      "norm_label": "testdirectory"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_reporoot",
      "community": 368,
      "norm_label": "reporoot"
    },
    {
      "label": "usageInsights",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_usageinsights",
      "community": 368,
      "norm_label": "usageinsights"
    },
    {
      "label": "{ anUsageInsightPresentation }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L17",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_anusageinsightpresentation",
      "community": 368,
      "norm_label": "{ anusageinsightpresentation }"
    },
    {
      "label": "{ dependencyPresentation }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L22",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_dependencypresentation",
      "community": 368,
      "norm_label": "{ dependencypresentation }"
    },
    {
      "label": "{ sourceTokenTableRows, sourceTokenTableCaption }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L34",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_sourcetokentablerows_sourcetokentablecaption",
      "community": 368,
      "norm_label": "{ sourcetokentablerows, sourcetokentablecaption }"
    },
    {
      "label": "sourceFallbackHelpers",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L45",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_sourcefallbackhelpers",
      "community": 368,
      "norm_label": "sourcefallbackhelpers"
    },
    {
      "label": "{ MCP_SERVER_REGISTRY, MCP_SERVERS_TOOLS }",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L264",
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_mcp_server_registry_mcp_servers_tools",
      "community": 368,
      "norm_label": "{ mcp_server_registry, mcp_servers_tools }"
    },
    {
      "label": "all()",
      "file_type": "code",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L277",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_analytics_ui_audit_smoke_all",
      "community": 368,
      "norm_label": "all()"
    },
    {
      "label": "cf-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/cf-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_cf_node_smoke",
      "community": 28,
      "norm_label": "cf-node.smoke.mjs"
    },
    {
      "label": "docs-node-code-symbols.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke",
      "community": 426,
      "norm_label": "docs-node-code-symbols.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_requirefromdocsnode",
      "community": 426,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_sqlite3",
      "community": 426,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_workdir",
      "community": 426,
      "norm_label": "workdir"
    },
    {
      "label": "rootPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_rootpath",
      "community": 426,
      "norm_label": "rootpath"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_dbpath",
      "community": 426,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_json",
      "community": 426,
      "norm_label": "json()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_query",
      "community": 426,
      "norm_label": "query()"
    },
    {
      "label": "all()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_all",
      "community": 426,
      "norm_label": "all()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_code_symbols_smoke_run",
      "community": 426,
      "norm_label": "run()"
    },
    {
      "label": "docs-node-codebase-inventory.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke",
      "community": 427,
      "norm_label": "docs-node-codebase-inventory.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_requirefromdocsnode",
      "community": 427,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_sqlite3",
      "community": 427,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_workdir",
      "community": 427,
      "norm_label": "workdir"
    },
    {
      "label": "rootPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_rootpath",
      "community": 427,
      "norm_label": "rootpath"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_dbpath",
      "community": 427,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_json",
      "community": 427,
      "norm_label": "json()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_query",
      "community": 427,
      "norm_label": "query()"
    },
    {
      "label": "all()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_all",
      "community": 427,
      "norm_label": "all()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_codebase_inventory_smoke_run",
      "community": 427,
      "norm_label": "run()"
    },
    {
      "label": "docs-node-concept-graph.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke",
      "community": 28,
      "norm_label": "docs-node-concept-graph.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_requirefromdocsnode",
      "community": 28,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_sqlite3",
      "community": 28,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_workdir",
      "community": 28,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_dbpath",
      "community": 28,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_json",
      "community": 28,
      "norm_label": "json()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_concept_graph_smoke_query",
      "community": 28,
      "norm_label": "query()"
    },
    {
      "label": "docs-node-conflict-delta.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke",
      "community": 256,
      "norm_label": "docs-node-conflict-delta.smoke.mjs"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_gettextblocks",
      "community": 256,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_extractjsonfromtoolresult",
      "community": 256,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "getFreePort()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_getfreeport",
      "community": 256,
      "norm_label": "getfreeport()"
    },
    {
      "label": "waitForHealth()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L46",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_waitforhealth",
      "community": 256,
      "norm_label": "waitforhealth()"
    },
    {
      "label": "startRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_startremoteserver",
      "community": 256,
      "norm_label": "startremoteserver()"
    },
    {
      "label": "stopRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L81",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_stopremoteserver",
      "community": 256,
      "norm_label": "stopremoteserver()"
    },
    {
      "label": "mutateRemoteDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_mutateremotedb",
      "community": 256,
      "norm_label": "mutateremotedb()"
    },
    {
      "label": "fetchRemoteJson()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_fetchremotejson",
      "community": 256,
      "norm_label": "fetchremotejson()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L112",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_workdir",
      "community": 256,
      "norm_label": "workdir"
    },
    {
      "label": "remoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L113",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_remotedbpath",
      "community": 256,
      "norm_label": "remotedbpath"
    },
    {
      "label": "remoteDbPathB",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L114",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_remotedbpathb",
      "community": 256,
      "norm_label": "remotedbpathb"
    },
    {
      "label": "localDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L115",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_localdbpath",
      "community": 256,
      "norm_label": "localdbpath"
    },
    {
      "label": "docPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L116",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_conflict_delta_smoke_docpath",
      "community": 256,
      "norm_label": "docpath"
    },
    {
      "label": "docs-node-correlate-tombstone.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "community": 428,
      "norm_label": "docs-node-correlate-tombstone.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_requirefromdocsnode",
      "community": 428,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_sqlite3",
      "community": 428,
      "norm_label": "sqlite3"
    },
    {
      "label": "getDbRow()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_getdbrow",
      "community": 428,
      "norm_label": "getdbrow()"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_gettextblocks",
      "community": 428,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_extractjsonfromtoolresult",
      "community": 428,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L46",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_workdir",
      "community": 428,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L47",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_dbpath",
      "community": 428,
      "norm_label": "dbpath"
    },
    {
      "label": "docAPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L48",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_docapath",
      "community": 428,
      "norm_label": "docapath"
    },
    {
      "label": "docBPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L49",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_correlate_tombstone_smoke_docbpath",
      "community": 428,
      "norm_label": "docbpath"
    },
    {
      "label": "docs-node-document-code-links.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke",
      "community": 369,
      "norm_label": "docs-node-document-code-links.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_requirefromdocsnode",
      "community": 369,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_sqlite3",
      "community": 369,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_workdir",
      "community": 369,
      "norm_label": "workdir"
    },
    {
      "label": "rootPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_rootpath",
      "community": 369,
      "norm_label": "rootpath"
    },
    {
      "label": "otherRootPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_otherrootpath",
      "community": 369,
      "norm_label": "otherrootpath"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_dbpath",
      "community": 369,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_json",
      "community": 369,
      "norm_label": "json()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_query",
      "community": 369,
      "norm_label": "query()"
    },
    {
      "label": "all()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_all",
      "community": 369,
      "norm_label": "all()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_document_code_links_smoke_run",
      "community": 369,
      "norm_label": "run()"
    },
    {
      "label": "docs-node-manifest-v3.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_manifest_v3_smoke",
      "community": 906,
      "norm_label": "docs-node-manifest-v3.smoke.mjs"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_manifest_v3_smoke_gettextblocks",
      "community": 906,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_manifest_v3_smoke_extractjsonfromtoolresult",
      "community": 906,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "callTool()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_manifest_v3_smoke_calltool",
      "community": 906,
      "norm_label": "calltool()"
    },
    {
      "label": "stateDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L39",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_manifest_v3_smoke_statedir",
      "community": 906,
      "norm_label": "statedir"
    },
    {
      "label": "docs-node-migrations.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke",
      "community": 136,
      "norm_label": "docs-node-migrations.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_requirefromdocsnode",
      "community": 136,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_sqlite3",
      "community": 136,
      "norm_label": "sqlite3"
    },
    {
      "label": "openDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L11",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_opendb",
      "community": 136,
      "norm_label": "opendb()"
    },
    {
      "label": "runSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L23",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_runsql",
      "community": 136,
      "norm_label": "runsql()"
    },
    {
      "label": "getSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_getsql",
      "community": 136,
      "norm_label": "getsql()"
    },
    {
      "label": "allSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_allsql",
      "community": 136,
      "norm_label": "allsql()"
    },
    {
      "label": "closeDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_closedb",
      "community": 136,
      "norm_label": "closedb()"
    },
    {
      "label": "assertIndexExists()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_assertindexexists",
      "community": 136,
      "norm_label": "assertindexexists()"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L66",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_gettextblocks",
      "community": 136,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_extractjsonfromtoolresult",
      "community": 136,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "callTool()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L93",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_calltool",
      "community": 136,
      "norm_label": "calltool()"
    },
    {
      "label": "getDocumentState()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_getdocumentstate",
      "community": 136,
      "norm_label": "getdocumentstate()"
    },
    {
      "label": "getDocumentTagState()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_getdocumenttagstate",
      "community": 136,
      "norm_label": "getdocumenttagstate()"
    },
    {
      "label": "getScanSourceState()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L120",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_getscansourcestate",
      "community": 136,
      "norm_label": "getscansourcestate()"
    },
    {
      "label": "assertDocumentMetadataAdvanced()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L130",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_assertdocumentmetadataadvanced",
      "community": 136,
      "norm_label": "assertdocumentmetadataadvanced()"
    },
    {
      "label": "createLegacyDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L142",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_createlegacydb",
      "community": 136,
      "norm_label": "createlegacydb()"
    },
    {
      "label": "assertMigrationState()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L265",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "community": 136,
      "norm_label": "assertmigrationstate()"
    },
    {
      "label": "stateDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L359",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_migrations_smoke_statedir",
      "community": 136,
      "norm_label": "statedir"
    },
    {
      "label": "docs-node-mindmap-certainty.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "community": 28,
      "norm_label": "docs-node-mindmap-certainty.smoke.mjs"
    },
    {
      "label": "extractJson()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_certainty_smoke_extractjson",
      "community": 28,
      "norm_label": "extractjson()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_certainty_smoke_workdir",
      "community": 28,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_certainty_smoke_dbpath",
      "community": 28,
      "norm_label": "dbpath"
    },
    {
      "label": "files",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L18",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_certainty_smoke_files",
      "community": 28,
      "norm_label": "files"
    },
    {
      "label": "docs-node-mindmap-html-export.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "community": 491,
      "norm_label": "docs-node-mindmap-html-export.smoke.mjs"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_workdir",
      "community": 491,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_dbpath",
      "community": 491,
      "norm_label": "dbpath"
    },
    {
      "label": "first",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_first",
      "community": 491,
      "norm_label": "first"
    },
    {
      "label": "second",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_second",
      "community": 491,
      "norm_label": "second"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_output",
      "community": 491,
      "norm_label": "output"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_json",
      "community": 491,
      "norm_label": "json()"
    },
    {
      "label": "assertHtmlRendererParses()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_asserthtmlrendererparses",
      "community": 491,
      "norm_label": "asserthtmlrendererparses()"
    },
    {
      "label": "assertHtmlNodeContrast()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_html_export_smoke_asserthtmlnodecontrast",
      "community": 491,
      "norm_label": "asserthtmlnodecontrast()"
    },
    {
      "label": "docs-node-mindmap-lint.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke",
      "community": 323,
      "norm_label": "docs-node-mindmap-lint.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_requirefromdocsnode",
      "community": 323,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_sqlite3",
      "community": 323,
      "norm_label": "sqlite3"
    },
    {
      "label": "extractJson()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L10",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_extractjson",
      "community": 323,
      "norm_label": "extractjson()"
    },
    {
      "label": "openDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_opendb",
      "community": 323,
      "norm_label": "opendb()"
    },
    {
      "label": "getSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L24",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_getsql",
      "community": 323,
      "norm_label": "getsql()"
    },
    {
      "label": "runSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L27",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_runsql",
      "community": 323,
      "norm_label": "runsql()"
    },
    {
      "label": "closeDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L30",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_closedb",
      "community": 323,
      "norm_label": "closedb()"
    },
    {
      "label": "mutateDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_mutatedb",
      "community": 323,
      "norm_label": "mutatedb()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L38",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_workdir",
      "community": 323,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L39",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_dbpath",
      "community": 323,
      "norm_label": "dbpath"
    },
    {
      "label": "names",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L41",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_lint_smoke_names",
      "community": 323,
      "norm_label": "names"
    },
    {
      "label": "docs-node-mindmap-pathfinding.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "community": 617,
      "norm_label": "docs-node-mindmap-pathfinding.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_requirefromdocsnode",
      "community": 617,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_sqlite3",
      "community": 617,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_workdir",
      "community": 617,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dbpath",
      "community": 617,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_json",
      "community": 617,
      "norm_label": "json()"
    },
    {
      "label": "dbAll()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dball",
      "community": 617,
      "norm_label": "dball()"
    },
    {
      "label": "dbRun()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dbrun",
      "community": 617,
      "norm_label": "dbrun()"
    },
    {
      "label": "docs-node-obsidian-export.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_obsidian_export_smoke",
      "community": 28,
      "norm_label": "docs-node-obsidian-export.smoke.mjs"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_obsidian_export_smoke_workdir",
      "community": 28,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_obsidian_export_smoke_dbpath",
      "community": 28,
      "norm_label": "dbpath"
    },
    {
      "label": "vault",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_obsidian_export_smoke_vault",
      "community": 28,
      "norm_label": "vault"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_obsidian_export_smoke_json",
      "community": 28,
      "norm_label": "json()"
    },
    {
      "label": "docs-node-remote-autorestart-script.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_autorestart_script_smoke",
      "community": 975,
      "norm_label": "docs-node-remote-autorestart-script.smoke.mjs"
    },
    {
      "label": "scriptUrl",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_autorestart_script_smoke_scripturl",
      "community": 975,
      "norm_label": "scripturl"
    },
    {
      "label": "scriptPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_autorestart_script_smoke_scriptpath",
      "community": 975,
      "norm_label": "scriptpath"
    },
    {
      "label": "script",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_autorestart_script_smoke_script",
      "community": 975,
      "norm_label": "script"
    },
    {
      "label": "docs-node-remote-push.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke",
      "community": 257,
      "norm_label": "docs-node-remote-push.smoke.mjs"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_gettextblocks",
      "community": 257,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_extractjsonfromtoolresult",
      "community": 257,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "extractErrorText()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L31",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_extracterrortext",
      "community": 257,
      "norm_label": "extracterrortext()"
    },
    {
      "label": "getFreePort()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L35",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_getfreeport",
      "community": 257,
      "norm_label": "getfreeport()"
    },
    {
      "label": "waitForHealth()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L50",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_waitforhealth",
      "community": 257,
      "norm_label": "waitforhealth()"
    },
    {
      "label": "startRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L64",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_startremoteserver",
      "community": 257,
      "norm_label": "startremoteserver()"
    },
    {
      "label": "stopRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L87",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_stopremoteserver",
      "community": 257,
      "norm_label": "stopremoteserver()"
    },
    {
      "label": "mutateRemoteDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_mutateremotedb",
      "community": 257,
      "norm_label": "mutateremotedb()"
    },
    {
      "label": "fetchRemoteJson()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L106",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_fetchremotejson",
      "community": 257,
      "norm_label": "fetchremotejson()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L117",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_workdir",
      "community": 257,
      "norm_label": "workdir"
    },
    {
      "label": "remoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L118",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_remotedbpath",
      "community": 257,
      "norm_label": "remotedbpath"
    },
    {
      "label": "localDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L119",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_localdbpath",
      "community": 257,
      "norm_label": "localdbpath"
    },
    {
      "label": "docPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L120",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_push_smoke_docpath",
      "community": 257,
      "norm_label": "docpath"
    },
    {
      "label": "docs-node-remote-replica.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke",
      "community": 65,
      "norm_label": "docs-node-remote-replica.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_requirefromdocsnode",
      "community": 65,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_sqlite3",
      "community": 65,
      "norm_label": "sqlite3"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_gettextblocks",
      "community": 65,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L20",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_extractjsonfromtoolresult",
      "community": 65,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "assertNoTokenLeak()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L37",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_assertnotokenleak",
      "community": 65,
      "norm_label": "assertnotokenleak()"
    },
    {
      "label": "getFreePort()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L44",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_getfreeport",
      "community": 65,
      "norm_label": "getfreeport()"
    },
    {
      "label": "waitForHealth()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_waitforhealth",
      "community": 65,
      "norm_label": "waitforhealth()"
    },
    {
      "label": "openDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L78",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "community": 65,
      "norm_label": "opendb()"
    },
    {
      "label": "getSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "community": 65,
      "norm_label": "getsql()"
    },
    {
      "label": "allSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L99",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_allsql",
      "community": 65,
      "norm_label": "allsql()"
    },
    {
      "label": "closeDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L108",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "community": 65,
      "norm_label": "closedb()"
    },
    {
      "label": "readLocalDocumentRow()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L117",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentrow",
      "community": 65,
      "norm_label": "readlocaldocumentrow()"
    },
    {
      "label": "readShelfRow()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L132",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readshelfrow",
      "community": 65,
      "norm_label": "readshelfrow()"
    },
    {
      "label": "readShelfChangeLogCount()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L147",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readshelfchangelogcount",
      "community": 65,
      "norm_label": "readshelfchangelogcount()"
    },
    {
      "label": "readLocalDocumentLinkRow()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L163",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentlinkrow",
      "community": 65,
      "norm_label": "readlocaldocumentlinkrow()"
    },
    {
      "label": "readLocalShelfLinkRow()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L180",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readlocalshelflinkrow",
      "community": 65,
      "norm_label": "readlocalshelflinkrow()"
    },
    {
      "label": "readLocalTagRows()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L197",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readlocaltagrows",
      "community": 65,
      "norm_label": "readlocaltagrows()"
    },
    {
      "label": "seedRemoteDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L211",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_seedremotedb",
      "community": 65,
      "norm_label": "seedremotedb()"
    },
    {
      "label": "mutateRemoteDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L250",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_mutateremotedb",
      "community": 65,
      "norm_label": "mutateremotedb()"
    },
    {
      "label": "startRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L260",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_startremoteserver",
      "community": 65,
      "norm_label": "startremoteserver()"
    },
    {
      "label": "stopRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L280",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_stopremoteserver",
      "community": 65,
      "norm_label": "stopremoteserver()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L291",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_workdir",
      "community": 65,
      "norm_label": "workdir"
    },
    {
      "label": "remoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L292",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_remotedbpath",
      "community": 65,
      "norm_label": "remotedbpath"
    },
    {
      "label": "localDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L293",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_localdbpath",
      "community": 65,
      "norm_label": "localdbpath"
    },
    {
      "label": "remoteDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L294",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_remotedocpath",
      "community": 65,
      "norm_label": "remotedocpath"
    },
    {
      "label": "remotePeerDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L295",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_remotepeerdocpath",
      "community": 65,
      "norm_label": "remotepeerdocpath"
    },
    {
      "label": "remoteParentDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L296",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_remoteparentdocpath",
      "community": 65,
      "norm_label": "remoteparentdocpath"
    },
    {
      "label": "readWriteDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L298",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_readwritedocpath",
      "community": 65,
      "norm_label": "readwritedocpath"
    },
    {
      "label": "localOnlyDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L300",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_replica_smoke_localonlydocpath",
      "community": 65,
      "norm_label": "localonlydocpath"
    },
    {
      "label": "docs-node-remote-server.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke",
      "community": 370,
      "norm_label": "docs-node-remote-server.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_requirefromdocsnode",
      "community": 370,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_sqlite3",
      "community": 370,
      "norm_label": "sqlite3"
    },
    {
      "label": "getFreePort()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_getfreeport",
      "community": 370,
      "norm_label": "getfreeport()"
    },
    {
      "label": "waitForHealth()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_waitforhealth",
      "community": 370,
      "norm_label": "waitforhealth()"
    },
    {
      "label": "parseJsonOrSse()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_parsejsonorsse",
      "community": 370,
      "norm_label": "parsejsonorsse()"
    },
    {
      "label": "seedDocsDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L69",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_seeddocsdb",
      "community": 370,
      "norm_label": "seeddocsdb()"
    },
    {
      "label": "readFeatureStateRows()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_readfeaturestaterows",
      "community": 370,
      "norm_label": "readfeaturestaterows()"
    },
    {
      "label": "readRemoteStateRows()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L136",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_readremotestaterows",
      "community": 370,
      "norm_label": "readremotestaterows()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L162",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_workdir",
      "community": 370,
      "norm_label": "workdir"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L163",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_remote_server_smoke_dbpath",
      "community": 370,
      "norm_label": "dbpath"
    },
    {
      "label": "docs-node-stale-docs.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke",
      "community": 429,
      "norm_label": "docs-node-stale-docs.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_requirefromdocsnode",
      "community": 429,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_sqlite3",
      "community": 429,
      "norm_label": "sqlite3"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_workdir",
      "community": 429,
      "norm_label": "workdir"
    },
    {
      "label": "rootPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_rootpath",
      "community": 429,
      "norm_label": "rootpath"
    },
    {
      "label": "documentPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_documentpath",
      "community": 429,
      "norm_label": "documentpath"
    },
    {
      "label": "dbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_dbpath",
      "community": 429,
      "norm_label": "dbpath"
    },
    {
      "label": "json()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_json",
      "community": 429,
      "norm_label": "json()"
    },
    {
      "label": "query()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_query",
      "community": 429,
      "norm_label": "query()"
    },
    {
      "label": "run()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L17",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_stale_docs_smoke_run",
      "community": 429,
      "norm_label": "run()"
    },
    {
      "label": "docs-node-sync-hardening.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke",
      "community": 75,
      "norm_label": "docs-node-sync-hardening.smoke.mjs"
    },
    {
      "label": "requireFromDocsNode",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_requirefromdocsnode",
      "community": 75,
      "norm_label": "requirefromdocsnode"
    },
    {
      "label": "sqlite3",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_sqlite3",
      "community": 75,
      "norm_label": "sqlite3"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_gettextblocks",
      "community": 75,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_extractjsonfromtoolresult",
      "community": 75,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "extractErrorText()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_extracterrortext",
      "community": 75,
      "norm_label": "extracterrortext()"
    },
    {
      "label": "assertNoTokenLeak()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L40",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_assertnotokenleak",
      "community": 75,
      "norm_label": "assertnotokenleak()"
    },
    {
      "label": "getFreePort()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L47",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_getfreeport",
      "community": 75,
      "norm_label": "getfreeport()"
    },
    {
      "label": "waitForHealth()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L62",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_waitforhealth",
      "community": 75,
      "norm_label": "waitforhealth()"
    },
    {
      "label": "waitForCondition()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L76",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_waitforcondition",
      "community": 75,
      "norm_label": "waitforcondition()"
    },
    {
      "label": "startRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L89",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startremoteserver",
      "community": 75,
      "norm_label": "startremoteserver()"
    },
    {
      "label": "stopRemoteServer()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_stopremoteserver",
      "community": 75,
      "norm_label": "stopremoteserver()"
    },
    {
      "label": "openDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_opendb",
      "community": 75,
      "norm_label": "opendb()"
    },
    {
      "label": "getSql()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L128",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_getsql",
      "community": 75,
      "norm_label": "getsql()"
    },
    {
      "label": "closeDb()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L137",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_closedb",
      "community": 75,
      "norm_label": "closedb()"
    },
    {
      "label": "readRemoteChangeLogCount()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L146",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_readremotechangelogcount",
      "community": 75,
      "norm_label": "readremotechangelogcount()"
    },
    {
      "label": "fetchRemoteJson()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L159",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_fetchremotejson",
      "community": 75,
      "norm_label": "fetchremotejson()"
    },
    {
      "label": "startFlakyProxy()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L175",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startflakyproxy",
      "community": 75,
      "norm_label": "startflakyproxy()"
    },
    {
      "label": "workDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L230",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_workdir",
      "community": 75,
      "norm_label": "workdir"
    },
    {
      "label": "remoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L231",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_remotedbpath",
      "community": 75,
      "norm_label": "remotedbpath"
    },
    {
      "label": "localDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L232",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_localdbpath",
      "community": 75,
      "norm_label": "localdbpath"
    },
    {
      "label": "docPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L233",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_docpath",
      "community": 75,
      "norm_label": "docpath"
    },
    {
      "label": "backupPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L234",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_backuppath",
      "community": 75,
      "norm_label": "backuppath"
    },
    {
      "label": "startupLocalDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L235",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startuplocaldbpath",
      "community": 75,
      "norm_label": "startuplocaldbpath"
    },
    {
      "label": "startupFailRemoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L236",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startupfailremotedbpath",
      "community": 75,
      "norm_label": "startupfailremotedbpath"
    },
    {
      "label": "startupPassRemoteDbPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L237",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startuppassremotedbpath",
      "community": 75,
      "norm_label": "startuppassremotedbpath"
    },
    {
      "label": "startupFailDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L238",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startupfaildocpath",
      "community": 75,
      "norm_label": "startupfaildocpath"
    },
    {
      "label": "startupPassDocPath",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L239",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_sync_hardening_smoke_startuppassdocpath",
      "community": 75,
      "norm_label": "startuppassdocpath"
    },
    {
      "label": "docs-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_smoke",
      "community": 28,
      "norm_label": "docs-node.smoke.mjs"
    },
    {
      "label": "smokeStateDir",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_docs_node_smoke_smokestatedir",
      "community": 28,
      "norm_label": "smokestatedir"
    },
    {
      "label": "getTextBlocks()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_smoke_gettextblocks",
      "community": 28,
      "norm_label": "gettextblocks()"
    },
    {
      "label": "extractJsonFromToolResult()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_smoke_extractjsonfromtoolresult",
      "community": 28,
      "norm_label": "extractjsonfromtoolresult()"
    },
    {
      "label": "matchesUriTemplate()",
      "file_type": "code",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_docs_node_smoke_matchesuritemplate",
      "community": 28,
      "norm_label": "matchesuritemplate()"
    },
    {
      "label": "docx-ooxml-cli.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke",
      "community": 66,
      "norm_label": "docx-ooxml-cli.smoke.mjs"
    },
    {
      "label": "source",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_source",
      "community": 66,
      "norm_label": "source"
    },
    {
      "label": "unpacked",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_unpacked",
      "community": 66,
      "norm_label": "unpacked"
    },
    {
      "label": "output",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_output",
      "community": 66,
      "norm_label": "output"
    },
    {
      "label": "edited",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_edited",
      "community": 66,
      "norm_label": "edited"
    },
    {
      "label": "markdown",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_markdown",
      "community": 66,
      "norm_label": "markdown"
    },
    {
      "label": "linked",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_linked",
      "community": 66,
      "norm_label": "linked"
    },
    {
      "label": "synced",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_synced",
      "community": 66,
      "norm_label": "synced"
    },
    {
      "label": "crossRunSource",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L43",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_crossrunsource",
      "community": 66,
      "norm_label": "crossrunsource"
    },
    {
      "label": "crossRunOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L43",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_crossrunoutput",
      "community": 66,
      "norm_label": "crossrunoutput"
    },
    {
      "label": "replacedXml",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L46",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_replacedxml",
      "community": 66,
      "norm_label": "replacedxml"
    },
    {
      "label": "tracked",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_tracked",
      "community": 66,
      "norm_label": "tracked"
    },
    {
      "label": "accepted",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_accepted",
      "community": 66,
      "norm_label": "accepted"
    },
    {
      "label": "rejected",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_rejected",
      "community": 66,
      "norm_label": "rejected"
    },
    {
      "label": "trackedXml",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L51",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_trackedxml",
      "community": 66,
      "norm_label": "trackedxml"
    },
    {
      "label": "commented",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L58",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_commented",
      "community": 66,
      "norm_label": "commented"
    },
    {
      "label": "commentParts",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L60",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_commentparts",
      "community": 66,
      "norm_label": "commentparts"
    },
    {
      "label": "replied",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L63",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_replied",
      "community": 66,
      "norm_label": "replied"
    },
    {
      "label": "replyParts",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L65",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_replyparts",
      "community": 66,
      "norm_label": "replyparts"
    },
    {
      "label": "imageSource",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L69",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_imagesource",
      "community": 66,
      "norm_label": "imagesource"
    },
    {
      "label": "imageReplacement",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L70",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_imagereplacement",
      "community": 66,
      "norm_label": "imagereplacement"
    },
    {
      "label": "imageOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L71",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_imageoutput",
      "community": 66,
      "norm_label": "imageoutput"
    },
    {
      "label": "brokenRelationships",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L84",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_brokenrelationships",
      "community": 66,
      "norm_label": "brokenrelationships"
    },
    {
      "label": "cliPath",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L88",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clipath",
      "community": 66,
      "norm_label": "clipath"
    },
    {
      "label": "cliOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L89",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clioutput",
      "community": 66,
      "norm_label": "clioutput"
    },
    {
      "label": "cliJson",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L90",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clijson",
      "community": 66,
      "norm_label": "clijson"
    },
    {
      "label": "cliRelationshipJson",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L93",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clirelationshipjson",
      "community": 66,
      "norm_label": "clirelationshipjson"
    },
    {
      "label": "cliRevisionOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L95",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clirevisionoutput",
      "community": 66,
      "norm_label": "clirevisionoutput"
    },
    {
      "label": "cliCommentOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L97",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_clicommentoutput",
      "community": 66,
      "norm_label": "clicommentoutput"
    },
    {
      "label": "cliImageOutput",
      "file_type": "code",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L99",
      "_origin": "ast",
      "id": "tests_smoke_docx_ooxml_cli_smoke_cliimageoutput",
      "community": 66,
      "norm_label": "cliimageoutput"
    },
    {
      "label": "git-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_git_node_smoke",
      "community": 28,
      "norm_label": "git-node.smoke.mjs"
    },
    {
      "label": "EXPECTED_PROMPTS",
      "file_type": "code",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_git_node_smoke_expected_prompts",
      "community": 28,
      "norm_label": "expected_prompts"
    },
    {
      "label": "validatePromptMetadata()",
      "file_type": "code",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_git_node_smoke_validatepromptmetadata",
      "community": 28,
      "norm_label": "validatepromptmetadata()"
    },
    {
      "label": "setupTempRepo()",
      "file_type": "code",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L102",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_git_node_smoke_setuptemprepo",
      "community": 28,
      "norm_label": "setuptemprepo()"
    },
    {
      "label": "linter-node-cfml-compat.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke",
      "community": 492,
      "norm_label": "linter-node-cfml-compat.smoke.mjs"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_reporoot",
      "community": 492,
      "norm_label": "reporoot"
    },
    {
      "label": "linterRoot",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_linterroot",
      "community": 492,
      "norm_label": "linterroot"
    },
    {
      "label": "hasDist",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_hasdist",
      "community": 492,
      "norm_label": "hasdist"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_tmpdir",
      "community": 492,
      "norm_label": "tmpdir"
    },
    {
      "label": "cfmlFile",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_cfmlfile",
      "community": 492,
      "norm_label": "cfmlfile"
    },
    {
      "label": "textContent()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_textcontent",
      "community": 492,
      "norm_label": "textcontent()"
    },
    {
      "label": "compatibilityTempDirs()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_compatibilitytempdirs",
      "community": 492,
      "norm_label": "compatibilitytempdirs()"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L38",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_cfml_compat_smoke_afterinitialize",
      "community": 492,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "linter-node-large-file.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke",
      "community": 734,
      "norm_label": "linter-node-large-file.smoke.mjs"
    },
    {
      "label": "hasDist",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L20",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_hasdist",
      "community": 734,
      "norm_label": "hasdist"
    },
    {
      "label": "serverArgs()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_serverargs",
      "community": 734,
      "norm_label": "serverargs()"
    },
    {
      "label": "getTextContent()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L28",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_gettextcontent",
      "community": 734,
      "norm_label": "gettextcontent()"
    },
    {
      "label": "extractJson()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L36",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_extractjson",
      "community": 734,
      "norm_label": "extractjson()"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L46",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_tmpdir",
      "community": 734,
      "norm_label": "tmpdir"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L81",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_large_file_smoke_afterinitialize",
      "community": 734,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "linter-node-php.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke",
      "community": 371,
      "norm_label": "linter-node-php.smoke.mjs"
    },
    {
      "label": "getTextContent()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L6",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_gettextcontent",
      "community": 371,
      "norm_label": "gettextcontent()"
    },
    {
      "label": "extractJson()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_extractjson",
      "community": 371,
      "norm_label": "extractjson()"
    },
    {
      "label": "assertStructuredContentMatchesText()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_assertstructuredcontentmatchestext",
      "community": 371,
      "norm_label": "assertstructuredcontentmatchestext()"
    },
    {
      "label": "hasDist",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L39",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_hasdist",
      "community": 371,
      "norm_label": "hasdist"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L40",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_tmpdir",
      "community": 371,
      "norm_label": "tmpdir"
    },
    {
      "label": "validPhpFile",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L41",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_validphpfile",
      "community": 371,
      "norm_label": "validphpfile"
    },
    {
      "label": "invalidPhpFile",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L42",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_invalidphpfile",
      "community": 371,
      "norm_label": "invalidphpfile"
    },
    {
      "label": "invalidRuntimeDir",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L43",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_invalidruntimedir",
      "community": 371,
      "norm_label": "invalidruntimedir"
    },
    {
      "label": "invalidRuntimePhpFile",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L44",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_invalidruntimephpfile",
      "community": 371,
      "norm_label": "invalidruntimephpfile"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L61",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_php_smoke_afterinitialize",
      "community": 371,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "linter-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke",
      "community": 493,
      "norm_label": "linter-node.smoke.mjs"
    },
    {
      "label": "repoRoot",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_reporoot",
      "community": 493,
      "norm_label": "reporoot"
    },
    {
      "label": "linterRoot",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_linterroot",
      "community": 493,
      "norm_label": "linterroot"
    },
    {
      "label": "hasDist",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_hasdist",
      "community": 493,
      "norm_label": "hasdist"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_tmpdir",
      "community": 493,
      "norm_label": "tmpdir"
    },
    {
      "label": "sqlFile",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_sqlfile",
      "community": 493,
      "norm_label": "sqlfile"
    },
    {
      "label": "textContent()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_textcontent",
      "community": 493,
      "norm_label": "textcontent()"
    },
    {
      "label": "assertStructuredLintResult()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_assertstructuredlintresult",
      "community": 493,
      "norm_label": "assertstructuredlintresult()"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_linter_node_smoke_afterinitialize",
      "community": 493,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "mantis-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/mantis-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_mantis_node_smoke",
      "community": 28,
      "norm_label": "mantis-node.smoke.mjs"
    },
    {
      "label": "memory-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke",
      "community": 258,
      "norm_label": "memory-node.smoke.mjs"
    },
    {
      "label": "SMOKE_DB_PATH",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_smoke_db_path",
      "community": 258,
      "norm_label": "smoke_db_path"
    },
    {
      "label": "root",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_root",
      "community": 258,
      "norm_label": "root"
    },
    {
      "label": "projectA",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_projecta",
      "community": 258,
      "norm_label": "projecta"
    },
    {
      "label": "projectB",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_projectb",
      "community": 258,
      "norm_label": "projectb"
    },
    {
      "label": "getStructured()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L16",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_getstructured",
      "community": 258,
      "norm_label": "getstructured()"
    },
    {
      "label": "readAuditCount()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_readauditcount",
      "community": 258,
      "norm_label": "readauditcount()"
    },
    {
      "label": "readLatestSearchAuditDetails()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_readlatestsearchauditdetails",
      "community": 258,
      "norm_label": "readlatestsearchauditdetails()"
    },
    {
      "label": "runSql()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_runsql",
      "community": 258,
      "norm_label": "runsql()"
    },
    {
      "label": "execSql()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L72",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_execsql",
      "community": 258,
      "norm_label": "execsql()"
    },
    {
      "label": "closeDb()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L84",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_closedb",
      "community": 258,
      "norm_label": "closedb()"
    },
    {
      "label": "hashProjectPath()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L96",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_hashprojectpath",
      "community": 258,
      "norm_label": "hashprojectpath()"
    },
    {
      "label": "seedLegacyMemoryDb()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L100",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "community": 258,
      "norm_label": "seedlegacymemorydb()"
    },
    {
      "label": "readFtsEntryCount()",
      "file_type": "code",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L190",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_memory_node_smoke_readftsentrycount",
      "community": 258,
      "norm_label": "readftsentrycount()"
    },
    {
      "label": "office-docs-bridge.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke",
      "community": 618,
      "norm_label": "office-docs-bridge.smoke.mjs"
    },
    {
      "label": "workspaceDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_workspacedir",
      "community": 618,
      "norm_label": "workspacedir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_registrypath",
      "community": 618,
      "norm_label": "registrypath"
    },
    {
      "label": "sourcePdfPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_sourcepdfpath",
      "community": 618,
      "norm_label": "sourcepdfpath"
    },
    {
      "label": "exportedMarkdownPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_exportedmarkdownpath",
      "community": 618,
      "norm_label": "exportedmarkdownpath"
    },
    {
      "label": "getTextContent()",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L14",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_gettextcontent",
      "community": 618,
      "norm_label": "gettextcontent()"
    },
    {
      "label": "extractJsonFromContent()",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L22",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_extractjsonfromcontent",
      "community": 618,
      "norm_label": "extractjsonfromcontent()"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L56",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_docs_bridge_smoke_afterinitialize",
      "community": 618,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "office-node-liteparse-fallback.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke",
      "community": 619,
      "norm_label": "office-node-liteparse-fallback.smoke.mjs"
    },
    {
      "label": "registryTempDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_registrytempdir",
      "community": 619,
      "norm_label": "registrytempdir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_registrypath",
      "community": 619,
      "norm_label": "registrypath"
    },
    {
      "label": "tempDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_tempdir",
      "community": 619,
      "norm_label": "tempdir"
    },
    {
      "label": "sourcePdfPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_sourcepdfpath",
      "community": 619,
      "norm_label": "sourcepdfpath"
    },
    {
      "label": "exportFallbackPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L11",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_exportfallbackpath",
      "community": 619,
      "norm_label": "exportfallbackpath"
    },
    {
      "label": "exportErrorPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_exporterrorpath",
      "community": 619,
      "norm_label": "exporterrorpath"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L29",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_fallback_smoke_afterinitialize",
      "community": 619,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "office-node-liteparse.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke",
      "community": 494,
      "norm_label": "office-node-liteparse.smoke.mjs"
    },
    {
      "label": "registryTempDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_registrytempdir",
      "community": 494,
      "norm_label": "registrytempdir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_registrypath",
      "community": 494,
      "norm_label": "registrypath"
    },
    {
      "label": "tempDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L23",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_tempdir",
      "community": 494,
      "norm_label": "tempdir"
    },
    {
      "label": "sourcePdfPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L24",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_sourcepdfpath",
      "community": 494,
      "norm_label": "sourcepdfpath"
    },
    {
      "label": "exportMdPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L25",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_exportmdpath",
      "community": 494,
      "norm_label": "exportmdpath"
    },
    {
      "label": "exportTxtPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L26",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_exporttxtpath",
      "community": 494,
      "norm_label": "exporttxtpath"
    },
    {
      "label": "exportFallbackPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L27",
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_exportfallbackpath",
      "community": 494,
      "norm_label": "exportfallbackpath"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L43",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_liteparse_smoke_afterinitialize",
      "community": 494,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "office-node-pandoc.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pandoc_smoke",
      "community": 28,
      "norm_label": "office-node-pandoc.smoke.mjs"
    },
    {
      "label": "OFFICE_NODE_ARGS",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pandoc_smoke_office_node_args",
      "community": 28,
      "norm_label": "office_node_args"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pandoc_smoke_tmpdir",
      "community": 28,
      "norm_label": "tmpdir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pandoc_smoke_registrypath",
      "community": 28,
      "norm_label": "registrypath"
    },
    {
      "label": "cleanup()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pandoc_smoke_cleanup",
      "community": 28,
      "norm_label": "cleanup()"
    },
    {
      "label": "office-node-pr5-deeptest.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest",
      "community": 324,
      "norm_label": "office-node-pr5-deeptest.mjs"
    },
    {
      "label": "__dirname",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L27",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_dirname",
      "community": 324,
      "norm_label": "__dirname"
    },
    {
      "label": "SERVER_PATH",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L28",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_server_path",
      "community": 324,
      "norm_label": "server_path"
    },
    {
      "label": "nextId()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L32",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_nextid",
      "community": 324,
      "norm_label": "nextid()"
    },
    {
      "label": "startServer()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L34",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_startserver",
      "community": 324,
      "norm_label": "startserver()"
    },
    {
      "label": "request()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L75",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_request",
      "community": 220,
      "norm_label": "request()"
    },
    {
      "label": "tmpDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L89",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_tmpdir",
      "community": 324,
      "norm_label": "tmpdir"
    },
    {
      "label": "mdPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L91",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_mdpath",
      "community": 324,
      "norm_label": "mdpath"
    },
    {
      "label": "ok()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L118",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_ok",
      "community": 324,
      "norm_label": "ok()"
    },
    {
      "label": "fail()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L119",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_fail",
      "community": 324,
      "norm_label": "fail()"
    },
    {
      "label": "check()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L121",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_check",
      "community": 324,
      "norm_label": "check()"
    },
    {
      "label": "convertTool",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L143",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_converttool",
      "community": 324,
      "norm_label": "converttool"
    },
    {
      "label": "baseDocxPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L148",
      "_origin": "ast",
      "id": "tests_smoke_office_node_pr5_deeptest_basedocxpath",
      "community": 324,
      "norm_label": "basedocxpath"
    },
    {
      "label": "office-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke",
      "community": 495,
      "norm_label": "office-node.smoke.mjs"
    },
    {
      "label": "registryTempDir",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_registrytempdir",
      "community": 495,
      "norm_label": "registrytempdir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_registrypath",
      "community": 495,
      "norm_label": "registrypath"
    },
    {
      "label": "EXPECTED_PROMPTS",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_expected_prompts",
      "community": 495,
      "norm_label": "expected_prompts"
    },
    {
      "label": "assertArraySchemasDeclareItems()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L60",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_assertarrayschemasdeclareitems",
      "community": 495,
      "norm_label": "assertarrayschemasdeclareitems()"
    },
    {
      "label": "extractTextContent()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L90",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_extracttextcontent",
      "community": 495,
      "norm_label": "extracttextcontent()"
    },
    {
      "label": "extractScanFileCall()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L101",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_extractscanfilecall",
      "community": 495,
      "norm_label": "extractscanfilecall()"
    },
    {
      "label": "validatePromptMetadata()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L110",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_validatepromptmetadata",
      "community": 495,
      "norm_label": "validatepromptmetadata()"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L154",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_office_node_smoke_afterinitialize",
      "community": 495,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "pandoc-docs-bridge.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke",
      "community": 735,
      "norm_label": "pandoc-docs-bridge.smoke.mjs"
    },
    {
      "label": "workspaceDir",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_workspacedir",
      "community": 735,
      "norm_label": "workspacedir"
    },
    {
      "label": "registryPath",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_registrypath",
      "community": 735,
      "norm_label": "registrypath"
    },
    {
      "label": "sourceHtmlPath",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L17",
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_sourcehtmlpath",
      "community": 735,
      "norm_label": "sourcehtmlpath"
    },
    {
      "label": "outputMarkdownPath",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L18",
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_outputmarkdownpath",
      "community": 735,
      "norm_label": "outputmarkdownpath"
    },
    {
      "label": "extractJsonFromContent()",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L33",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_extractjsonfromcontent",
      "community": 735,
      "norm_label": "extractjsonfromcontent()"
    },
    {
      "label": "afterInitialize()",
      "file_type": "code",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L71",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_pandoc_docs_bridge_smoke_afterinitialize",
      "community": 735,
      "norm_label": "afterinitialize()"
    },
    {
      "label": "playwright-node-cdp.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke",
      "community": 496,
      "norm_label": "playwright-node-cdp.smoke.mjs"
    },
    {
      "label": "cdpUrl",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_cdpurl",
      "community": 496,
      "norm_label": "cdpurl"
    },
    {
      "label": "cdpFixturePath",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_cdpfixturepath",
      "community": 496,
      "norm_label": "cdpfixturepath"
    },
    {
      "label": "toJsonVersionUrl()",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_tojsonversionurl",
      "community": 496,
      "norm_label": "tojsonversionurl()"
    },
    {
      "label": "toJsonNewUrl()",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_tojsonnewurl",
      "community": 496,
      "norm_label": "tojsonnewurl()"
    },
    {
      "label": "canReachCdp()",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L26",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_canreachcdp",
      "community": 496,
      "norm_label": "canreachcdp()"
    },
    {
      "label": "openCdpTab()",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L41",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_opencdptab",
      "community": 496,
      "norm_label": "opencdptab()"
    },
    {
      "label": "closeCdpTab()",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L59",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_closecdptab",
      "community": 496,
      "norm_label": "closecdptab()"
    },
    {
      "label": "jsonVersionUrl",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L77",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_cdp_smoke_jsonversionurl",
      "community": 496,
      "norm_label": "jsonversionurl"
    },
    {
      "label": "playwright-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_smoke",
      "community": 28,
      "norm_label": "playwright-node.smoke.mjs"
    },
    {
      "label": "fixturePath",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_smoke_fixturepath",
      "community": 28,
      "norm_label": "fixturepath"
    },
    {
      "label": "blockedFilePath",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_smoke_blockedfilepath",
      "community": 28,
      "norm_label": "blockedfilepath"
    },
    {
      "label": "uidFixturePath",
      "file_type": "code",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L10",
      "_origin": "ast",
      "id": "tests_smoke_playwright_node_smoke_uidfixturepath",
      "community": 28,
      "norm_label": "uidfixturepath"
    },
    {
      "label": "projectfs-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_projectfs_node_smoke",
      "community": 28,
      "norm_label": "projectfs-node.smoke.mjs"
    },
    {
      "label": "hasDist",
      "file_type": "code",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L6",
      "_origin": "ast",
      "id": "tests_smoke_projectfs_node_smoke_hasdist",
      "community": 28,
      "norm_label": "hasdist"
    },
    {
      "label": "rootDir",
      "file_type": "code",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L7",
      "_origin": "ast",
      "id": "tests_smoke_projectfs_node_smoke_rootdir",
      "community": 28,
      "norm_label": "rootdir"
    },
    {
      "label": "run-all.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_run_all",
      "community": 1,
      "norm_label": "run-all.mjs"
    },
    {
      "label": "smokePlan()",
      "file_type": "code",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L4",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_run_all_smokeplan",
      "community": 1,
      "norm_label": "smokeplan()"
    },
    {
      "label": "runSmokeFiles()",
      "file_type": "code",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_run_all_runsmokefiles",
      "community": 1,
      "norm_label": "runsmokefiles()"
    },
    {
      "label": "main()",
      "file_type": "code",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L12",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_run_all_main",
      "community": 1,
      "norm_label": "main()"
    },
    {
      "label": "run-all.test.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_run_all_test",
      "community": 1,
      "norm_label": "run-all.test.mjs"
    },
    {
      "label": "run-smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/run-smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_run_smoke",
      "community": 28,
      "norm_label": "run-smoke.mjs"
    },
    {
      "label": "runSmoke()",
      "file_type": "code",
      "source_file": "tests/smoke/run-smoke.mjs",
      "source_location": "L5",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_smoke_run_smoke_runsmoke",
      "community": 28,
      "norm_label": "runsmoke()"
    },
    {
      "label": "sql-node.smoke.mjs",
      "file_type": "code",
      "source_file": "tests/smoke/sql-node.smoke.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_sql_node_smoke",
      "community": 28,
      "norm_label": "sql-node.smoke.mjs"
    },
    {
      "label": "subagent-routing-policy.test.mjs",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test",
      "community": 306,
      "norm_label": "subagent-routing-policy.test.mjs"
    },
    {
      "label": "require",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L12",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_require",
      "community": 306,
      "norm_label": "require"
    },
    {
      "label": "portable",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L13",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_portable",
      "community": 306,
      "norm_label": "portable"
    },
    {
      "label": "root",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L14",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_root",
      "community": 306,
      "norm_label": "root"
    },
    {
      "label": "roles",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L15",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_roles",
      "community": 306,
      "norm_label": "roles"
    },
    {
      "label": "catalog",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L16",
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_catalog",
      "community": 306,
      "norm_label": "catalog"
    },
    {
      "label": "configuredCatalog()",
      "file_type": "code",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L18",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_subagent_routing_policy_test_configuredcatalog",
      "community": 306,
      "norm_label": "configuredcatalog()"
    },
    {
      "label": "test-affected.test.mjs",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_test_affected_test",
      "community": 1,
      "norm_label": "test-affected.test.mjs"
    },
    {
      "label": "tempDirectory()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_tempdirectory",
      "community": 1,
      "norm_label": "tempdirectory()"
    },
    {
      "label": "write()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L13",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_write",
      "community": 1,
      "norm_label": "write()"
    },
    {
      "label": "git()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L19",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_git",
      "community": 1,
      "norm_label": "git()"
    },
    {
      "label": "createGitRepository()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L25",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_creategitrepository",
      "community": 1,
      "norm_label": "creategitrepository()"
    },
    {
      "label": "withRepository()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L39",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_withrepository",
      "community": 1,
      "norm_label": "withrepository()"
    },
    {
      "label": "commands()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L48",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_commands",
      "community": 1,
      "norm_label": "commands()"
    },
    {
      "label": "writeRootPackage()",
      "file_type": "code",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L52",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_affected_test_writerootpackage",
      "community": 1,
      "norm_label": "writerootpackage()"
    },
    {
      "label": "test-ci-contract.test.mjs",
      "file_type": "code",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_test_ci_contract_test",
      "community": 1,
      "norm_label": "test-ci-contract.test.mjs"
    },
    {
      "label": "root",
      "file_type": "code",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L8",
      "_origin": "ast",
      "id": "tests_test_ci_contract_test_root",
      "community": 1,
      "norm_label": "root"
    },
    {
      "label": "test-suite-registry.test.mjs",
      "file_type": "code",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_test_suite_registry_test",
      "community": 1,
      "norm_label": "test-suite-registry.test.mjs"
    },
    {
      "label": "suite()",
      "file_type": "code",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L8",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_suite_registry_test_suite",
      "community": 1,
      "norm_label": "suite()"
    },
    {
      "label": "temporaryRoot()",
      "file_type": "code",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L9",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_suite_registry_test_temporaryroot",
      "community": 1,
      "norm_label": "temporaryroot()"
    },
    {
      "label": "write()",
      "file_type": "code",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L15",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_suite_registry_test_write",
      "community": 1,
      "norm_label": "write()"
    },
    {
      "label": "executionFixture()",
      "file_type": "code",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L21",
      "_callable": true,
      "_origin": "ast",
      "id": "tests_test_suite_registry_test_executionfixture",
      "community": 1,
      "norm_label": "executionfixture()"
    },
    {
      "label": ".claude/agents/code_reviewer.md",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer",
      "community": 620,
      "norm_label": ".claude/agents/code_reviewer.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_role",
      "community": 620,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_mission",
      "community": 620,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_prioritize",
      "community": 620,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_avoid",
      "community": 620,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_output",
      "community": 620,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "claude_agents_code_reviewer_escalate_when",
      "community": 620,
      "norm_label": "escalate when"
    },
    {
      "label": ".claude/agents/implementer.md",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_implementer",
      "community": 621,
      "norm_label": ".claude/agents/implementer.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_implementer_role",
      "community": 621,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_implementer_mission",
      "community": 621,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_implementer_prioritize",
      "community": 621,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "claude_agents_implementer_avoid",
      "community": 621,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "claude_agents_implementer_output",
      "community": 621,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "claude_agents_implementer_escalate_when",
      "community": 621,
      "norm_label": "escalate when"
    },
    {
      "label": ".claude/agents/scout.md",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_scout",
      "community": 622,
      "norm_label": ".claude/agents/scout.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_scout_role",
      "community": 622,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_scout_mission",
      "community": 622,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_scout_prioritize",
      "community": 622,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "claude_agents_scout_avoid",
      "community": 622,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "claude_agents_scout_output",
      "community": 622,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "claude_agents_scout_escalate_when",
      "community": 622,
      "norm_label": "escalate when"
    },
    {
      "label": ".claude/agents/technical_analyst.md",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst",
      "community": 623,
      "norm_label": ".claude/agents/technical_analyst.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_role",
      "community": 623,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_mission",
      "community": 623,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_prioritize",
      "community": 623,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_avoid",
      "community": 623,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_output",
      "community": 623,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "claude_agents_technical_analyst_escalate_when",
      "community": 623,
      "norm_label": "escalate when"
    },
    {
      "label": ".claude/agents/test_writer.md",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_test_writer",
      "community": 624,
      "norm_label": ".claude/agents/test_writer.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_test_writer_role",
      "community": 624,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_test_writer_mission",
      "community": 624,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_test_writer_prioritize",
      "community": 624,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "claude_agents_test_writer_avoid",
      "community": 624,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "claude_agents_test_writer_output",
      "community": 624,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "claude_agents_test_writer_escalate_when",
      "community": 624,
      "norm_label": "escalate when"
    },
    {
      "label": ".claude/agents/ui_ux_engineer.md",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer",
      "community": 625,
      "norm_label": ".claude/agents/ui_ux_engineer.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_role",
      "community": 625,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_mission",
      "community": 625,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_prioritize",
      "community": 625,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_avoid",
      "community": 625,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_output",
      "community": 625,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "claude_agents_ui_ux_engineer_escalate_when",
      "community": 625,
      "norm_label": "escalate when"
    },
    {
      "label": ".codex/agents/README.md",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codex_agents_readme",
      "community": 626,
      "norm_label": ".codex/agents/readme.md"
    },
    {
      "label": "Portable subagents runtime (Codex target)",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "community": 626,
      "norm_label": "portable subagents runtime (codex target)"
    },
    {
      "label": "Source of truth",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "codex_agents_readme_source_of_truth",
      "community": 626,
      "norm_label": "source of truth"
    },
    {
      "label": "Why this split exists",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "codex_agents_readme_why_this_split_exists",
      "community": 626,
      "norm_label": "why this split exists"
    },
    {
      "label": "Regenerate and verify",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "codex_agents_readme_regenerate_and_verify",
      "community": 626,
      "norm_label": "regenerate and verify"
    },
    {
      "label": "Codex sandbox policy",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "codex_agents_readme_codex_sandbox_policy",
      "community": 626,
      "norm_label": "codex sandbox policy"
    },
    {
      "label": "Codex nickname candidates",
      "file_type": "document",
      "source_file": ".codex/agents/README.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "codex_agents_readme_codex_nickname_candidates",
      "community": 626,
      "norm_label": "codex nickname candidates"
    },
    {
      "label": ".copilot/agents/README.md",
      "file_type": "document",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_readme",
      "community": 821,
      "norm_label": ".copilot/agents/readme.md"
    },
    {
      "label": "Portable subagents runtime (VS Code/Copilot target)",
      "file_type": "document",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_readme_portable_subagents_runtime_vs_code_copilot_target",
      "community": 821,
      "norm_label": "portable subagents runtime (vs code/copilot target)"
    },
    {
      "label": "Source of truth and alignment",
      "file_type": "document",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "copilot_agents_readme_source_of_truth_and_alignment",
      "community": 821,
      "norm_label": "source of truth and alignment"
    },
    {
      "label": "Copilot model review",
      "file_type": "document",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_readme_copilot_model_review",
      "community": 821,
      "norm_label": "copilot model review"
    },
    {
      "label": "Regenerate and verify",
      "file_type": "document",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "copilot_agents_readme_regenerate_and_verify",
      "community": 821,
      "norm_label": "regenerate and verify"
    },
    {
      "label": "code_reviewer.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent",
      "community": 627,
      "norm_label": "code_reviewer.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_role",
      "community": 627,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_mission",
      "community": 627,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_prioritize",
      "community": 627,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_avoid",
      "community": 627,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_output",
      "community": 627,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "copilot_agents_code_reviewer_agent_escalate_when",
      "community": 627,
      "norm_label": "escalate when"
    },
    {
      "label": "implementer.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent",
      "community": 628,
      "norm_label": "implementer.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_role",
      "community": 628,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_mission",
      "community": 628,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_prioritize",
      "community": 628,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_avoid",
      "community": 628,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_output",
      "community": 628,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "copilot_agents_implementer_agent_escalate_when",
      "community": 628,
      "norm_label": "escalate when"
    },
    {
      "label": "scout.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent",
      "community": 629,
      "norm_label": "scout.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_role",
      "community": 629,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_mission",
      "community": 629,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_prioritize",
      "community": 629,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_avoid",
      "community": 629,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_output",
      "community": 629,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "copilot_agents_scout_agent_escalate_when",
      "community": 629,
      "norm_label": "escalate when"
    },
    {
      "label": "technical_analyst.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent",
      "community": 630,
      "norm_label": "technical_analyst.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_role",
      "community": 630,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_mission",
      "community": 630,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_prioritize",
      "community": 630,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_avoid",
      "community": 630,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_output",
      "community": 630,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "copilot_agents_technical_analyst_agent_escalate_when",
      "community": 630,
      "norm_label": "escalate when"
    },
    {
      "label": "test_writer.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent",
      "community": 631,
      "norm_label": "test_writer.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_role",
      "community": 631,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_mission",
      "community": 631,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_prioritize",
      "community": 631,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_avoid",
      "community": 631,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_output",
      "community": 631,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "copilot_agents_test_writer_agent_escalate_when",
      "community": 631,
      "norm_label": "escalate when"
    },
    {
      "label": "ui_ux_engineer.agent.md",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent",
      "community": 632,
      "norm_label": "ui_ux_engineer.agent.md"
    },
    {
      "label": "Role",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_role",
      "community": 632,
      "norm_label": "role"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_mission",
      "community": 632,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_prioritize",
      "community": 632,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_avoid",
      "community": 632,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_output",
      "community": 632,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "copilot_agents_ui_ux_engineer_agent_escalate_when",
      "community": 632,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/README.md",
      "file_type": "document",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_readme",
      "community": 874,
      "norm_label": ".gemini/agents/readme.md"
    },
    {
      "label": "Portable subagents runtime (Gemini/Antigravity target)",
      "file_type": "document",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_readme_portable_subagents_runtime_gemini_antigravity_target",
      "community": 874,
      "norm_label": "portable subagents runtime (gemini/antigravity target)"
    },
    {
      "label": "Source of truth and alignment",
      "file_type": "document",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "gemini_agents_readme_source_of_truth_and_alignment",
      "community": 874,
      "norm_label": "source of truth and alignment"
    },
    {
      "label": "Gemini/Antigravity format",
      "file_type": "document",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "gemini_agents_readme_gemini_antigravity_format",
      "community": 874,
      "norm_label": "gemini/antigravity format"
    },
    {
      "label": "Regenerate and verify",
      "file_type": "document",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "gemini_agents_readme_regenerate_and_verify",
      "community": 874,
      "norm_label": "regenerate and verify"
    },
    {
      "label": ".gemini/agents/code_reviewer.md",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer",
      "community": 662,
      "norm_label": ".gemini/agents/code_reviewer.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_system_instructions",
      "community": 662,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_mission",
      "community": 662,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_prioritize",
      "community": 662,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_avoid",
      "community": 662,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_output",
      "community": 662,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "gemini_agents_code_reviewer_escalate_when",
      "community": 662,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/implementer.md",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_implementer",
      "community": 663,
      "norm_label": ".gemini/agents/implementer.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "gemini_agents_implementer_system_instructions",
      "community": 663,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_implementer_mission",
      "community": 663,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "gemini_agents_implementer_prioritize",
      "community": 663,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "gemini_agents_implementer_avoid",
      "community": 663,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "gemini_agents_implementer_output",
      "community": 663,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "gemini_agents_implementer_escalate_when",
      "community": 663,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/scout.md",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_scout",
      "community": 664,
      "norm_label": ".gemini/agents/scout.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gemini_agents_scout_system_instructions",
      "community": 664,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gemini_agents_scout_mission",
      "community": 664,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_scout_prioritize",
      "community": 664,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "gemini_agents_scout_avoid",
      "community": 664,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "gemini_agents_scout_output",
      "community": 664,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "gemini_agents_scout_escalate_when",
      "community": 664,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/technical_analyst.md",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst",
      "community": 665,
      "norm_label": ".gemini/agents/technical_analyst.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_system_instructions",
      "community": 665,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_mission",
      "community": 665,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_prioritize",
      "community": 665,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_avoid",
      "community": 665,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_output",
      "community": 665,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "gemini_agents_technical_analyst_escalate_when",
      "community": 665,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/test_writer.md",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_test_writer",
      "community": 666,
      "norm_label": ".gemini/agents/test_writer.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_system_instructions",
      "community": 666,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_mission",
      "community": 666,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_prioritize",
      "community": 666,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_avoid",
      "community": 666,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_output",
      "community": 666,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "gemini_agents_test_writer_escalate_when",
      "community": 666,
      "norm_label": "escalate when"
    },
    {
      "label": ".gemini/agents/ui_ux_engineer.md",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer",
      "community": 667,
      "norm_label": ".gemini/agents/ui_ux_engineer.md"
    },
    {
      "label": "System Instructions",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_system_instructions",
      "community": 667,
      "norm_label": "system instructions"
    },
    {
      "label": "Mission",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_mission",
      "community": 667,
      "norm_label": "mission"
    },
    {
      "label": "Prioritize",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_prioritize",
      "community": 667,
      "norm_label": "prioritize"
    },
    {
      "label": "Avoid",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_avoid",
      "community": 667,
      "norm_label": "avoid"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_output",
      "community": 667,
      "norm_label": "output"
    },
    {
      "label": "Escalate when",
      "file_type": "document",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "gemini_agents_ui_ux_engineer_escalate_when",
      "community": 667,
      "norm_label": "escalate when"
    },
    {
      "label": "sentinel.md",
      "file_type": "document",
      "source_file": ".jules/sentinel.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "jules_sentinel",
      "community": 1007,
      "norm_label": "sentinel.md"
    },
    {
      "label": "2026-03-13 - SQL Security Blocklist Bypass in sql-node",
      "file_type": "document",
      "source_file": ".jules/sentinel.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "jules_sentinel_2026_03_13_sql_security_blocklist_bypass_in_sql_node",
      "community": 1007,
      "norm_label": "2026-03-13 - sql security blocklist bypass in sql-node"
    },
    {
      "label": "AGENTS.md",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "agents",
      "community": 373,
      "norm_label": "agents.md"
    },
    {
      "label": "AGENTS.md - Governance minima (Milestone 0)",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "agents_agents_md_governance_minima_milestone_0",
      "community": 373,
      "norm_label": "agents.md - governance minima (milestone 0)"
    },
    {
      "label": "1) Priorita' e modalita' operative",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "agents_1_priorita_e_modalita_operative",
      "community": 373,
      "norm_label": "1) priorita' e modalita' operative"
    },
    {
      "label": "2) Routing essenziale delle skill",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "agents_2_routing_essenziale_delle_skill",
      "community": 373,
      "norm_label": "2) routing essenziale delle skill"
    },
    {
      "label": "3) Guardrail permanenti di compatibilita'",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "agents_3_guardrail_permanenti_di_compatibilita",
      "community": 373,
      "norm_label": "3) guardrail permanenti di compatibilita'"
    },
    {
      "label": "4) Done minimo per modifiche MCP/skill",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "agents_4_done_minimo_per_modifiche_mcp_skill",
      "community": 373,
      "norm_label": "4) done minimo per modifiche mcp/skill"
    },
    {
      "label": "5) Hotword operative e subagents",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "agents_5_hotword_operative_e_subagents",
      "community": 373,
      "norm_label": "5) hotword operative e subagents"
    },
    {
      "label": "6) Dove trovare il dettaglio esteso",
      "file_type": "document",
      "source_file": "AGENTS.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "agents_6_dove_trovare_il_dettaglio_esteso",
      "community": 373,
      "norm_label": "6) dove trovare il dettaglio esteso"
    },
    {
      "label": "CHANGELOG.md",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "changelog",
      "community": 497,
      "norm_label": "changelog.md"
    },
    {
      "label": "Changelog",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "changelog_changelog",
      "community": 497,
      "norm_label": "changelog"
    },
    {
      "label": "[1.2.0] - 2026-07-30",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "changelog_1_2_0_2026_07_30",
      "community": 982,
      "norm_label": "[1.2.0] - 2026-07-30"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "changelog_changed",
      "community": 982,
      "norm_label": "changed"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "changelog_added",
      "community": 982,
      "norm_label": "added"
    },
    {
      "label": "[1.1.4] - 2026-07-16",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "changelog_1_1_4_2026_07_16",
      "community": 913,
      "norm_label": "[1.1.4] - 2026-07-16"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "changelog_added_25",
      "community": 913,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "changelog_changed_43",
      "community": 913,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "changelog_fixed",
      "community": 913,
      "norm_label": "fixed"
    },
    {
      "label": "[1.1.3] - 2026-06-15",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "changelog_1_1_3_2026_06_15",
      "community": 912,
      "norm_label": "[1.1.3] - 2026-06-15"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "changelog_added_59",
      "community": 912,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "changelog_changed_74",
      "community": 912,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "changelog_fixed_85",
      "community": 912,
      "norm_label": "fixed"
    },
    {
      "label": "[1.1.2] - 2026-06-05",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "changelog_1_1_2_2026_06_05",
      "community": 911,
      "norm_label": "[1.1.2] - 2026-06-05"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "changelog_added_101",
      "community": 911,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "changelog_changed_121",
      "community": 911,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "changelog_fixed_133",
      "community": 911,
      "norm_label": "fixed"
    },
    {
      "label": "[1.1.1] - 2026-05-28",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "changelog_1_1_1_2026_05_28",
      "community": 910,
      "norm_label": "[1.1.1] - 2026-05-28"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "changelog_added_141",
      "community": 910,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "changelog_changed_145",
      "community": 910,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "changelog_fixed_150",
      "community": 910,
      "norm_label": "fixed"
    },
    {
      "label": "[1.1.0] - 2026-05-22",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "changelog_1_1_0_2026_05_22",
      "community": 909,
      "norm_label": "[1.1.0] - 2026-05-22"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "changelog_added_156",
      "community": 909,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "changelog_changed_163",
      "community": 909,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "changelog_fixed_170",
      "community": 909,
      "norm_label": "fixed"
    },
    {
      "label": "[1.0.9] - 2026-05-15",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "changelog_1_0_9_2026_05_15",
      "community": 908,
      "norm_label": "[1.0.9] - 2026-05-15"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "changelog_added_177",
      "community": 908,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "changelog_changed_191",
      "community": 908,
      "norm_label": "changed"
    },
    {
      "label": "Fixed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "changelog_fixed_200",
      "community": 908,
      "norm_label": "fixed"
    },
    {
      "label": "[1.0.8] - 2026-05-08",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "changelog_1_0_8_2026_05_08",
      "community": 981,
      "norm_label": "[1.0.8] - 2026-05-08"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "changelog_added_207",
      "community": 981,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "changelog_changed_225",
      "community": 981,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.7] - 2026-04-29",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "changelog_1_0_7_2026_04_29",
      "community": 980,
      "norm_label": "[1.0.7] - 2026-04-29"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "changelog_added_232",
      "community": 980,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "changelog_changed_256",
      "community": 980,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.6] - 2026-04-27",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "changelog_1_0_6_2026_04_27",
      "community": 979,
      "norm_label": "[1.0.6] - 2026-04-27"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "changelog_added_266",
      "community": 979,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "changelog_changed_280",
      "community": 979,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.5] - 2026-04-27",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "changelog_1_0_5_2026_04_27",
      "community": 978,
      "norm_label": "[1.0.5] - 2026-04-27"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "changelog_added_287",
      "community": 978,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "changelog_changed_302",
      "community": 978,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.4] - 2026-04-23",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "changelog_1_0_4_2026_04_23",
      "community": 977,
      "norm_label": "[1.0.4] - 2026-04-23"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "changelog_added_309",
      "community": 977,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "changelog_changed_333",
      "community": 977,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.3] - 2026-04-15",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "changelog_1_0_3_2026_04_15",
      "community": 497,
      "norm_label": "[1.0.3] - 2026-04-15"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "changelog_added_339",
      "community": 497,
      "norm_label": "added"
    },
    {
      "label": "[1.0.2] - 2026-04-13",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "changelog_1_0_2_2026_04_13",
      "community": 976,
      "norm_label": "[1.0.2] - 2026-04-13"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "changelog_added_349",
      "community": 976,
      "norm_label": "added"
    },
    {
      "label": "Changed",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "changelog_changed_354",
      "community": 976,
      "norm_label": "changed"
    },
    {
      "label": "[1.0.1] - 2026-04-08",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "changelog_1_0_1_2026_04_08",
      "community": 497,
      "norm_label": "[1.0.1] - 2026-04-08"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "changelog_added_360",
      "community": 497,
      "norm_label": "added"
    },
    {
      "label": "[1.0.0] - 2026-04-08",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "changelog_1_0_0_2026_04_08",
      "community": 497,
      "norm_label": "[1.0.0] - 2026-04-08"
    },
    {
      "label": "Added",
      "file_type": "document",
      "source_file": "CHANGELOG.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "changelog_added_365",
      "community": 497,
      "norm_label": "added"
    },
    {
      "label": "README.md",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "readme",
      "community": 373,
      "norm_label": "readme.md"
    },
    {
      "label": "MCP Servers Workspace",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "readme_mcp_servers_workspace",
      "community": 166,
      "norm_label": "mcp servers workspace"
    },
    {
      "label": "1) Contenuto repository",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "readme_1_contenuto_repository",
      "community": 166,
      "norm_label": "1) contenuto repository"
    },
    {
      "label": "Gate di test",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "readme_gate_di_test",
      "community": 166,
      "norm_label": "gate di test"
    },
    {
      "label": "2) Prerequisiti",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "readme_2_prerequisiti",
      "community": 166,
      "norm_label": "2) prerequisiti"
    },
    {
      "label": "2.1) Verifica e gestione versione Node.js (Windows + Ubuntu)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "readme_2_1_verifica_e_gestione_versione_node_js_windows_ubuntu",
      "community": 166,
      "norm_label": "2.1) verifica e gestione versione node.js (windows + ubuntu)"
    },
    {
      "label": "Windows (winget)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "readme_windows_winget",
      "community": 166,
      "norm_label": "windows (winget)"
    },
    {
      "label": "Ubuntu",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "readme_ubuntu",
      "community": 166,
      "norm_label": "ubuntu"
    },
    {
      "label": "3) Setup rapido (workspace)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "readme_3_setup_rapido_workspace",
      "community": 392,
      "norm_label": "3) setup rapido (workspace)"
    },
    {
      "label": "Cursor Rules generate",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "readme_cursor_rules_generate",
      "community": 392,
      "norm_label": "cursor rules generate"
    },
    {
      "label": "3.1) Installatore e Upgrade del Workspace (Node.js CLI & Web UI)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "community": 392,
      "norm_label": "3.1) installatore e upgrade del workspace (node.js cli & web ui)"
    },
    {
      "label": "Modalit\u00e0 Web UI (GUI Locale)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "readme_modalit\u00e0_web_ui_gui_locale",
      "community": 392,
      "norm_label": "modalita web ui (gui locale)"
    },
    {
      "label": "Supporto Local AI (Chrome Built-in AI)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "readme_supporto_local_ai_chrome_built_in_ai",
      "community": 392,
      "norm_label": "supporto local ai (chrome built-in ai)"
    },
    {
      "label": "Esecuzione Interattiva da Terminale (CLI)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "readme_esecuzione_interattiva_da_terminale_cli",
      "community": 392,
      "norm_label": "esecuzione interattiva da terminale (cli)"
    },
    {
      "label": "Esecuzione Headless (Automazione / CI)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "readme_esecuzione_headless_automazione_ci",
      "community": 392,
      "norm_label": "esecuzione headless (automazione / ci)"
    },
    {
      "label": "Opzioni dell'Installer:",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "readme_opzioni_dell_installer",
      "community": 392,
      "norm_label": "opzioni dell'installer:"
    },
    {
      "label": "3.2) Discovery runtime PHP (linter-node)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "readme_3_2_discovery_runtime_php_linter_node",
      "community": 392,
      "norm_label": "3.2) discovery runtime php (linter-node)"
    },
    {
      "label": "3.3) Verifica e installazione Pandoc (office-node)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "readme_3_3_verifica_e_installazione_pandoc_office_node",
      "community": 392,
      "norm_label": "3.3) verifica e installazione pandoc (office-node)"
    },
    {
      "label": "4) Generazione config MCP (script)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "readme_4_generazione_config_mcp_script",
      "community": 876,
      "norm_label": "4) generazione config mcp (script)"
    },
    {
      "label": "PowerShell",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "readme_powershell",
      "community": 876,
      "norm_label": "powershell"
    },
    {
      "label": "Bash",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "readme_bash",
      "community": 876,
      "norm_label": "bash"
    },
    {
      "label": "4.1) Inject diretto nei file utente (cross-platform)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "readme_4_1_inject_diretto_nei_file_utente_cross_platform",
      "community": 876,
      "norm_label": "4.1) inject diretto nei file utente (cross-platform)"
    },
    {
      "label": "4.2) Linking runtime utente (Cross-Platform via Node.js)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "readme_4_2_linking_runtime_utente_cross_platform_via_node_js",
      "community": 876,
      "norm_label": "4.2) linking runtime utente (cross-platform via node.js)"
    },
    {
      "label": "5) Configurazione client MCP",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "readme_5_configurazione_client_mcp",
      "community": 166,
      "norm_label": "5) configurazione client mcp"
    },
    {
      "label": "4.1 Codex (`config.toml`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L434",
      "_origin": "ast",
      "id": "readme_4_1_codex_config_toml",
      "community": 166,
      "norm_label": "4.1 codex (`config.toml`)"
    },
    {
      "label": "4.2 VS Code / Copilot (`mcp.json`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L474",
      "_origin": "ast",
      "id": "readme_4_2_vs_code_copilot_mcp_json",
      "community": 166,
      "norm_label": "4.2 vs code / copilot (`mcp.json`)"
    },
    {
      "label": "4.3 Claude Desktop (`claude_desktop_config.json`)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L507",
      "_origin": "ast",
      "id": "readme_4_3_claude_desktop_claude_desktop_config_json",
      "community": 166,
      "norm_label": "4.3 claude desktop (`claude_desktop_config.json`)"
    },
    {
      "label": "6) Note per server specifici",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L529",
      "_origin": "ast",
      "id": "readme_6_note_per_server_specifici",
      "community": 269,
      "norm_label": "6) note per server specifici"
    },
    {
      "label": "`git-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "readme_git_node",
      "community": 269,
      "norm_label": "`git-node`"
    },
    {
      "label": "`cf-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L542",
      "_origin": "ast",
      "id": "readme_cf_node",
      "community": 269,
      "norm_label": "`cf-node`"
    },
    {
      "label": "`linter-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L551",
      "_origin": "ast",
      "id": "readme_linter_node",
      "community": 269,
      "norm_label": "`linter-node`"
    },
    {
      "label": "Installazione e prova di un JAR CFLint",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "readme_installazione_e_prova_di_un_jar_cflint",
      "community": 269,
      "norm_label": "installazione e prova di un jar cflint"
    },
    {
      "label": "Compatibilita CFParser",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L594",
      "_origin": "ast",
      "id": "readme_compatibilita_cfparser",
      "community": 269,
      "norm_label": "compatibilita cfparser"
    },
    {
      "label": "`projectfs-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L608",
      "_origin": "ast",
      "id": "readme_projectfs_node",
      "community": 269,
      "norm_label": "`projectfs-node`"
    },
    {
      "label": "`sql-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L618",
      "_origin": "ast",
      "id": "readme_sql_node",
      "community": 269,
      "norm_label": "`sql-node`"
    },
    {
      "label": "`playwright-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L623",
      "_origin": "ast",
      "id": "readme_playwright_node",
      "community": 269,
      "norm_label": "`playwright-node`"
    },
    {
      "label": "Chrome gi\u00e0 aperto con attach CDP on-demand",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L640",
      "_origin": "ast",
      "id": "readme_chrome_gi\u00e0_aperto_con_attach_cdp_on_demand",
      "community": 269,
      "norm_label": "chrome gia aperto con attach cdp on-demand"
    },
    {
      "label": "`docs-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L666",
      "_origin": "ast",
      "id": "readme_docs_node",
      "community": 269,
      "norm_label": "`docs-node`"
    },
    {
      "label": "`office-node`",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L680",
      "_origin": "ast",
      "id": "readme_office_node",
      "community": 269,
      "norm_label": "`office-node`"
    },
    {
      "label": "Backend LiteParse (PDF strutturato ed OCR sperimentale)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L697",
      "_origin": "ast",
      "id": "readme_backend_liteparse_pdf_strutturato_ed_ocr_sperimentale",
      "community": 269,
      "norm_label": "backend liteparse (pdf strutturato ed ocr sperimentale)"
    },
    {
      "label": "7) Variabili `.env` principali",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "readme_7_variabili_env_principali",
      "community": 166,
      "norm_label": "7) variabili `.env` principali"
    },
    {
      "label": "`MANTIS_TOKEN` come variabile utente (opzionale)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L723",
      "_origin": "ast",
      "id": "readme_mantis_token_come_variabile_utente_opzionale",
      "community": 166,
      "norm_label": "`mantis_token` come variabile utente (opzionale)"
    },
    {
      "label": "8) VS Code Remote (Linux/WSL/SSH)",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L761",
      "_origin": "ast",
      "id": "readme_8_vs_code_remote_linux_wsl_ssh",
      "community": 166,
      "norm_label": "8) vs code remote (linux/wsl/ssh)"
    },
    {
      "label": "9) Troubleshooting rapido",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L769",
      "_origin": "ast",
      "id": "readme_9_troubleshooting_rapido",
      "community": 166,
      "norm_label": "9) troubleshooting rapido"
    },
    {
      "label": "9.1) SVG QA: non fidarsi del solo XML",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L798",
      "_origin": "ast",
      "id": "readme_9_1_svg_qa_non_fidarsi_del_solo_xml",
      "community": 166,
      "norm_label": "9.1) svg qa: non fidarsi del solo xml"
    },
    {
      "label": "10) Done minimo su modifiche MCP/skill",
      "file_type": "document",
      "source_file": "README.md",
      "source_location": "L810",
      "_origin": "ast",
      "id": "readme_10_done_minimo_su_modifiche_mcp_skill",
      "community": 166,
      "norm_label": "10) done minimo su modifiche mcp/skill"
    },
    {
      "label": "analytics-node/README.md",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_readme",
      "community": 137,
      "norm_label": "analytics-node/readme.md"
    },
    {
      "label": "analytics-node",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "analytics_node_readme_analytics_node",
      "community": 137,
      "norm_label": "analytics-node"
    },
    {
      "label": "Features",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "analytics_node_readme_features",
      "community": 137,
      "norm_label": "features"
    },
    {
      "label": "Runtime event contract",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "analytics_node_readme_runtime_event_contract",
      "community": 137,
      "norm_label": "runtime event contract"
    },
    {
      "label": "Tool surface",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "analytics_node_readme_tool_surface",
      "community": 137,
      "norm_label": "tool surface"
    },
    {
      "label": "Supported sources",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "analytics_node_readme_supported_sources",
      "community": 137,
      "norm_label": "supported sources"
    },
    {
      "label": "Privacy and security constraints",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "analytics_node_readme_privacy_and_security_constraints",
      "community": 137,
      "norm_label": "privacy and security constraints"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "analytics_node_readme_configuration",
      "community": 137,
      "norm_label": "configuration"
    },
    {
      "label": "Build and tests",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "analytics_node_readme_build_and_tests",
      "community": 137,
      "norm_label": "build and tests"
    },
    {
      "label": "Scan behavior",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "analytics_node_readme_scan_behavior",
      "community": 137,
      "norm_label": "scan behavior"
    },
    {
      "label": "Delete imported data (M9)",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "analytics_node_readme_delete_imported_data_m9",
      "community": 137,
      "norm_label": "delete imported data (m9)"
    },
    {
      "label": "Integration notes",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "analytics_node_readme_integration_notes",
      "community": 137,
      "norm_label": "integration notes"
    },
    {
      "label": "Hook log behavior",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "analytics_node_readme_hook_log_behavior",
      "community": 137,
      "norm_label": "hook log behavior"
    },
    {
      "label": "Skill operativa",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "analytics_node_readme_skill_operativa",
      "community": 137,
      "norm_label": "skill operativa"
    },
    {
      "label": "Cursor analytics",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "analytics_node_readme_cursor_analytics",
      "community": 137,
      "norm_label": "cursor analytics"
    },
    {
      "label": "Antigravity analytics",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "analytics_node_readme_antigravity_analytics",
      "community": 137,
      "norm_label": "antigravity analytics"
    },
    {
      "label": "Troubleshooting (Windows/Ubuntu)",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "analytics_node_readme_troubleshooting_windows_ubuntu",
      "community": 137,
      "norm_label": "troubleshooting (windows/ubuntu)"
    },
    {
      "label": "Smoke tests",
      "file_type": "document",
      "source_file": "analytics-node/README.md",
      "source_location": "L330",
      "_origin": "ast",
      "id": "analytics_node_readme_smoke_tests",
      "community": 137,
      "norm_label": "smoke tests"
    },
    {
      "label": "codex-user-hooks.md",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks",
      "community": 207,
      "norm_label": "codex-user-hooks.md"
    },
    {
      "label": "Codex user hooks Sophia MCP",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "community": 207,
      "norm_label": "codex user hooks sophia mcp"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_scopo",
      "community": 207,
      "norm_label": "scopo"
    },
    {
      "label": "Compatibilita' Host",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_compatibilita_host",
      "community": 207,
      "norm_label": "compatibilita' host"
    },
    {
      "label": "Supportato ora",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_supportato_ora",
      "community": 207,
      "norm_label": "supportato ora"
    },
    {
      "label": "Non supportato ora",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_non_supportato_ora",
      "community": 207,
      "norm_label": "non supportato ora"
    },
    {
      "label": "Generazione",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_generazione",
      "community": 207,
      "norm_label": "generazione"
    },
    {
      "label": "Installazione Manuale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_installazione_manuale",
      "community": 207,
      "norm_label": "installazione manuale"
    },
    {
      "label": "Nota Antigravity",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_nota_antigravity",
      "community": 207,
      "norm_label": "nota antigravity"
    },
    {
      "label": "Config Codex",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_config_codex",
      "community": 207,
      "norm_label": "config codex"
    },
    {
      "label": "Hook Disponibili",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_hook_disponibili",
      "community": 207,
      "norm_label": "hook disponibili"
    },
    {
      "label": "Analytics Hook Log",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_analytics_hook_log",
      "community": 207,
      "norm_label": "analytics hook log"
    },
    {
      "label": "Rollback Manuale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_rollback_manuale",
      "community": 207,
      "norm_label": "rollback manuale"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_troubleshooting",
      "community": 207,
      "norm_label": "troubleshooting"
    },
    {
      "label": "Validazione",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_codex_user_hooks_validazione",
      "community": 207,
      "norm_label": "validazione"
    },
    {
      "label": "micro-milestone-codex-hooks-routing.md",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing",
      "community": 36,
      "norm_label": "micro-milestone-codex-hooks-routing.md"
    },
    {
      "label": "Micro-milestone: Codex hooks portabili per routing MCP/Skill e contesto Docs/Memory",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "community": 36,
      "norm_label": "micro-milestone: codex hooks portabili per routing mcp/skill e contesto docs/memory"
    },
    {
      "label": "1. Obiettivo",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_1_obiettivo",
      "community": 36,
      "norm_label": "1. obiettivo"
    },
    {
      "label": "2. Principio architetturale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_2_principio_architetturale",
      "community": 36,
      "norm_label": "2. principio architetturale"
    },
    {
      "label": "3. Non obiettivi",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_3_non_obiettivi",
      "community": 36,
      "norm_label": "3. non obiettivi"
    },
    {
      "label": "4. File proposti",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_file_proposti",
      "community": 36,
      "norm_label": "4. file proposti"
    },
    {
      "label": "4.1 Script hook runtime",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_1_script_hook_runtime",
      "community": 36,
      "norm_label": "4.1 script hook runtime"
    },
    {
      "label": "4.2 Script generator",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_2_script_generator",
      "community": 36,
      "norm_label": "4.2 script generator"
    },
    {
      "label": "4.3 Documentazione",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_3_documentazione",
      "community": 36,
      "norm_label": "4.3 documentazione"
    },
    {
      "label": "5. Eventi hook iniziali",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "community": 36,
      "norm_label": "5. eventi hook iniziali"
    },
    {
      "label": "5.1 SessionStart",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_1_sessionstart",
      "community": 36,
      "norm_label": "5.1 sessionstart"
    },
    {
      "label": "5.2 UserPromptSubmit",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_2_userpromptsubmit",
      "community": 36,
      "norm_label": "5.2 userpromptsubmit"
    },
    {
      "label": "5.3 PreToolUse SQL",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_3_pretooluse_sql",
      "community": 36,
      "norm_label": "5.3 pretooluse sql"
    },
    {
      "label": "5.4 PreToolUse ColdFusion",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_4_pretooluse_coldfusion",
      "community": 36,
      "norm_label": "5.4 pretooluse coldfusion"
    },
    {
      "label": "6. Generazione e installazione manuale di hooks.json",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_6_generazione_e_installazione_manuale_di_hooks_json",
      "community": 36,
      "norm_label": "6. generazione e installazione manuale di hooks.json"
    },
    {
      "label": "6.1 Nota su config.toml",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_6_1_nota_su_config_toml",
      "community": 36,
      "norm_label": "6.1 nota su config.toml"
    },
    {
      "label": "7. Generazione dei comandi portabili",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L367",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_7_generazione_dei_comandi_portabili",
      "community": 36,
      "norm_label": "7. generazione dei comandi portabili"
    },
    {
      "label": "8. Docs e memory: comportamento desiderato",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "community": 36,
      "norm_label": "8. docs e memory: comportamento desiderato"
    },
    {
      "label": "8.1 Docs MCP",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L397",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_1_docs_mcp",
      "community": 36,
      "norm_label": "8.1 docs mcp"
    },
    {
      "label": "8.2 Memory MCP",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_2_memory_mcp",
      "community": 36,
      "norm_label": "8.2 memory mcp"
    },
    {
      "label": "8.3 Startup Taxonomy Bootstrap",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L435",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_3_startup_taxonomy_bootstrap",
      "community": 36,
      "norm_label": "8.3 startup taxonomy bootstrap"
    },
    {
      "label": "8.4 Motore Euristico e Intent Detection (`UserPromptSubmit`)",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L446",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_4_motore_euristico_e_intent_detection_userpromptsubmit",
      "community": 36,
      "norm_label": "8.4 motore euristico e intent detection (`userpromptsubmit`)"
    },
    {
      "label": "8.5 Manutenzione e Sviluppi Futuri del Motore Euristico",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_5_manutenzione_e_sviluppi_futuri_del_motore_euristico",
      "community": 36,
      "norm_label": "8.5 manutenzione e sviluppi futuri del motore euristico"
    },
    {
      "label": "9. Linee guida per integrare futuri MCP",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L471",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_linee_guida_per_integrare_futuri_mcp",
      "community": 36,
      "norm_label": "9. linee guida per integrare futuri mcp"
    },
    {
      "label": "9.1 Scheda MCP consigliata",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L481",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_1_scheda_mcp_consigliata",
      "community": 36,
      "norm_label": "9.1 scheda mcp consigliata"
    },
    {
      "label": "9.2 Criteri per aggiungere un MCP al routing",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_2_criteri_per_aggiungere_un_mcp_al_routing",
      "community": 36,
      "norm_label": "9.2 criteri per aggiungere un mcp al routing"
    },
    {
      "label": "9.3 Livelli di severita'",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L532",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_3_livelli_di_severita",
      "community": 36,
      "norm_label": "9.3 livelli di severita'"
    },
    {
      "label": "10. Linee guida per integrare future skill",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_linee_guida_per_integrare_future_skill",
      "community": 36,
      "norm_label": "10. linee guida per integrare future skill"
    },
    {
      "label": "10.1 Fonte dei trigger",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L560",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_1_fonte_dei_trigger",
      "community": 36,
      "norm_label": "10.1 fonte dei trigger"
    },
    {
      "label": "10.2 Formato suggerimento skill",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L571",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_2_formato_suggerimento_skill",
      "community": 36,
      "norm_label": "10.2 formato suggerimento skill"
    },
    {
      "label": "10.3 Skill ad alto valore iniziale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L585",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_3_skill_ad_alto_valore_iniziale",
      "community": 36,
      "norm_label": "10.3 skill ad alto valore iniziale"
    },
    {
      "label": "11. Strategia futura: manifest derivato",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L599",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_11_strategia_futura_manifest_derivato",
      "community": 36,
      "norm_label": "11. strategia futura: manifest derivato"
    },
    {
      "label": "11.1 Compatibilita' futura VS Code/Copilot",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L625",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_11_1_compatibilita_futura_vs_code_copilot",
      "community": 36,
      "norm_label": "11.1 compatibilita' futura vs code/copilot"
    },
    {
      "label": "12. Test e validazione",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L653",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_test_e_validazione",
      "community": 36,
      "norm_label": "12. test e validazione"
    },
    {
      "label": "12.1 Test unitari minimi",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_1_test_unitari_minimi",
      "community": 36,
      "norm_label": "12.1 test unitari minimi"
    },
    {
      "label": "12.2 Smoke manuale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L697",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_2_smoke_manuale",
      "community": 36,
      "norm_label": "12.2 smoke manuale"
    },
    {
      "label": "12.3 Done minimo",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L713",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_3_done_minimo",
      "community": 36,
      "norm_label": "12.3 done minimo"
    },
    {
      "label": "13. Rollback",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L730",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_13_rollback",
      "community": 36,
      "norm_label": "13. rollback"
    },
    {
      "label": "14. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L755",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_14_rischi_e_mitigazioni",
      "community": 36,
      "norm_label": "14. rischi e mitigazioni"
    },
    {
      "label": "15. Raccomandazione finale",
      "file_type": "document",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L769",
      "_origin": "ast",
      "id": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_15_raccomandazione_finale",
      "community": 36,
      "norm_label": "15. raccomandazione finale"
    },
    {
      "label": "codex_mcp_skills_enhancement_spec.md",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec",
      "community": 820,
      "norm_label": "codex_mcp_skills_enhancement_spec.md"
    },
    {
      "label": "Specifica tecnica MCP/Skills (storicizzata)",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_specifica_tecnica_mcp_skills_storicizzata",
      "community": 820,
      "norm_label": "specifica tecnica mcp/skills (storicizzata)"
    },
    {
      "label": "Nuove fonti ufficiali",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_nuove_fonti_ufficiali",
      "community": 820,
      "norm_label": "nuove fonti ufficiali"
    },
    {
      "label": "Cosa resta valido di questa spec storica",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_cosa_resta_valido_di_questa_spec_storica",
      "community": 820,
      "norm_label": "cosa resta valido di questa spec storica"
    },
    {
      "label": "Nota di migrazione documentale",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_nota_di_migrazione_documentale",
      "community": 820,
      "norm_label": "nota di migrazione documentale"
    },
    {
      "label": "completed-milestones-mcp-skills.md",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills",
      "community": 114,
      "norm_label": "completed-milestones-mcp-skills.md"
    },
    {
      "label": "Storico milestone completate (MCP / Skills / Agents)",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "community": 114,
      "norm_label": "storico milestone completate (mcp / skills / agents)"
    },
    {
      "label": "Milestone 0 - Baseline governance e compatibilita'",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_0_baseline_governance_e_compatibilita",
      "community": 114,
      "norm_label": "milestone 0 - baseline governance e compatibilita'"
    },
    {
      "label": "Milestone 1 - Pilot modernizzazione `git-node`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_1_pilot_modernizzazione_git_node",
      "community": 114,
      "norm_label": "milestone 1 - pilot modernizzazione `git-node`"
    },
    {
      "label": "Milestone 2 - `docs-node` resource-native",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_2_docs_node_resource_native",
      "community": 114,
      "norm_label": "milestone 2 - `docs-node` resource-native"
    },
    {
      "label": "Milestone 3 - `office-node` artifact resources + hardening schema",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_3_office_node_artifact_resources_hardening_schema",
      "community": 114,
      "norm_label": "milestone 3 - `office-node` artifact resources + hardening schema"
    },
    {
      "label": "Milestone 4 - Prompt MCP dai workflow principali",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_4_prompt_mcp_dai_workflow_principali",
      "community": 114,
      "norm_label": "milestone 4 - prompt mcp dai workflow principali"
    },
    {
      "label": "Milestone 5 - Skill modernization + eval",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_5_skill_modernization_eval",
      "community": 114,
      "norm_label": "milestone 5 - skill modernization + eval"
    },
    {
      "label": "Milestone 6 - `.codex/agents/` e workflow disciplinati",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_6_codex_agents_e_workflow_disciplinati",
      "community": 114,
      "norm_label": "milestone 6 - `.codex/agents/` e workflow disciplinati"
    },
    {
      "label": "Milestone 7 - `projectfs-node` read-only e containment cross-platform",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_7_projectfs_node_read_only_e_containment_cross_platform",
      "community": 114,
      "norm_label": "milestone 7 - `projectfs-node` read-only e containment cross-platform"
    },
    {
      "label": "Milestone 9 - Conversione subagents Codex in formato portabile + compatibilita' VS Code",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_9_conversione_subagents_codex_in_formato_portabile_compatibilita_vs_code",
      "community": 114,
      "norm_label": "milestone 9 - conversione subagents codex in formato portabile + compatibilita' vs code"
    },
    {
      "label": "Milestone 10 - Skill `mcp-code-reviewer`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_10_skill_mcp_code_reviewer",
      "community": 114,
      "norm_label": "milestone 10 - skill `mcp-code-reviewer`"
    },
    {
      "label": "Milestone 11 - Skill `mcp-mantis-ticket-writer`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_11_skill_mcp_mantis_ticket_writer",
      "community": 114,
      "norm_label": "milestone 11 - skill `mcp-mantis-ticket-writer`"
    },
    {
      "label": "Milestone 12 - Estensione skill `mcp-coldfusion-developer`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_12_estensione_skill_mcp_coldfusion_developer",
      "community": 114,
      "norm_label": "milestone 12 - estensione skill `mcp-coldfusion-developer`"
    },
    {
      "label": "Milestone 8 - Packaging, distribuzione e runtime utente cross-workspace",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_8_packaging_distribuzione_e_runtime_utente_cross_workspace",
      "community": 114,
      "norm_label": "milestone 8 - packaging, distribuzione e runtime utente cross-workspace"
    },
    {
      "label": "Milestone 13 - Tracciamento ed Esposizione dei Reasoning Tokens in `analytics-node`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L273",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_13_tracciamento_ed_esposizione_dei_reasoning_tokens_in_analytics_node",
      "community": 114,
      "norm_label": "milestone 13 - tracciamento ed esposizione dei reasoning tokens in `analytics-node`"
    },
    {
      "label": "Milestone 14 - Mappa mentale documentale per `docs-node`",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_14_mappa_mentale_documentale_per_docs_node",
      "community": 114,
      "norm_label": "milestone 14 - mappa mentale documentale per `docs-node`"
    },
    {
      "label": "Sintesi finale dello storico (M0-M14)",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_completed_milestones_mcp_skills_sintesi_finale_dello_storico_m0_m14",
      "community": 114,
      "norm_label": "sintesi finale dello storico (m0-m14)"
    },
    {
      "label": "future-backlog-mcp-skills.md",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_future_backlog_mcp_skills",
      "community": 114,
      "norm_label": "future-backlog-mcp-skills.md"
    },
    {
      "label": "Future backlog MCP / Skills (dettaglio operativo)",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_future_backlog_mcp_skills_future_backlog_mcp_skills_dettaglio_operativo",
      "community": 114,
      "norm_label": "future backlog mcp / skills (dettaglio operativo)"
    },
    {
      "label": "[Sviluppo Futuro] Web UI locale ad-hoc per l'Installer e Control Panel",
      "file_type": "document",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "archive_docs_mcp_skills_future_backlog_mcp_skills_sviluppo_futuro_web_ui_locale_ad_hoc_per_l_installer_e_control_panel",
      "community": 114,
      "norm_label": "[sviluppo futuro] web ui locale ad-hoc per l'installer e control panel"
    },
    {
      "label": "docs-node/README.md",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_readme",
      "community": 212,
      "norm_label": "docs-node/readme.md"
    },
    {
      "label": "docs-node MCP Server",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_node_readme_docs_node_mcp_server",
      "community": 263,
      "norm_label": "docs-node mcp server"
    },
    {
      "label": "Modalita remote-server read-only",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_node_readme_modalita_remote_server_read_only",
      "community": 263,
      "norm_label": "modalita remote-server read-only"
    },
    {
      "label": "Esposizione HTTPS persistente su `sophia-dev-01`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "community": 760,
      "norm_label": "esposizione https persistente su `sophia-dev-01`"
    },
    {
      "label": "Prerequisiti",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_node_readme_prerequisiti",
      "community": 760,
      "norm_label": "prerequisiti"
    },
    {
      "label": "Installazione",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "docs_node_readme_installazione",
      "community": 760,
      "norm_label": "installazione"
    },
    {
      "label": "Gestione operativa",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_node_readme_gestione_operativa",
      "community": 760,
      "norm_label": "gestione operativa"
    },
    {
      "label": "Riavvio automatico del servizio remoto",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "docs_node_readme_riavvio_automatico_del_servizio_remoto",
      "community": 760,
      "norm_label": "riavvio automatico del servizio remoto"
    },
    {
      "label": "Rollback",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_node_readme_rollback",
      "community": 760,
      "norm_label": "rollback"
    },
    {
      "label": "Configurare un client su un'altra macchina",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "docs_node_readme_configurare_un_client_su_un_altra_macchina",
      "community": 520,
      "norm_label": "configurare un client su un'altra macchina"
    },
    {
      "label": "Client MCP diretto",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "docs_node_readme_client_mcp_diretto",
      "community": 520,
      "norm_label": "client mcp diretto"
    },
    {
      "label": "Modalita consigliata: `docs-node` locale con replica opzionale",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "docs_node_readme_modalita_consigliata_docs_node_locale_con_replica_opzionale",
      "community": 520,
      "norm_label": "modalita consigliata: `docs-node` locale con replica opzionale"
    },
    {
      "label": "Codex su Windows: configurazione in cinque passi",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_node_readme_codex_su_windows_configurazione_in_cinque_passi",
      "community": 520,
      "norm_label": "codex su windows: configurazione in cinque passi"
    },
    {
      "label": "Setup assistito da un agente",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "docs_node_readme_setup_assistito_da_un_agente",
      "community": 520,
      "norm_label": "setup assistito da un agente"
    },
    {
      "label": "Consultazione diretta read-through (senza replica)",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "docs_node_readme_consultazione_diretta_read_through_senza_replica",
      "community": 520,
      "norm_label": "consultazione diretta read-through (senza replica)"
    },
    {
      "label": "Alternativa: database dedicato per le repliche",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "docs_node_readme_alternativa_database_dedicato_per_le_repliche",
      "community": 520,
      "norm_label": "alternativa: database dedicato per le repliche"
    },
    {
      "label": "Disconnessione e rollback",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L430",
      "_origin": "ast",
      "id": "docs_node_readme_disconnessione_e_rollback",
      "community": 520,
      "norm_label": "disconnessione e rollback"
    },
    {
      "label": "Replica locale e sync (`docs_remote`)",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "docs_node_readme_replica_locale_e_sync_docs_remote",
      "community": 263,
      "norm_label": "replica locale e sync (`docs_remote`)"
    },
    {
      "label": "0. Upgrade Path Schema Sync Prep",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "docs_node_readme_0_upgrade_path_schema_sync_prep",
      "community": 263,
      "norm_label": "0. upgrade path schema sync prep"
    },
    {
      "label": "1. Schema Database",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L581",
      "_origin": "ast",
      "id": "docs_node_readme_1_schema_database",
      "community": 519,
      "norm_label": "1. schema database"
    },
    {
      "label": "`shelves`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L585",
      "_origin": "ast",
      "id": "docs_node_readme_shelves",
      "community": 519,
      "norm_label": "`shelves`"
    },
    {
      "label": "`documents`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L597",
      "_origin": "ast",
      "id": "docs_node_readme_documents",
      "community": 519,
      "norm_label": "`documents`"
    },
    {
      "label": "`tags`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L612",
      "_origin": "ast",
      "id": "docs_node_readme_tags",
      "community": 519,
      "norm_label": "`tags`"
    },
    {
      "label": "`document_tags`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L622",
      "_origin": "ast",
      "id": "docs_node_readme_document_tags",
      "community": 519,
      "norm_label": "`document_tags`"
    },
    {
      "label": "`scan_sources`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L632",
      "_origin": "ast",
      "id": "docs_node_readme_scan_sources",
      "community": 519,
      "norm_label": "`scan_sources`"
    },
    {
      "label": "`shelf_links` (Nuovo)",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L645",
      "_origin": "ast",
      "id": "docs_node_readme_shelf_links_nuovo",
      "community": 519,
      "norm_label": "`shelf_links` (nuovo)"
    },
    {
      "label": "`document_links` (Nuovo)",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L657",
      "_origin": "ast",
      "id": "docs_node_readme_document_links_nuovo",
      "community": 519,
      "norm_label": "`document_links` (nuovo)"
    },
    {
      "label": "2. Contratti MCP Principali",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L679",
      "_origin": "ast",
      "id": "docs_node_readme_2_contratti_mcp_principali",
      "community": 263,
      "norm_label": "2. contratti mcp principali"
    },
    {
      "label": "`docs_management`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L681",
      "_origin": "ast",
      "id": "docs_node_readme_docs_management",
      "community": 263,
      "norm_label": "`docs_management`"
    },
    {
      "label": "`manage_shelf_links`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L683",
      "_origin": "ast",
      "id": "docs_node_readme_manage_shelf_links",
      "community": 263,
      "norm_label": "`manage_shelf_links`"
    },
    {
      "label": "`manage_document_links`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L695",
      "_origin": "ast",
      "id": "docs_node_readme_manage_document_links",
      "community": 263,
      "norm_label": "`manage_document_links`"
    },
    {
      "label": "`docs_mindmap lint_mindmap`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L715",
      "_origin": "ast",
      "id": "docs_node_readme_docs_mindmap_lint_mindmap",
      "community": 263,
      "norm_label": "`docs_mindmap lint_mindmap`"
    },
    {
      "label": "`correlate`",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L747",
      "_origin": "ast",
      "id": "docs_node_readme_correlate",
      "community": 263,
      "norm_label": "`correlate`"
    },
    {
      "label": "3. Algoritmo di Correlazione Euristica",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L783",
      "_origin": "ast",
      "id": "docs_node_readme_3_algoritmo_di_correlazione_euristica",
      "community": 263,
      "norm_label": "3. algoritmo di correlazione euristica"
    },
    {
      "label": "Regole di Routing Direzionale",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L804",
      "_origin": "ast",
      "id": "docs_node_readme_regole_di_routing_direzionale",
      "community": 263,
      "norm_label": "regole di routing direzionale"
    },
    {
      "label": "4. Manifest Import/Export (V3 default, V1/V2 backward compatible)",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L810",
      "_origin": "ast",
      "id": "docs_node_readme_4_manifest_import_export_v3_default_v1_v2_backward_compatible",
      "community": 263,
      "norm_label": "4. manifest import/export (v3 default, v1/v2 backward compatible)"
    },
    {
      "label": "5. Esecuzione Test",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L834",
      "_origin": "ast",
      "id": "docs_node_readme_5_esecuzione_test",
      "community": 337,
      "norm_label": "5. esecuzione test"
    },
    {
      "label": "Concept graph minimale",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L854",
      "_origin": "ast",
      "id": "docs_node_readme_concept_graph_minimale",
      "community": 337,
      "norm_label": "concept graph minimale"
    },
    {
      "label": "Pathfinding e neighborhood graph",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L895",
      "_origin": "ast",
      "id": "docs_node_readme_pathfinding_e_neighborhood_graph",
      "community": 337,
      "norm_label": "pathfinding e neighborhood graph"
    },
    {
      "label": "Codebase inventory metadata-only",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L912",
      "_origin": "ast",
      "id": "docs_node_readme_codebase_inventory_metadata_only",
      "community": 337,
      "norm_label": "codebase inventory metadata-only"
    },
    {
      "label": "Link documento\u2013codice manuali e proposti",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L935",
      "_origin": "ast",
      "id": "docs_node_readme_link_documento_codice_manuali_e_proposti",
      "community": 337,
      "norm_label": "link documento\u2013codice manuali e proposti"
    },
    {
      "label": "Symbol extraction leggera",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L953",
      "_origin": "ast",
      "id": "docs_node_readme_symbol_extraction_leggera",
      "community": 337,
      "norm_label": "symbol extraction leggera"
    },
    {
      "label": "Scope futuro AST e multi-linguaggio",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L968",
      "_origin": "ast",
      "id": "docs_node_readme_scope_futuro_ast_e_multi_linguaggio",
      "community": 337,
      "norm_label": "scope futuro ast e multi-linguaggio"
    },
    {
      "label": "Stale documentation detection",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L985",
      "_origin": "ast",
      "id": "docs_node_readme_stale_documentation_detection",
      "community": 337,
      "norm_label": "stale documentation detection"
    },
    {
      "label": "Export Obsidian-compatible",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L1001",
      "_origin": "ast",
      "id": "docs_node_readme_export_obsidian_compatible",
      "community": 337,
      "norm_label": "export obsidian-compatible"
    },
    {
      "label": "Visualizzazione graph: Mermaid e HTML interattivo",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L1017",
      "_origin": "ast",
      "id": "docs_node_readme_visualizzazione_graph_mermaid_e_html_interattivo",
      "community": 337,
      "norm_label": "visualizzazione graph: mermaid e html interattivo"
    },
    {
      "label": "Uso da parte degli agenti",
      "file_type": "document",
      "source_file": "docs-node/README.md",
      "source_location": "L1042",
      "_origin": "ast",
      "id": "docs_node_readme_uso_da_parte_degli_agenti",
      "community": 337,
      "norm_label": "uso da parte degli agenti"
    },
    {
      "label": "local-orchestration-playbook.md",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook",
      "community": 430,
      "norm_label": "local-orchestration-playbook.md"
    },
    {
      "label": "Local orchestration playbook for portable subagents",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "community": 430,
      "norm_label": "local orchestration playbook for portable subagents"
    },
    {
      "label": "Boundary: portable vs local",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_boundary_portable_vs_local",
      "community": 430,
      "norm_label": "boundary: portable vs local"
    },
    {
      "label": "Codex runtime permissions",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_codex_runtime_permissions",
      "community": 430,
      "norm_label": "codex runtime permissions"
    },
    {
      "label": "Routing order in this repository",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_routing_order_in_this_repository",
      "community": 430,
      "norm_label": "routing order in this repository"
    },
    {
      "label": "Repository-specialized skills first",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_repository_specialized_skills_first",
      "community": 430,
      "norm_label": "repository-specialized skills first"
    },
    {
      "label": "Practical handoff rules",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_practical_handoff_rules",
      "community": 430,
      "norm_label": "practical handoff rules"
    },
    {
      "label": "Parallelism and scope discipline",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_parallelism_and_scope_discipline",
      "community": 430,
      "norm_label": "parallelism and scope discipline"
    },
    {
      "label": "Subagents opt-in and token/cost discipline",
      "file_type": "document",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_agents_local_orchestration_playbook_subagents_opt_in_and_token_cost_discipline",
      "community": 430,
      "norm_label": "subagents opt-in and token/cost discipline"
    },
    {
      "label": "ai-documents-validation-skill-analysis.md",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis",
      "community": 14,
      "norm_label": "ai-documents-validation-skill-analysis.md"
    },
    {
      "label": "Analisi tecnica nuova skill `ai-documents-validation`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "community": 14,
      "norm_label": "analisi tecnica nuova skill `ai-documents-validation`"
    },
    {
      "label": "1. Sintesi decisionale",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_1_sintesi_decisionale",
      "community": 14,
      "norm_label": "1. sintesi decisionale"
    },
    {
      "label": "2. Fonti analizzate",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_2_fonti_analizzate",
      "community": 14,
      "norm_label": "2. fonti analizzate"
    },
    {
      "label": "Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_evidenze_osservate",
      "community": 14,
      "norm_label": "evidenze osservate"
    },
    {
      "label": "Inferenze",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_inferenze",
      "community": 14,
      "norm_label": "inferenze"
    },
    {
      "label": "Punti aperti",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_punti_aperti",
      "community": 14,
      "norm_label": "punti aperti"
    },
    {
      "label": "3. Problema da risolvere",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_3_problema_da_risolvere",
      "community": 14,
      "norm_label": "3. problema da risolvere"
    },
    {
      "label": "4. Scope della nuova skill",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_4_scope_della_nuova_skill",
      "community": 14,
      "norm_label": "4. scope della nuova skill"
    },
    {
      "label": "In scope",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_in_scope",
      "community": 14,
      "norm_label": "in scope"
    },
    {
      "label": "Out of scope",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_out_of_scope",
      "community": 14,
      "norm_label": "out of scope"
    },
    {
      "label": "5. Trigger consigliato",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_5_trigger_consigliato",
      "community": 14,
      "norm_label": "5. trigger consigliato"
    },
    {
      "label": "6. Architettura skill consigliata",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "community": 14,
      "norm_label": "6. architettura skill consigliata"
    },
    {
      "label": "`SKILL.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_skill_md",
      "community": 14,
      "norm_label": "`skill.md`"
    },
    {
      "label": "`references/new-document-type-checklist.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_new_document_type_checklist_md",
      "community": 14,
      "norm_label": "`references/new-document-type-checklist.md`"
    },
    {
      "label": "`references/docs-first-policy.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_docs_first_policy_md",
      "community": 14,
      "norm_label": "`references/docs-first-policy.md`"
    },
    {
      "label": "`references/diagnostic-contract.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_diagnostic_contract_md",
      "community": 14,
      "norm_label": "`references/diagnostic-contract.md`"
    },
    {
      "label": "`references/api-integration.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_api_integration_md",
      "community": 14,
      "norm_label": "`references/api-integration.md`"
    },
    {
      "label": "`references/test-and-validation.md`",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_test_and_validation_md",
      "community": 14,
      "norm_label": "`references/test-and-validation.md`"
    },
    {
      "label": "7. Workflow operativo atteso",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "community": 14,
      "norm_label": "7. workflow operativo atteso"
    },
    {
      "label": "Fase 1 - Intake",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_1_intake",
      "community": 14,
      "norm_label": "fase 1 - intake"
    },
    {
      "label": "Fase 2 - Discovery codice",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_2_discovery_codice",
      "community": 14,
      "norm_label": "fase 2 - discovery codice"
    },
    {
      "label": "Fase 3 - Specifica documento",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_3_specifica_documento",
      "community": 14,
      "norm_label": "fase 3 - specifica documento"
    },
    {
      "label": "Fase 4 - Implementazione",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_4_implementazione",
      "community": 14,
      "norm_label": "fase 4 - implementazione"
    },
    {
      "label": "Fase 5 - Verifica",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_5_verifica",
      "community": 14,
      "norm_label": "fase 5 - verifica"
    },
    {
      "label": "8. Integrazione API in un'altra applicazione",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "community": 14,
      "norm_label": "8. integrazione api in un'altra applicazione"
    },
    {
      "label": "Contratto HTTP osservato",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_contratto_http_osservato",
      "community": 14,
      "norm_label": "contratto http osservato"
    },
    {
      "label": "Contratto response da consumare",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_contratto_response_da_consumare",
      "community": 14,
      "norm_label": "contratto response da consumare"
    },
    {
      "label": "Error handling",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_error_handling",
      "community": 14,
      "norm_label": "error handling"
    },
    {
      "label": "Linee guida architetturali per integrazione",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_linee_guida_architetturali_per_integrazione",
      "community": 14,
      "norm_label": "linee guida architetturali per integrazione"
    },
    {
      "label": "Sicurezza e privacy",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L431",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_sicurezza_e_privacy",
      "community": 14,
      "norm_label": "sicurezza e privacy"
    },
    {
      "label": "Impatto dei nuovi tipi documento sull'integrazione",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_impatto_dei_nuovi_tipi_documento_sull_integrazione",
      "community": 14,
      "norm_label": "impatto dei nuovi tipi documento sull'integrazione"
    },
    {
      "label": "Test integrazione consumer",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L455",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_test_integrazione_consumer",
      "community": 14,
      "norm_label": "test integrazione consumer"
    },
    {
      "label": "9. Confini con skill esistenti",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_9_confini_con_skill_esistenti",
      "community": 14,
      "norm_label": "9. confini con skill esistenti"
    },
    {
      "label": "10. Eval consigliati",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L484",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_10_eval_consigliati",
      "community": 14,
      "norm_label": "10. eval consigliati"
    },
    {
      "label": "11. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L512",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "community": 14,
      "norm_label": "11. rischi e mitigazioni"
    },
    {
      "label": "Rischio: trigger troppo ampio",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L514",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_trigger_troppo_ampio",
      "community": 14,
      "norm_label": "rischio: trigger troppo ampio"
    },
    {
      "label": "Rischio: duplicazione documentazione repo",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L522",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_duplicazione_documentazione_repo",
      "community": 14,
      "norm_label": "rischio: duplicazione documentazione repo"
    },
    {
      "label": "Rischio: path hard-coded",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_path_hard_coded",
      "community": 14,
      "norm_label": "rischio: path hard-coded"
    },
    {
      "label": "Rischio: agenti saltano Docs MCP-first",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L540",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_agenti_saltano_docs_mcp_first",
      "community": 14,
      "norm_label": "rischio: agenti saltano docs mcp-first"
    },
    {
      "label": "Rischio: skill diventa troppo lunga",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_skill_diventa_troppo_lunga",
      "community": 14,
      "norm_label": "rischio: skill diventa troppo lunga"
    },
    {
      "label": "Rischio: integrazione API incompleta",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_integrazione_api_incompleta",
      "community": 14,
      "norm_label": "rischio: integrazione api incompleta"
    },
    {
      "label": "12. Piano implementativo consigliato",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "community": 14,
      "norm_label": "12. piano implementativo consigliato"
    },
    {
      "label": "Step 1 - Scaffold",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L567",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_1_scaffold",
      "community": 14,
      "norm_label": "step 1 - scaffold"
    },
    {
      "label": "Step 2 - Redazione risorse",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L577",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_2_redazione_risorse",
      "community": 14,
      "norm_label": "step 2 - redazione risorse"
    },
    {
      "label": "Step 3 - Eval",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L588",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_3_eval",
      "community": 14,
      "norm_label": "step 3 - eval"
    },
    {
      "label": "Step 4 - Validazione",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L592",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_4_validazione",
      "community": 14,
      "norm_label": "step 4 - validazione"
    },
    {
      "label": "13. Criteri di done",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L621",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_13_criteri_di_done",
      "community": 14,
      "norm_label": "13. criteri di done"
    },
    {
      "label": "14. Raccomandazione finale",
      "file_type": "document",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L635",
      "_origin": "ast",
      "id": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_14_raccomandazione_finale",
      "community": 14,
      "norm_label": "14. raccomandazione finale"
    },
    {
      "label": "analisi-implementativa-mindmap-codebase-docs-node.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node",
      "community": 212,
      "norm_label": "analisi-implementativa-mindmap-codebase-docs-node.md"
    },
    {
      "label": "Analisi implementativa: evoluzione mappa mentale e indice codebase per docs-node",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "community": 177,
      "norm_label": "analisi implementativa: evoluzione mappa mentale e indice codebase per docs-node"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_1_sintesi_esecutiva",
      "community": 177,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Contesto e stato attuale rilevante",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_contesto_e_stato_attuale_rilevante",
      "community": 177,
      "norm_label": "2. contesto e stato attuale rilevante"
    },
    {
      "label": "2.1 Stato corrente di docs-node",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_1_stato_corrente_di_docs_node",
      "community": 177,
      "norm_label": "2.1 stato corrente di docs-node"
    },
    {
      "label": "2.2 Principio guida",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_2_principio_guida",
      "community": 177,
      "norm_label": "2.2 principio guida"
    },
    {
      "label": "3. Obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_obiettivi",
      "community": 177,
      "norm_label": "3. obiettivi"
    },
    {
      "label": "3.1 Obiettivi funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_1_obiettivi_funzionali",
      "community": 177,
      "norm_label": "3.1 obiettivi funzionali"
    },
    {
      "label": "3.2 Non obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_2_non_obiettivi",
      "community": 177,
      "norm_label": "3.2 non obiettivi"
    },
    {
      "label": "4. Decisione architetturale: mantenere SQLite",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_decisione_architetturale_mantenere_sqlite",
      "community": 942,
      "norm_label": "4. decisione architetturale: mantenere sqlite"
    },
    {
      "label": "4.1 Motivazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_1_motivazione",
      "community": 942,
      "norm_label": "4.1 motivazione"
    },
    {
      "label": "4.2 Perche' non MongoDB",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_2_perche_non_mongodb",
      "community": 942,
      "norm_label": "4.2 perche' non mongodb"
    },
    {
      "label": "4.3 Modello consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_3_modello_consigliato",
      "community": 942,
      "norm_label": "4.3 modello consigliato"
    },
    {
      "label": "5. Architettura target a livelli",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_architettura_target_a_livelli",
      "community": 943,
      "norm_label": "5. architettura target a livelli"
    },
    {
      "label": "5.1 Source Layer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_1_source_layer",
      "community": 943,
      "norm_label": "5.1 source layer"
    },
    {
      "label": "5.2 Knowledge/Wiki Layer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_2_knowledge_wiki_layer",
      "community": 943,
      "norm_label": "5.2 knowledge/wiki layer"
    },
    {
      "label": "5.3 Schema Layer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_3_schema_layer",
      "community": 943,
      "norm_label": "5.3 schema layer"
    },
    {
      "label": "6. Evoluzione della mappa mentale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "community": 856,
      "norm_label": "6. evoluzione della mappa mentale"
    },
    {
      "label": "6.1 Problema attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_1_problema_attuale",
      "community": 856,
      "norm_label": "6.1 problema attuale"
    },
    {
      "label": "6.2 Nuovo principio: edge spiegabili",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_2_nuovo_principio_edge_spiegabili",
      "community": 856,
      "norm_label": "6.2 nuovo principio: edge spiegabili"
    },
    {
      "label": "6.3 Certezza delle relazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_3_certezza_delle_relazioni",
      "community": 856,
      "norm_label": "6.3 certezza delle relazioni"
    },
    {
      "label": "6.4 Provenance minima per edge",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_4_provenance_minima_per_edge",
      "community": 856,
      "norm_label": "6.4 provenance minima per edge"
    },
    {
      "label": "7. Concept graph",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L306",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "community": 857,
      "norm_label": "7. concept graph"
    },
    {
      "label": "7.1 Razionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_1_razionale",
      "community": 857,
      "norm_label": "7.1 razionale"
    },
    {
      "label": "7.2 Tabelle proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_2_tabelle_proposte",
      "community": 857,
      "norm_label": "7.2 tabelle proposte"
    },
    {
      "label": "7.3 Relazioni raccomandate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_3_relazioni_raccomandate",
      "community": 857,
      "norm_label": "7.3 relazioni raccomandate"
    },
    {
      "label": "7.4 Strategia di introduzione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_4_strategia_di_introduzione",
      "community": 857,
      "norm_label": "7.4 strategia di introduzione"
    },
    {
      "label": "8. Lint della mappa mentale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "community": 858,
      "norm_label": "8. lint della mappa mentale"
    },
    {
      "label": "8.1 Razionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_1_razionale",
      "community": 858,
      "norm_label": "8.1 razionale"
    },
    {
      "label": "8.2 Tool MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_2_tool_mcp_proposto",
      "community": 858,
      "norm_label": "8.2 tool mcp proposto"
    },
    {
      "label": "8.3 Check minimi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L441",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_3_check_minimi",
      "community": 858,
      "norm_label": "8.3 check minimi"
    },
    {
      "label": "8.4 Output atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L453",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_4_output_atteso",
      "community": 858,
      "norm_label": "8.4 output atteso"
    },
    {
      "label": "9. Pathfinding e neighborhood graph",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L479",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_pathfinding_e_neighborhood_graph",
      "community": 944,
      "norm_label": "9. pathfinding e neighborhood graph"
    },
    {
      "label": "9.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L481",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_1_obiettivo",
      "community": 944,
      "norm_label": "9.1 obiettivo"
    },
    {
      "label": "9.2 Tool MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_2_tool_mcp_proposto",
      "community": 944,
      "norm_label": "9.2 tool mcp proposto"
    },
    {
      "label": "9.3 Neighborhood graph",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_3_neighborhood_graph",
      "community": 944,
      "norm_label": "9.3 neighborhood graph"
    },
    {
      "label": "10. Export Obsidian-compatible",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L555",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_export_obsidian_compatible",
      "community": 177,
      "norm_label": "10. export obsidian-compatible"
    },
    {
      "label": "10.1 Decisione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L557",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_1_decisione",
      "community": 177,
      "norm_label": "10.1 decisione"
    },
    {
      "label": "10.2 Tool proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L566",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_2_tool_proposto",
      "community": 177,
      "norm_label": "10.2 tool proposto"
    },
    {
      "label": "10.3 File generati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L583",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_3_file_generati",
      "community": 177,
      "norm_label": "10.3 file generati"
    },
    {
      "label": "11. Indice codebase opzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L626",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "community": 298,
      "norm_label": "11. indice codebase opzionale"
    },
    {
      "label": "11.1 Razionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L628",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_1_razionale",
      "community": 298,
      "norm_label": "11.1 razionale"
    },
    {
      "label": "11.2 Principio di sicurezza operativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L641",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_2_principio_di_sicurezza_operativa",
      "community": 298,
      "norm_label": "11.2 principio di sicurezza operativa"
    },
    {
      "label": "11.3 Modalita' progressive",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L649",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_3_modalita_progressive",
      "community": 298,
      "norm_label": "11.3 modalita' progressive"
    },
    {
      "label": "Modalita' 1: `metadata_only`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L651",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_1_metadata_only",
      "community": 298,
      "norm_label": "modalita' 1: `metadata_only`"
    },
    {
      "label": "Modalita' 2: `symbols_light`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_2_symbols_light",
      "community": 298,
      "norm_label": "modalita' 2: `symbols_light`"
    },
    {
      "label": "Modalita' 3: `ast_optional`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L686",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_3_ast_optional",
      "community": 298,
      "norm_label": "modalita' 3: `ast_optional`"
    },
    {
      "label": "11.4 Tool MCP proposto: attach codebase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L692",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_4_tool_mcp_proposto_attach_codebase",
      "community": 298,
      "norm_label": "11.4 tool mcp proposto: attach codebase"
    },
    {
      "label": "11.5 Tool MCP proposto: scan codebase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L720",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_5_tool_mcp_proposto_scan_codebase",
      "community": 298,
      "norm_label": "11.5 tool mcp proposto: scan codebase"
    },
    {
      "label": "11.6 Tool MCP proposto: link document to code",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L735",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_6_tool_mcp_proposto_link_document_to_code",
      "community": 298,
      "norm_label": "11.6 tool mcp proposto: link document to code"
    },
    {
      "label": "11.7 Tool MCP proposto: propose doc-code links",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L753",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_7_tool_mcp_proposto_propose_doc_code_links",
      "community": 298,
      "norm_label": "11.7 tool mcp proposto: propose doc-code links"
    },
    {
      "label": "11.8 Tool MCP proposto: stale docs",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L776",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_8_tool_mcp_proposto_stale_docs",
      "community": 298,
      "norm_label": "11.8 tool mcp proposto: stale docs"
    },
    {
      "label": "12. Schema dati codebase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L800",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "community": 853,
      "norm_label": "12. schema dati codebase"
    },
    {
      "label": "12.1 `code_sources`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L802",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_1_code_sources",
      "community": 853,
      "norm_label": "12.1 `code_sources`"
    },
    {
      "label": "12.2 `code_files`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L822",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_2_code_files",
      "community": 853,
      "norm_label": "12.2 `code_files`"
    },
    {
      "label": "12.3 `code_symbols`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L840",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_3_code_symbols",
      "community": 853,
      "norm_label": "12.3 `code_symbols`"
    },
    {
      "label": "12.4 `graph_links`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L862",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_4_graph_links",
      "community": 853,
      "norm_label": "12.4 `graph_links`"
    },
    {
      "label": "13. Sync e replica per il code index",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L921",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "community": 854,
      "norm_label": "13. sync e replica per il code index"
    },
    {
      "label": "13.1 Decisione iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L923",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_1_decisione_iniziale",
      "community": 854,
      "norm_label": "13.1 decisione iniziale"
    },
    {
      "label": "13.2 Cosa sincronizzare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L936",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_2_cosa_sincronizzare",
      "community": 854,
      "norm_label": "13.2 cosa sincronizzare"
    },
    {
      "label": "13.3 Provenance codebase per link sincronizzabili",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L948",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_3_provenance_codebase_per_link_sincronizzabili",
      "community": 854,
      "norm_label": "13.3 provenance codebase per link sincronizzabili"
    },
    {
      "label": "13.4 Regola anti-leak",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L962",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_4_regola_anti_leak",
      "community": 854,
      "norm_label": "13.4 regola anti-leak"
    },
    {
      "label": "14. Integrazione con changelog e conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L972",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_integrazione_con_changelog_e_conflitti",
      "community": 939,
      "norm_label": "14. integrazione con changelog e conflitti"
    },
    {
      "label": "14.1 Entity types aggiuntivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L974",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_1_entity_types_aggiuntivi",
      "community": 939,
      "norm_label": "14.1 entity types aggiuntivi"
    },
    {
      "label": "14.2 Operazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L989",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_2_operazioni",
      "community": 939,
      "norm_label": "14.2 operazioni"
    },
    {
      "label": "14.3 Conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1003",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_3_conflitti",
      "community": 939,
      "norm_label": "14.3 conflitti"
    },
    {
      "label": "15. Guardrail anti-overhead",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1018",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_guardrail_anti_overhead",
      "community": 940,
      "norm_label": "15. guardrail anti-overhead"
    },
    {
      "label": "15.1 Feature flag",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1020",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_1_feature_flag",
      "community": 940,
      "norm_label": "15.1 feature flag"
    },
    {
      "label": "15.2 Limiti di scansione codebase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1033",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_2_limiti_di_scansione_codebase",
      "community": 940,
      "norm_label": "15.2 limiti di scansione codebase"
    },
    {
      "label": "15.3 No LLM by default",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1058",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_3_no_llm_by_default",
      "community": 940,
      "norm_label": "15.3 no llm by default"
    },
    {
      "label": "16. Tool MCP proposti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1078",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_tool_mcp_proposti",
      "community": 941,
      "norm_label": "16. tool mcp proposti"
    },
    {
      "label": "16.1 Nuovo tool: `docs_mindmap`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1080",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_1_nuovo_tool_docs_mindmap",
      "community": 941,
      "norm_label": "16.1 nuovo tool: `docs_mindmap`"
    },
    {
      "label": "16.2 Nuovo tool: `docs_codebase`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1100",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_2_nuovo_tool_docs_codebase",
      "community": 941,
      "norm_label": "16.2 nuovo tool: `docs_codebase`"
    },
    {
      "label": "16.3 Compatibilita' con tool esistenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1117",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_3_compatibilita_con_tool_esistenti",
      "community": 941,
      "norm_label": "16.3 compatibilita' con tool esistenti"
    },
    {
      "label": "17. Roadmap implementativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1126",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "community": 239,
      "norm_label": "17. roadmap implementativa"
    },
    {
      "label": "Milestone 6 - Provenance e certainty sugli edge",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1130",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_6_provenance_e_certainty_sugli_edge",
      "community": 239,
      "norm_label": "milestone 6 - provenance e certainty sugli edge"
    },
    {
      "label": "Milestone 7 - Lint mappa mentale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1165",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_7_lint_mappa_mentale",
      "community": 239,
      "norm_label": "milestone 7 - lint mappa mentale"
    },
    {
      "label": "Milestone 8 - Concept graph minimale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1198",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_8_concept_graph_minimale",
      "community": 239,
      "norm_label": "milestone 8 - concept graph minimale"
    },
    {
      "label": "Milestone 9 - Pathfinding e neighborhood graph",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1231",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_9_pathfinding_e_neighborhood_graph",
      "community": 239,
      "norm_label": "milestone 9 - pathfinding e neighborhood graph"
    },
    {
      "label": "Milestone 10 - Codebase inventory metadata-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1264",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_10_codebase_inventory_metadata_only",
      "community": 239,
      "norm_label": "milestone 10 - codebase inventory metadata-only"
    },
    {
      "label": "Milestone 11 - Link doc-code manuali e proposti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_11_link_doc_code_manuali_e_proposti",
      "community": 239,
      "norm_label": "milestone 11 - link doc-code manuali e proposti"
    },
    {
      "label": "Milestone 12 - Symbol extraction leggera",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1335",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_12_symbol_extraction_leggera",
      "community": 239,
      "norm_label": "milestone 12 - symbol extraction leggera"
    },
    {
      "label": "Milestone 13 - Stale documentation detection",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1365",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_13_stale_documentation_detection",
      "community": 239,
      "norm_label": "milestone 13 - stale documentation detection"
    },
    {
      "label": "Milestone 14 - Export Obsidian-compatible",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1400",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_14_export_obsidian_compatible",
      "community": 239,
      "norm_label": "milestone 14 - export obsidian-compatible"
    },
    {
      "label": "Milestone 15 - AST adapter opzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1429",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_15_ast_adapter_opzionale",
      "community": 239,
      "norm_label": "milestone 15 - ast adapter opzionale"
    },
    {
      "label": "Milestone 16 - Adapter simboli multi-linguaggio (proposta condizionata)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1475",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "community": 511,
      "norm_label": "milestone 16 - adapter simboli multi-linguaggio (proposta condizionata)"
    },
    {
      "label": "Architettura proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1486",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_architettura_proposta",
      "community": 511,
      "norm_label": "architettura proposta"
    },
    {
      "label": "ColdFusion / CFML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1510",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_coldfusion_cfml",
      "community": 511,
      "norm_label": "coldfusion / cfml"
    },
    {
      "label": "PHP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1534",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_php",
      "community": 511,
      "norm_label": "php"
    },
    {
      "label": "C# / .NET 10",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1548",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_c_net_10",
      "community": 511,
      "norm_label": "c# / .net 10"
    },
    {
      "label": "Storage e compatibilita'",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1566",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_storage_e_compatibilita",
      "community": 511,
      "norm_label": "storage e compatibilita'"
    },
    {
      "label": "Proof of value e criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1578",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_proof_of_value_e_criteri_di_accettazione",
      "community": 511,
      "norm_label": "proof of value e criteri di accettazione"
    },
    {
      "label": "Fonti esterne verificate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1592",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_fonti_esterne_verificate",
      "community": 511,
      "norm_label": "fonti esterne verificate"
    },
    {
      "label": "Milestone 17 - Feature-status adoption advisories e gate di classificazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1606",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_17_feature_status_adoption_advisories_e_gate_di_classificazione",
      "community": 239,
      "norm_label": "milestone 17 - feature-status adoption advisories e gate di classificazione"
    },
    {
      "label": "Milestone 18 - Visualizzazione interattiva del graph",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1640",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_18_visualizzazione_interattiva_del_graph",
      "community": 239,
      "norm_label": "milestone 18 - visualizzazione interattiva del graph"
    },
    {
      "label": "Milestone 19 - Vista globale zoomabile e progressive disclosure (proposta)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1666",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_19_vista_globale_zoomabile_e_progressive_disclosure_proposta",
      "community": 239,
      "norm_label": "milestone 19 - vista globale zoomabile e progressive disclosure (proposta)"
    },
    {
      "label": "18. Test strategy complessiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1686",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "community": 855,
      "norm_label": "18. test strategy complessiva"
    },
    {
      "label": "18.1 Smoke nuovi consigliati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1688",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_1_smoke_nuovi_consigliati",
      "community": 855,
      "norm_label": "18.1 smoke nuovi consigliati"
    },
    {
      "label": "18.2 Test migration",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1703",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_2_test_migration",
      "community": 855,
      "norm_label": "18.2 test migration"
    },
    {
      "label": "18.3 Test schema MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1713",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_3_test_schema_mcp",
      "community": 855,
      "norm_label": "18.3 test schema mcp"
    },
    {
      "label": "18.4 Performance guardrails",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1723",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_4_performance_guardrails",
      "community": 855,
      "norm_label": "18.4 performance guardrails"
    },
    {
      "label": "19. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1738",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_19_rischi_e_mitigazioni",
      "community": 177,
      "norm_label": "19. rischi e mitigazioni"
    },
    {
      "label": "20. Criteri di successo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1757",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_20_criteri_di_successo",
      "community": 177,
      "norm_label": "20. criteri di successo"
    },
    {
      "label": "21. Raccomandazione finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1777",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_21_raccomandazione_finale",
      "community": 177,
      "norm_label": "21. raccomandazione finale"
    },
    {
      "label": "22. Fonti e riferimenti interni usati per l'analisi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1811",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_22_fonti_e_riferimenti_interni_usati_per_l_analisi",
      "community": 177,
      "norm_label": "22. fonti e riferimenti interni usati per l'analisi"
    },
    {
      "label": "analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap",
      "community": 40,
      "norm_label": "analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md"
    },
    {
      "label": "Analisi tecnica \u2014 Compatibilit\u00e0 CFLint/CFParser e roadmap del linter CFML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "community": 40,
      "norm_label": "analisi tecnica \u2014 compatibilita cflint/cfparser e roadmap del linter cfml"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_1_sintesi_esecutiva",
      "community": 40,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Obiettivi e non-obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_obiettivi_e_non_obiettivi",
      "community": 40,
      "norm_label": "2. obiettivi e non-obiettivi"
    },
    {
      "label": "2.1 Obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_1_obiettivi",
      "community": 40,
      "norm_label": "2.1 obiettivi"
    },
    {
      "label": "2.2 Non-obiettivi di questa attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_2_non_obiettivi_di_questa_attivit\u00e0",
      "community": 40,
      "norm_label": "2.2 non-obiettivi di questa attivita"
    },
    {
      "label": "3. Baseline tecnica osservata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "community": 40,
      "norm_label": "3. baseline tecnica osservata"
    },
    {
      "label": "3.1 Runtime effettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_1_runtime_effettivo",
      "community": 40,
      "norm_label": "3.1 runtime effettivo"
    },
    {
      "label": "3.2 Fonti analizzate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_2_fonti_analizzate",
      "community": 40,
      "norm_label": "3.2 fonti analizzate"
    },
    {
      "label": "3.3 Inventario lessicale del monorepo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_3_inventario_lessicale_del_monorepo",
      "community": 40,
      "norm_label": "3.3 inventario lessicale del monorepo"
    },
    {
      "label": "3.4 Fonti upstream",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_4_fonti_upstream",
      "community": 40,
      "norm_label": "3.4 fonti upstream"
    },
    {
      "label": "4. Evidenze sperimentali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "community": 40,
      "norm_label": "4. evidenze sperimentali"
    },
    {
      "label": "4.1 Operatori stretti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_1_operatori_stretti",
      "community": 40,
      "norm_label": "4.1 operatori stretti"
    },
    {
      "label": "4.2 Caso `writeDump(1 == 2);`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_2_caso_writedump_1_2",
      "community": 40,
      "norm_label": "4.2 caso `writedump(1 == 2);`"
    },
    {
      "label": "4.3 Parametri Platform ignorati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_3_parametri_platform_ignorati",
      "community": 40,
      "norm_label": "4.3 parametri platform ignorati"
    },
    {
      "label": "4.4 Attivazione delle regole",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_4_attivazione_delle_regole",
      "community": 40,
      "norm_label": "4.4 attivazione delle regole"
    },
    {
      "label": "4.5 Stato upstream dei modifier",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_5_stato_upstream_dei_modifier",
      "community": 40,
      "norm_label": "4.5 stato upstream dei modifier"
    },
    {
      "label": "5. Decisioni architetturali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_decisioni_architetturali",
      "community": 40,
      "norm_label": "5. decisioni architetturali"
    },
    {
      "label": "5.1 Workaround MCP immediato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_1_workaround_mcp_immediato",
      "community": 40,
      "norm_label": "5.1 workaround mcp immediato"
    },
    {
      "label": "5.2 Regole default",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_2_regole_default",
      "community": 40,
      "norm_label": "5.2 regole default"
    },
    {
      "label": "5.3 JAR futuro",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_3_jar_futuro",
      "community": 40,
      "norm_label": "5.3 jar futuro"
    },
    {
      "label": "6. Classificazione delle casistiche note",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L325",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_6_classificazione_delle_casistiche_note",
      "community": 40,
      "norm_label": "6. classificazione delle casistiche note"
    },
    {
      "label": "7. Roadmap evolutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "community": 40,
      "norm_label": "7. roadmap evolutiva"
    },
    {
      "label": "E0 \u2014 Corpus di regressione e baseline",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e0_corpus_di_regressione_e_baseline",
      "community": 40,
      "norm_label": "e0 \u2014 corpus di regressione e baseline"
    },
    {
      "label": "E1 \u2014 Fork CFParser",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e1_fork_cfparser",
      "community": 40,
      "norm_label": "e1 \u2014 fork cfparser"
    },
    {
      "label": "E2 \u2014 Fork CFLint e correzione checker",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e2_fork_cflint_e_correzione_checker",
      "community": 40,
      "norm_label": "e2 \u2014 fork cflint e correzione checker"
    },
    {
      "label": "E3 \u2014 SQL dinamico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e3_sql_dinamico",
      "community": 40,
      "norm_label": "e3 \u2014 sql dinamico"
    },
    {
      "label": "E4 \u2014 Packaging e distribuzione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e4_packaging_e_distribuzione",
      "community": 40,
      "norm_label": "e4 \u2014 packaging e distribuzione"
    },
    {
      "label": "E5 \u2014 Rimozione del workaround MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L461",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e5_rimozione_del_workaround_mcp",
      "community": 40,
      "norm_label": "e5 \u2014 rimozione del workaround mcp"
    },
    {
      "label": "8. Strategia di test",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_strategia_di_test",
      "community": 40,
      "norm_label": "8. strategia di test"
    },
    {
      "label": "8.1 Test unitari MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L479",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_1_test_unitari_mcp",
      "community": 40,
      "norm_label": "8.1 test unitari mcp"
    },
    {
      "label": "8.2 Smoke di integrazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_2_smoke_di_integrazione",
      "community": 40,
      "norm_label": "8.2 smoke di integrazione"
    },
    {
      "label": "8.3 Test futuri del JAR",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L499",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_3_test_futuri_del_jar",
      "community": 40,
      "norm_label": "8.3 test futuri del jar"
    },
    {
      "label": "9. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_9_rischi_e_mitigazioni",
      "community": 40,
      "norm_label": "9. rischi e mitigazioni"
    },
    {
      "label": "10. Punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L528",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_10_punti_aperti",
      "community": 40,
      "norm_label": "10. punti aperti"
    },
    {
      "label": "11. Definition of Done dell'evolutiva JAR",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L547",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_11_definition_of_done_dell_evolutiva_jar",
      "community": 40,
      "norm_label": "11. definition of done dell'evolutiva jar"
    },
    {
      "label": "12. Conclusione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L565",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_12_conclusione",
      "community": 40,
      "norm_label": "12. conclusione"
    },
    {
      "label": "analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b",
      "community": 47,
      "norm_label": "analisi-tecnica-routing-valutatore-semantico-ministral-3b.md"
    },
    {
      "label": "Analisi tecnica implementativa \u2014 Valutatore semantico opzionale per il routing di skill e MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "community": 47,
      "norm_label": "analisi tecnica implementativa \u2014 valutatore semantico opzionale per il routing di skill e mcp"
    },
    {
      "label": "1. Executive summary",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_1_executive_summary",
      "community": 47,
      "norm_label": "1. executive summary"
    },
    {
      "label": "Decisione architetturale raccomandata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_decisione_architetturale_raccomandata",
      "community": 47,
      "norm_label": "decisione architetturale raccomandata"
    },
    {
      "label": "2. Baseline tecnica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_baseline_tecnica",
      "community": 47,
      "norm_label": "2. baseline tecnica"
    },
    {
      "label": "2.1 Flusso attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_1_flusso_attuale",
      "community": 47,
      "norm_label": "2.1 flusso attuale"
    },
    {
      "label": "2.2 Componenti esistenti rilevanti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_2_componenti_esistenti_rilevanti",
      "community": 47,
      "norm_label": "2.2 componenti esistenti rilevanti"
    },
    {
      "label": "2.3 Invarianti da preservare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_3_invarianti_da_preservare",
      "community": 47,
      "norm_label": "2.3 invarianti da preservare"
    },
    {
      "label": "3. Problema da risolvere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_problema_da_risolvere",
      "community": 47,
      "norm_label": "3. problema da risolvere"
    },
    {
      "label": "3.1 Classi di ambiguit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_1_classi_di_ambiguit\u00e0",
      "community": 47,
      "norm_label": "3.1 classi di ambiguita"
    },
    {
      "label": "3.2 Perch\u00e9 non sostituire il router deterministico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_2_perch\u00e9_non_sostituire_il_router_deterministico",
      "community": 47,
      "norm_label": "3.2 perche non sostituire il router deterministico"
    },
    {
      "label": "4. Obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_obiettivi",
      "community": 47,
      "norm_label": "4. obiettivi"
    },
    {
      "label": "4.1 Obiettivi funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_1_obiettivi_funzionali",
      "community": 47,
      "norm_label": "4.1 obiettivi funzionali"
    },
    {
      "label": "4.2 Obiettivi non funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_2_obiettivi_non_funzionali",
      "community": 47,
      "norm_label": "4.2 obiettivi non funzionali"
    },
    {
      "label": "5. Non-obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_5_non_obiettivi",
      "community": 47,
      "norm_label": "5. non-obiettivi"
    },
    {
      "label": "6. Vincoli operativi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_vincoli_operativi",
      "community": 47,
      "norm_label": "6. vincoli operativi"
    },
    {
      "label": "6.1 Budget temporale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_1_budget_temporale",
      "community": 47,
      "norm_label": "6.1 budget temporale"
    },
    {
      "label": "6.2 Compatibilit\u00e0 runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_2_compatibilit\u00e0_runtime",
      "community": 47,
      "norm_label": "6.2 compatibilita runtime"
    },
    {
      "label": "7. Architettura proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_architettura_proposta",
      "community": 47,
      "norm_label": "7. architettura proposta"
    },
    {
      "label": "7.1 Ordine di autorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_1_ordine_di_autorit\u00e0",
      "community": 47,
      "norm_label": "7.1 ordine di autorita"
    },
    {
      "label": "7.2 Responsabilit\u00e0 dei layer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_2_responsabilit\u00e0_dei_layer",
      "community": 47,
      "norm_label": "7.2 responsabilita dei layer"
    },
    {
      "label": "7.3 Separazione pure/impure",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_3_separazione_pure_impure",
      "community": 47,
      "norm_label": "7.3 separazione pure/impure"
    },
    {
      "label": "8. Flusso decisionale dettagliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "community": 514,
      "norm_label": "8. flusso decisionale dettagliato"
    },
    {
      "label": "8.1 Parsing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L341",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_1_parsing",
      "community": 514,
      "norm_label": "8.1 parsing"
    },
    {
      "label": "8.2 Scoring deterministico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_2_scoring_deterministico",
      "community": 514,
      "norm_label": "8.2 scoring deterministico"
    },
    {
      "label": "8.3 Ambiguity gate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L387",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_3_ambiguity_gate",
      "community": 514,
      "norm_label": "8.3 ambiguity gate"
    },
    {
      "label": "8.4 Valutazione semantica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L417",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_4_valutazione_semantica",
      "community": 514,
      "norm_label": "8.4 valutazione semantica"
    },
    {
      "label": "8.5 Parsing e validazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L441",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_5_parsing_e_validazione",
      "community": 514,
      "norm_label": "8.5 parsing e validazione"
    },
    {
      "label": "8.6 Policy resolver",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_6_policy_resolver",
      "community": 514,
      "norm_label": "8.6 policy resolver"
    },
    {
      "label": "8.7 Rendering",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L469",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_7_rendering",
      "community": 514,
      "norm_label": "8.7 rendering"
    },
    {
      "label": "9. Ambiguity gate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "community": 756,
      "norm_label": "9. ambiguity gate"
    },
    {
      "label": "9.1 Regole di attivazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_1_regole_di_attivazione",
      "community": 756,
      "norm_label": "9.1 regole di attivazione"
    },
    {
      "label": "9.2 Condizioni di non-attivazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L511",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_2_condizioni_di_non_attivazione",
      "community": 756,
      "norm_label": "9.2 condizioni di non-attivazione"
    },
    {
      "label": "9.3 Configurazione iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L529",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_3_configurazione_iniziale",
      "community": 756,
      "norm_label": "9.3 configurazione iniziale"
    },
    {
      "label": "9.4 Categorie confinanti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L547",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_4_categorie_confinanti",
      "community": 756,
      "norm_label": "9.4 categorie confinanti"
    },
    {
      "label": "9.5 Pseudocodice",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L566",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_5_pseudocodice",
      "community": 756,
      "norm_label": "9.5 pseudocodice"
    },
    {
      "label": "10. Catalogo semantico delle skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L612",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "community": 752,
      "norm_label": "10. catalogo semantico delle skill"
    },
    {
      "label": "10.1 Requisito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L614",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_1_requisito",
      "community": 752,
      "norm_label": "10.1 requisito"
    },
    {
      "label": "10.2 Campi proposti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L618",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_2_campi_proposti",
      "community": 752,
      "norm_label": "10.2 campi proposti"
    },
    {
      "label": "10.3 Fonte dei metadati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L643",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_3_fonte_dei_metadati",
      "community": 752,
      "norm_label": "10.3 fonte dei metadati"
    },
    {
      "label": "10.4 Perch\u00e9 usare override versionati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L661",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_4_perch\u00e9_usare_override_versionati",
      "community": 752,
      "norm_label": "10.4 perche usare override versionati"
    },
    {
      "label": "10.5 Schema dei ruoli",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L670",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_5_schema_dei_ruoli",
      "community": 752,
      "norm_label": "10.5 schema dei ruoli"
    },
    {
      "label": "11. Catalogo MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L681",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "community": 859,
      "norm_label": "11. catalogo mcp"
    },
    {
      "label": "11.1 Motivazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L683",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_1_motivazione",
      "community": 859,
      "norm_label": "11.1 motivazione"
    },
    {
      "label": "11.2 Struttura proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L687",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_2_struttura_proposta",
      "community": 859,
      "norm_label": "11.2 struttura proposta"
    },
    {
      "label": "11.3 Fonte di disponibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_3_fonte_di_disponibilit\u00e0",
      "community": 859,
      "norm_label": "11.3 fonte di disponibilita"
    },
    {
      "label": "11.4 Regola di sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L723",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_4_regola_di_sicurezza",
      "community": 859,
      "norm_label": "11.4 regola di sicurezza"
    },
    {
      "label": "12. Contratto di input del valutatore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L750",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "community": 753,
      "norm_label": "12. contratto di input del valutatore"
    },
    {
      "label": "12.1 Interfaccia logica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L752",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_1_interfaccia_logica",
      "community": 753,
      "norm_label": "12.1 interfaccia logica"
    },
    {
      "label": "12.2 Candidate skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L768",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_2_candidate_skill",
      "community": 753,
      "norm_label": "12.2 candidate skill"
    },
    {
      "label": "12.3 Candidate MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L787",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_3_candidate_mcp",
      "community": 753,
      "norm_label": "12.3 candidate mcp"
    },
    {
      "label": "12.4 Constraints",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L798",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_4_constraints",
      "community": 753,
      "norm_label": "12.4 constraints"
    },
    {
      "label": "12.5 Esempio completo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L812",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_5_esempio_completo",
      "community": 753,
      "norm_label": "12.5 esempio completo"
    },
    {
      "label": "13. Contratto di output",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L908",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "community": 860,
      "norm_label": "13. contratto di output"
    },
    {
      "label": "13.1 Modello",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L910",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_1_modello",
      "community": 860,
      "norm_label": "13.1 modello"
    },
    {
      "label": "13.2 Reason code iniziali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L932",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_2_reason_code_iniziali",
      "community": 860,
      "norm_label": "13.2 reason code iniziali"
    },
    {
      "label": "13.3 JSON Schema locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L955",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_3_json_schema_locale",
      "community": 860,
      "norm_label": "13.3 json schema locale"
    },
    {
      "label": "13.4 Validazioni semantiche",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1045",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_4_validazioni_semantiche",
      "community": 860,
      "norm_label": "13.4 validazioni semantiche"
    },
    {
      "label": "14. Prompt del valutatore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1077",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_prompt_del_valutatore",
      "community": 945,
      "norm_label": "14. prompt del valutatore"
    },
    {
      "label": "14.1 System prompt",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1079",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_1_system_prompt",
      "community": 945,
      "norm_label": "14.1 system prompt"
    },
    {
      "label": "14.2 User message",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1101",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_2_user_message",
      "community": 945,
      "norm_label": "14.2 user message"
    },
    {
      "label": "14.3 Difesa da prompt injection",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1114",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_3_difesa_da_prompt_injection",
      "community": 945,
      "norm_label": "14.3 difesa da prompt injection"
    },
    {
      "label": "15. Client OpenAI-compatible e profili provider",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1127",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "community": 512,
      "norm_label": "15. client openai-compatible e profili provider"
    },
    {
      "label": "15.1 Decisione architetturale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1129",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_1_decisione_architetturale",
      "community": 512,
      "norm_label": "15.1 decisione architetturale"
    },
    {
      "label": "15.2 Interfaccia unica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1149",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_2_interfaccia_unica",
      "community": 512,
      "norm_label": "15.2 interfaccia unica"
    },
    {
      "label": "15.3 Request canonica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1215",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_3_request_canonica",
      "community": 512,
      "norm_label": "15.3 request canonica"
    },
    {
      "label": "15.4 Capability negotiation",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1262",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_4_capability_negotiation",
      "community": 512,
      "norm_label": "15.4 capability negotiation"
    },
    {
      "label": "15.5 Health check",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1275",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_5_health_check",
      "community": 512,
      "norm_label": "15.5 health check"
    },
    {
      "label": "15.6 Regola dipendenze",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1294",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_6_regola_dipendenze",
      "community": 512,
      "norm_label": "15.6 regola dipendenze"
    },
    {
      "label": "15.7 Selezione del profilo per tipo di macchina",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1307",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_7_selezione_del_profilo_per_tipo_di_macchina",
      "community": 512,
      "norm_label": "15.7 selezione del profilo per tipo di macchina"
    },
    {
      "label": "16. Profili Ollama e LM Studio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1321",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "community": 260,
      "norm_label": "16. profili ollama e lm studio"
    },
    {
      "label": "16.1 Ollama locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1323",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_1_ollama_locale",
      "community": 260,
      "norm_label": "16.1 ollama locale"
    },
    {
      "label": "16.2 Ollama Cloud diretto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1359",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_2_ollama_cloud_diretto",
      "community": 260,
      "norm_label": "16.2 ollama cloud diretto"
    },
    {
      "label": "16.3 LM Studio locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1399",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_3_lm_studio_locale",
      "community": 260,
      "norm_label": "16.3 lm studio locale"
    },
    {
      "label": "16.4 LM Studio su rete interna",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1444",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_4_lm_studio_su_rete_interna",
      "community": 260,
      "norm_label": "16.4 lm studio su rete interna"
    },
    {
      "label": "16.5 Assenza di una modalit\u00e0 cloud LM Studio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1472",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_5_assenza_di_una_modalit\u00e0_cloud_lm_studio",
      "community": 260,
      "norm_label": "16.5 assenza di una modalita cloud lm studio"
    },
    {
      "label": "16.6 Structured output interoperabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1483",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_6_structured_output_interoperabile",
      "community": 260,
      "norm_label": "16.6 structured output interoperabile"
    },
    {
      "label": "16.7 Selezione modello",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1503",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_7_selezione_modello",
      "community": 260,
      "norm_label": "16.7 selezione modello"
    },
    {
      "label": "16.7.1 Modello di riferimento iniziale: Ministral 3 3B Instruct",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1521",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_7_1_modello_di_riferimento_iniziale_ministral_3_3b_instruct",
      "community": 260,
      "norm_label": "16.7.1 modello di riferimento iniziale: ministral 3 3b instruct"
    },
    {
      "label": "Criteri di promozione come default",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1562",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_criteri_di_promozione_come_default",
      "community": 260,
      "norm_label": "criteri di promozione come default"
    },
    {
      "label": "16.8 Discovery, retirement e caricamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1576",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_8_discovery_retirement_e_caricamento",
      "community": 260,
      "norm_label": "16.8 discovery, retirement e caricamento"
    },
    {
      "label": "16.9 Quote e concorrenza cloud",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1590",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_9_quote_e_concorrenza_cloud",
      "community": 260,
      "norm_label": "16.9 quote e concorrenza cloud"
    },
    {
      "label": "16.10 Privacy per location",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1612",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_10_privacy_per_location",
      "community": 260,
      "norm_label": "16.10 privacy per location"
    },
    {
      "label": "17. Configurazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1624",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "community": 656,
      "norm_label": "17. configurazione"
    },
    {
      "label": "17.1 Precedenza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1626",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_1_precedenza",
      "community": 656,
      "norm_label": "17.1 precedenza"
    },
    {
      "label": "17.2 File utente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1633",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_2_file_utente",
      "community": 656,
      "norm_label": "17.2 file utente"
    },
    {
      "label": "17.3 Variabili d'ambiente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1735",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_3_variabili_d_ambiente",
      "community": 656,
      "norm_label": "17.3 variabili d'ambiente"
    },
    {
      "label": "17.4 Modalit\u00e0 operative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1761",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_4_modalit\u00e0_operative",
      "community": 656,
      "norm_label": "17.4 modalita operative"
    },
    {
      "label": "17.5 Validazione configurazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1774",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_5_validazione_configurazione",
      "community": 656,
      "norm_label": "17.5 validazione configurazione"
    },
    {
      "label": "17.6 Nessun failover implicito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1796",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_6_nessun_failover_implicito",
      "community": 656,
      "norm_label": "17.6 nessun failover implicito"
    },
    {
      "label": "18. Policy resolver",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1818",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "community": 434,
      "norm_label": "18. policy resolver"
    },
    {
      "label": "18.1 Principio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1820",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_1_principio",
      "community": 434,
      "norm_label": "18.1 principio"
    },
    {
      "label": "18.2 Input",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1824",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_2_input",
      "community": 434,
      "norm_label": "18.2 input"
    },
    {
      "label": "18.3 Output",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1837",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_3_output",
      "community": 434,
      "norm_label": "18.3 output"
    },
    {
      "label": "18.4 Boost semantico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1850",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_4_boost_semantico",
      "community": 434,
      "norm_label": "18.4 boost semantico"
    },
    {
      "label": "18.5 Soft suppression",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1869",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_5_soft_suppression",
      "community": 434,
      "norm_label": "18.5 soft suppression"
    },
    {
      "label": "18.6 Scelta esplicita utente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1884",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_6_scelta_esplicita_utente",
      "community": 434,
      "norm_label": "18.6 scelta esplicita utente"
    },
    {
      "label": "18.7 Formula finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1893",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_7_formula_finale",
      "community": 434,
      "norm_label": "18.7 formula finale"
    },
    {
      "label": "18.8 Pseudocodice",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1908",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_8_pseudocodice",
      "community": 434,
      "norm_label": "18.8 pseudocodice"
    },
    {
      "label": "19. Gestione errori e fallback",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1946",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_gestione_errori_e_fallback",
      "community": 47,
      "norm_label": "19. gestione errori e fallback"
    },
    {
      "label": "19.1 Matrice",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1948",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_1_matrice",
      "community": 47,
      "norm_label": "19.1 matrice"
    },
    {
      "label": "19.2 Retry",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1967",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_2_retry",
      "community": 47,
      "norm_label": "19.2 retry"
    },
    {
      "label": "19.3 Circuit breaker",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1977",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_3_circuit_breaker",
      "community": 47,
      "norm_label": "19.3 circuit breaker"
    },
    {
      "label": "20. Cache",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2019",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "community": 861,
      "norm_label": "20. cache"
    },
    {
      "label": "20.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2021",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_1_obiettivo",
      "community": 861,
      "norm_label": "20.1 obiettivo"
    },
    {
      "label": "20.2 Cache key",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2025",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_2_cache_key",
      "community": 861,
      "norm_label": "20.2 cache key"
    },
    {
      "label": "20.3 Regole",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2039",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_3_regole",
      "community": 861,
      "norm_label": "20.3 regole"
    },
    {
      "label": "20.4 Prima fase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2051",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_4_prima_fase",
      "community": 861,
      "norm_label": "20.4 prima fase"
    },
    {
      "label": "21. Sicurezza e privacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2057",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "community": 754,
      "norm_label": "21. sicurezza e privacy"
    },
    {
      "label": "21.1 Data minimization",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2059",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_1_data_minimization",
      "community": 754,
      "norm_label": "21.1 data minimization"
    },
    {
      "label": "21.2 Redazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2082",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_2_redazione",
      "community": 754,
      "norm_label": "21.2 redazione"
    },
    {
      "label": "21.3 Rilevamento contenuti da non inviare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2109",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_3_rilevamento_contenuti_da_non_inviare",
      "community": 754,
      "norm_label": "21.3 rilevamento contenuti da non inviare"
    },
    {
      "label": "21.4 Credenziali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2125",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_4_credenziali",
      "community": 754,
      "norm_label": "21.4 credenziali"
    },
    {
      "label": "21.5 Cloud opt-in",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2136",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_5_cloud_opt_in",
      "community": 754,
      "norm_label": "21.5 cloud opt-in"
    },
    {
      "label": "22. Integrazione con `analytics-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2149",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "community": 240,
      "norm_label": "22. integrazione con `analytics-node`"
    },
    {
      "label": "22.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2151",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_1_obiettivo",
      "community": 240,
      "norm_label": "22.1 obiettivo"
    },
    {
      "label": "22.2 Riutilizzo del percorso esistente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2173",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_2_riutilizzo_del_percorso_esistente",
      "community": 240,
      "norm_label": "22.2 riutilizzo del percorso esistente"
    },
    {
      "label": "22.3 Evento unico per decisione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2188",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_3_evento_unico_per_decisione",
      "community": 240,
      "norm_label": "22.3 evento unico per decisione"
    },
    {
      "label": "22.4 Stati normalizzati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2240",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_4_stati_normalizzati",
      "community": 240,
      "norm_label": "22.4 stati normalizzati"
    },
    {
      "label": "22.5 Estensione dell'adapter hook-log",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2267",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_5_estensione_dell_adapter_hook_log",
      "community": 240,
      "norm_label": "22.5 estensione dell'adapter hook-log"
    },
    {
      "label": "22.6 Proiezione normalizzata nel database",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2339",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_6_proiezione_normalizzata_nel_database",
      "community": 240,
      "norm_label": "22.6 proiezione normalizzata nel database"
    },
    {
      "label": "22.7 Idempotenza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2400",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_7_idempotenza",
      "community": 240,
      "norm_label": "22.7 idempotenza"
    },
    {
      "label": "22.8 Nuovo tool analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2410",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_8_nuovo_tool_analytics",
      "community": 240,
      "norm_label": "22.8 nuovo tool analytics"
    },
    {
      "label": "22.9 Estensione summary",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2473",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_9_estensione_summary",
      "community": 240,
      "norm_label": "22.9 estensione summary"
    },
    {
      "label": "22.10 Metriche per il rollout",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2490",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_10_metriche_per_il_rollout",
      "community": 240,
      "norm_label": "22.10 metriche per il rollout"
    },
    {
      "label": "22.11 Correlazione con skill e MCP effettivamente usati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2512",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_11_correlazione_con_skill_e_mcp_effettivamente_usati",
      "community": 240,
      "norm_label": "22.11 correlazione con skill e mcp effettivamente usati"
    },
    {
      "label": "22.12 Privacy analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2530",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_12_privacy_analytics",
      "community": 240,
      "norm_label": "22.12 privacy analytics"
    },
    {
      "label": "22.13 Effetto del modello di import",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2546",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_13_effetto_del_modello_di_import",
      "community": 240,
      "norm_label": "22.13 effetto del modello di import"
    },
    {
      "label": "23. Modifiche file-per-file",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2560",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "community": 106,
      "norm_label": "23. modifiche file-per-file"
    },
    {
      "label": "23.1 Hook e routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2562",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "community": 106,
      "norm_label": "23.1 hook e routing"
    },
    {
      "label": "`scripts/hooks/sophia-user-prompt-submit.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2564",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_sophia_user_prompt_submit_mjs",
      "community": 106,
      "norm_label": "`scripts/hooks/sophia-user-prompt-submit.mjs`"
    },
    {
      "label": "`scripts/hooks/routing-engine.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2591",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_routing_engine_mjs",
      "community": 106,
      "norm_label": "`scripts/hooks/routing-engine.mjs`"
    },
    {
      "label": "`scripts/hooks/routing-catalog-schema.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2607",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_routing_catalog_schema_mjs",
      "community": 106,
      "norm_label": "`scripts/hooks/routing-catalog-schema.mjs`"
    },
    {
      "label": "`scripts/build-routing-catalog.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2618",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_build_routing_catalog_mjs",
      "community": 106,
      "norm_label": "`scripts/build-routing-catalog.mjs`"
    },
    {
      "label": "23.2 Client provider",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2628",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_2_client_provider",
      "community": 106,
      "norm_label": "23.2 client provider"
    },
    {
      "label": "23.3 Orchestrazione e policy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2653",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_3_orchestrazione_e_policy",
      "community": 106,
      "norm_label": "23.3 orchestrazione e policy"
    },
    {
      "label": "23.4 Cataloghi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2672",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_4_cataloghi",
      "community": 106,
      "norm_label": "23.4 cataloghi"
    },
    {
      "label": "23.5 Hook generator",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2680",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_5_hook_generator",
      "community": 106,
      "norm_label": "23.5 hook generator"
    },
    {
      "label": "`scripts/hooks-generator-lib.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2682",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_generator_lib_js",
      "community": 106,
      "norm_label": "`scripts/hooks-generator-lib.js`"
    },
    {
      "label": "23.6 Logging hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2690",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_6_logging_hook",
      "community": 106,
      "norm_label": "23.6 logging hook"
    },
    {
      "label": "`scripts/hooks/analytics-hook-log-utils.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2692",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_analytics_hook_log_utils_mjs",
      "community": 106,
      "norm_label": "`scripts/hooks/analytics-hook-log-utils.mjs`"
    },
    {
      "label": "23.7 `analytics-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2711",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "community": 106,
      "norm_label": "23.7 `analytics-node`"
    },
    {
      "label": "`analytics-node/src/adapters/hook-log.ts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2713",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_adapters_hook_log_ts",
      "community": 106,
      "norm_label": "`analytics-node/src/adapters/hook-log.ts`"
    },
    {
      "label": "`analytics-node/src/migrations.ts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2725",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_migrations_ts",
      "community": 106,
      "norm_label": "`analytics-node/src/migrations.ts`"
    },
    {
      "label": "`analytics-node/src/tools/routing-evaluator.ts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2735",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_tools_routing_evaluator_ts",
      "community": 106,
      "norm_label": "`analytics-node/src/tools/routing-evaluator.ts`"
    },
    {
      "label": "`analytics-node/src/tools/summary.ts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2743",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_tools_summary_ts",
      "community": 106,
      "norm_label": "`analytics-node/src/tools/summary.ts`"
    },
    {
      "label": "`analytics-node/src/index.ts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2747",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_index_ts",
      "community": 106,
      "norm_label": "`analytics-node/src/index.ts`"
    },
    {
      "label": "Test analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2751",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_test_analytics",
      "community": 106,
      "norm_label": "test analytics"
    },
    {
      "label": "23.8 Package scripts",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2760",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_8_package_scripts",
      "community": 106,
      "norm_label": "23.8 package scripts"
    },
    {
      "label": "23.9 Fixture routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2787",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_9_fixture_routing",
      "community": 106,
      "norm_label": "23.9 fixture routing"
    },
    {
      "label": "24. API interne proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2817",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "community": 657,
      "norm_label": "24. api interne proposte"
    },
    {
      "label": "24.1 Orchestratore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2819",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_1_orchestratore",
      "community": 657,
      "norm_label": "24.1 orchestratore"
    },
    {
      "label": "24.2 Context builder",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2850",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_2_context_builder",
      "community": 657,
      "norm_label": "24.2 context builder"
    },
    {
      "label": "24.3 Output parser",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2873",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_3_output_parser",
      "community": 657,
      "norm_label": "24.3 output parser"
    },
    {
      "label": "24.4 Profile loader",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2881",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_4_profile_loader",
      "community": 657,
      "norm_label": "24.4 profile loader"
    },
    {
      "label": "24.5 Client unico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2891",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_5_client_unico",
      "community": 657,
      "norm_label": "24.5 client unico"
    },
    {
      "label": "24.6 Analytics event builder",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2903",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_6_analytics_event_builder",
      "community": 657,
      "norm_label": "24.6 analytics event builder"
    },
    {
      "label": "25. Esempio implementativo client OpenAI-compatible",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2922",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_esempio_implementativo_client_openai_compatible",
      "community": 47,
      "norm_label": "25. esempio implementativo client openai-compatible"
    },
    {
      "label": "25.1 Response format builder",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3034",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_1_response_format_builder",
      "community": 47,
      "norm_label": "25.1 response format builder"
    },
    {
      "label": "25.2 Nota sul metodo unico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3063",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_2_nota_sul_metodo_unico",
      "community": 47,
      "norm_label": "25.2 nota sul metodo unico"
    },
    {
      "label": "26. Test strategy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3082",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "community": 381,
      "norm_label": "26. test strategy"
    },
    {
      "label": "26.1 Unit test ambiguity gate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3084",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_1_unit_test_ambiguity_gate",
      "community": 381,
      "norm_label": "26.1 unit test ambiguity gate"
    },
    {
      "label": "26.2 Unit test parser/validator",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3101",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_2_unit_test_parser_validator",
      "community": 381,
      "norm_label": "26.2 unit test parser/validator"
    },
    {
      "label": "26.3 Unit test policy resolver",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3122",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_3_unit_test_policy_resolver",
      "community": 381,
      "norm_label": "26.3 unit test policy resolver"
    },
    {
      "label": "26.4 Test client OpenAI-compatible",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3136",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_4_test_client_openai_compatible",
      "community": 381,
      "norm_label": "26.4 test client openai-compatible"
    },
    {
      "label": "26.5 Contract test provider",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3163",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_5_contract_test_provider",
      "community": 381,
      "norm_label": "26.5 contract test provider"
    },
    {
      "label": "26.6 Integration test hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3181",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_6_integration_test_hook",
      "community": 381,
      "norm_label": "26.6 integration test hook"
    },
    {
      "label": "26.7 Test `analytics-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3198",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_7_test_analytics_node",
      "community": 381,
      "norm_label": "26.7 test `analytics-node`"
    },
    {
      "label": "26.8 Golden regression",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3215",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_8_golden_regression",
      "community": 381,
      "norm_label": "26.8 golden regression"
    },
    {
      "label": "26.9 Test manuali di setup",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3232",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_9_test_manuali_di_setup",
      "community": 381,
      "norm_label": "26.9 test manuali di setup"
    },
    {
      "label": "27. Dataset di eval",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3246",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "community": 755,
      "norm_label": "27. dataset di eval"
    },
    {
      "label": "27.1 Categorie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3248",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_1_categorie",
      "community": 755,
      "norm_label": "27.1 categorie"
    },
    {
      "label": "27.2 Dimensione iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3271",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_2_dimensione_iniziale",
      "community": 755,
      "norm_label": "27.2 dimensione iniziale"
    },
    {
      "label": "27.3 Metriche target",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3283",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_3_metriche_target",
      "community": 755,
      "norm_label": "27.3 metriche target"
    },
    {
      "label": "27.4 Confronto profili e modelli",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_4_confronto_profili_e_modelli",
      "community": 755,
      "norm_label": "27.4 confronto profili e modelli"
    },
    {
      "label": "27.5 Separazione delle conclusioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3328",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_5_separazione_delle_conclusioni",
      "community": 755,
      "norm_label": "27.5 separazione delle conclusioni"
    },
    {
      "label": "28. Rollout",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3343",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "community": 382,
      "norm_label": "28. rollout"
    },
    {
      "label": "Fase 0 \u2014 Refactoring senza cambi funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3345",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_0_refactoring_senza_cambi_funzionali",
      "community": 382,
      "norm_label": "fase 0 \u2014 refactoring senza cambi funzionali"
    },
    {
      "label": "Fase 1 \u2014 Client unico, provider mock e contratti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3354",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_1_client_unico_provider_mock_e_contratti",
      "community": 382,
      "norm_label": "fase 1 \u2014 client unico, provider mock e contratti"
    },
    {
      "label": "Fase 2 \u2014 Analytics foundation",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3364",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_2_analytics_foundation",
      "community": 382,
      "norm_label": "fase 2 \u2014 analytics foundation"
    },
    {
      "label": "Fase 3 \u2014 Shadow cloud campionato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3374",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_3_shadow_cloud_campionato",
      "community": 382,
      "norm_label": "fase 3 \u2014 shadow cloud campionato"
    },
    {
      "label": "Fase 4 \u2014 Shadow locale comparativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3388",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_4_shadow_locale_comparativo",
      "community": 382,
      "norm_label": "fase 4 \u2014 shadow locale comparativo"
    },
    {
      "label": "Fase 5 \u2014 Shadow completo sui casi ambigui",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3399",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_5_shadow_completo_sui_casi_ambigui",
      "community": 382,
      "norm_label": "fase 5 \u2014 shadow completo sui casi ambigui"
    },
    {
      "label": "Fase 6 \u2014 Boost-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3408",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_6_boost_only",
      "community": 382,
      "norm_label": "fase 6 \u2014 boost-only"
    },
    {
      "label": "Fase 7 \u2014 Soft suppression controllata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3418",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_7_soft_suppression_controllata",
      "community": 382,
      "norm_label": "fase 7 \u2014 soft suppression controllata"
    },
    {
      "label": "Fase 8 \u2014 UI e setup assistito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3428",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_8_ui_e_setup_assistito",
      "community": 382,
      "norm_label": "fase 8 \u2014 ui e setup assistito"
    },
    {
      "label": "29. Piano implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3440",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "community": 213,
      "norm_label": "29. piano implementativo"
    },
    {
      "label": "Work package 1 \u2014 Contratti e refactoring",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3442",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_1_contratti_e_refactoring",
      "community": 213,
      "norm_label": "work package 1 \u2014 contratti e refactoring"
    },
    {
      "label": "Work package 2 \u2014 Metadata semantici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3450",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_2_metadata_semantici",
      "community": 213,
      "norm_label": "work package 2 \u2014 metadata semantici"
    },
    {
      "label": "Work package 3 \u2014 MCP catalog",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3459",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_3_mcp_catalog",
      "community": 213,
      "norm_label": "work package 3 \u2014 mcp catalog"
    },
    {
      "label": "Work package 4 \u2014 Ambiguity gate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3476",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_4_ambiguity_gate",
      "community": 213,
      "norm_label": "work package 4 \u2014 ambiguity gate"
    },
    {
      "label": "Work package 5 \u2014 Parser e policy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3483",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_5_parser_e_policy",
      "community": 213,
      "norm_label": "work package 5 \u2014 parser e policy"
    },
    {
      "label": "Work package 5A \u2014 Agents routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3492",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_5a_agents_routing",
      "community": 213,
      "norm_label": "work package 5a \u2014 agents routing"
    },
    {
      "label": "Milestone A \u2014 Routing deterministico evoluto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3503",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_milestone_a_routing_deterministico_evoluto",
      "community": 213,
      "norm_label": "milestone a \u2014 routing deterministico evoluto"
    },
    {
      "label": "Work package 6 \u2014 Client OpenAI-compatible",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3530",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_6_client_openai_compatible",
      "community": 213,
      "norm_label": "work package 6 \u2014 client openai-compatible"
    },
    {
      "label": "Work package 6.1 \u2014 Ollama Cloud connectivity spike",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3544",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_6_1_ollama_cloud_connectivity_spike",
      "community": 213,
      "norm_label": "work package 6.1 \u2014 ollama cloud connectivity spike"
    },
    {
      "label": "Work package 7 \u2014 Privacy e resilienza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3586",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_7_privacy_e_resilienza",
      "community": 213,
      "norm_label": "work package 7 \u2014 privacy e resilienza"
    },
    {
      "label": "Work package 8 \u2014 Analytics hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3597",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_8_analytics_hook",
      "community": 213,
      "norm_label": "work package 8 \u2014 analytics hook"
    },
    {
      "label": "Work package 9 \u2014 `analytics-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3607",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_9_analytics_node",
      "community": 213,
      "norm_label": "work package 9 \u2014 `analytics-node`"
    },
    {
      "label": "Work package 10 \u2014 Eval",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3619",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_10_eval",
      "community": 213,
      "norm_label": "work package 10 \u2014 eval"
    },
    {
      "label": "Work package 11 \u2014 Installer, GUI e documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3630",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_11_installer_gui_e_documentazione",
      "community": 213,
      "norm_label": "work package 11 \u2014 installer, gui e documentazione"
    },
    {
      "label": "30. Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3646",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "community": 513,
      "norm_label": "30. criteri di accettazione"
    },
    {
      "label": "30.1 Compatibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3648",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_1_compatibilit\u00e0",
      "community": 513,
      "norm_label": "30.1 compatibilita"
    },
    {
      "label": "30.2 Provider",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3657",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_2_provider",
      "community": 513,
      "norm_label": "30.2 provider"
    },
    {
      "label": "30.3 Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3666",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_3_sicurezza",
      "community": 513,
      "norm_label": "30.3 sicurezza"
    },
    {
      "label": "30.4 Resilienza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3676",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_4_resilienza",
      "community": 513,
      "norm_label": "30.4 resilienza"
    },
    {
      "label": "30.5 Qualit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3685",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_5_qualit\u00e0",
      "community": 513,
      "norm_label": "30.5 qualita"
    },
    {
      "label": "30.6 Analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3694",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_6_analytics",
      "community": 513,
      "norm_label": "30.6 analytics"
    },
    {
      "label": "30.7 Operabilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3704",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_7_operabilit\u00e0",
      "community": 513,
      "norm_label": "30.7 operabilita"
    },
    {
      "label": "31. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3715",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_31_rischi_e_mitigazioni",
      "community": 47,
      "norm_label": "31. rischi e mitigazioni"
    },
    {
      "label": "32. Decisioni tecniche raccomandate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3739",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_32_decisioni_tecniche_raccomandate",
      "community": 47,
      "norm_label": "32. decisioni tecniche raccomandate"
    },
    {
      "label": "33. Questioni aperte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3788",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_33_questioni_aperte",
      "community": 47,
      "norm_label": "33. questioni aperte"
    },
    {
      "label": "34. Definition of Done",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3829",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_34_definition_of_done",
      "community": 47,
      "norm_label": "34. definition of done"
    },
    {
      "label": "35. Fonti tecniche esterne",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3857",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "community": 862,
      "norm_label": "35. fonti tecniche esterne"
    },
    {
      "label": "Ollama",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3859",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_ollama",
      "community": 862,
      "norm_label": "ollama"
    },
    {
      "label": "LM Studio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3868",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_lm_studio",
      "community": 862,
      "norm_label": "lm studio"
    },
    {
      "label": "Riferimenti interni da verificare durante l'implementazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3877",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_riferimenti_interni_da_verificare_durante_l_implementazione",
      "community": 862,
      "norm_label": "riferimenti interni da verificare durante l'implementazione"
    },
    {
      "label": "Fatti esterni da rivalidare prima del rollout",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3888",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fatti_esterni_da_rivalidare_prima_del_rollout",
      "community": 862,
      "norm_label": "fatti esterni da rivalidare prima del rollout"
    },
    {
      "label": "Riferimenti tecnici sul modello di riferimento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3902",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_riferimenti_tecnici_sul_modello_di_riferimento",
      "community": 47,
      "norm_label": "riferimenti tecnici sul modello di riferimento"
    },
    {
      "label": "analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node",
      "community": 212,
      "norm_label": "analisi-tecnica-visualizzazione-grafo-docs-node.md"
    },
    {
      "label": "Analisi tecnica: visualizzazione interattiva del grafo docs-node",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "community": 141,
      "norm_label": "analisi tecnica: visualizzazione interattiva del grafo docs-node"
    },
    {
      "label": "1. Decisione di prodotto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_1_decisione_di_prodotto",
      "community": 141,
      "norm_label": "1. decisione di prodotto"
    },
    {
      "label": "2. Stato gia' disponibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_2_stato_gia_disponibile",
      "community": 141,
      "norm_label": "2. stato gia' disponibile"
    },
    {
      "label": "3. Proposta: Milestone 18 \u2014 export HTML interattivo locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_3_proposta_milestone_18_export_html_interattivo_locale",
      "community": 141,
      "norm_label": "3. proposta: milestone 18 \u2014 export html interattivo locale"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_obiettivo",
      "community": 141,
      "norm_label": "obiettivo"
    },
    {
      "label": "Contratto MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_contratto_mcp_proposto",
      "community": 141,
      "norm_label": "contratto mcp proposto"
    },
    {
      "label": "4. Architettura di rendering",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_4_architettura_di_rendering",
      "community": 141,
      "norm_label": "4. architettura di rendering"
    },
    {
      "label": "5. Sicurezza, privacy e scritture",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_5_sicurezza_privacy_e_scritture",
      "community": 141,
      "norm_label": "5. sicurezza, privacy e scritture"
    },
    {
      "label": "6. Scenario remoto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_6_scenario_remoto",
      "community": 141,
      "norm_label": "6. scenario remoto"
    },
    {
      "label": "7. Piano test proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_7_piano_test_proposto",
      "community": 141,
      "norm_label": "7. piano test proposto"
    },
    {
      "label": "8. Documentazione e discoverability alla realizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_8_documentazione_e_discoverability_alla_realizzazione",
      "community": 141,
      "norm_label": "8. documentazione e discoverability alla realizzazione"
    },
    {
      "label": "9. Criteri di decisione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_9_criteri_di_decisione",
      "community": 141,
      "norm_label": "9. criteri di decisione"
    },
    {
      "label": "10. Milestone 19 proposta \u2014 vista globale zoomabile e progressive disclosure",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "community": 141,
      "norm_label": "10. milestone 19 proposta \u2014 vista globale zoomabile e progressive disclosure"
    },
    {
      "label": "10.1 Obiettivo e modello di navigazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_1_obiettivo_e_modello_di_navigazione",
      "community": 141,
      "norm_label": "10.1 obiettivo e modello di navigazione"
    },
    {
      "label": "10.2 Tooltip e accessibilita' al minimo zoom",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_2_tooltip_e_accessibilita_al_minimo_zoom",
      "community": 141,
      "norm_label": "10.2 tooltip e accessibilita' al minimo zoom"
    },
    {
      "label": "10.3 Espansione e collasso nello stesso canvas",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_3_espansione_e_collasso_nello_stesso_canvas",
      "community": 141,
      "norm_label": "10.3 espansione e collasso nello stesso canvas"
    },
    {
      "label": "10.4 Strategia di rendering e limiti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_4_strategia_di_rendering_e_limiti",
      "community": 141,
      "norm_label": "10.4 strategia di rendering e limiti"
    },
    {
      "label": "10.5 Test, documentazione e confini",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_5_test_documentazione_e_confini",
      "community": 141,
      "norm_label": "10.5 test, documentazione e confini"
    },
    {
      "label": "analisi-codex-sandbox-mode-agenti.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti",
      "community": 57,
      "norm_label": "analisi-codex-sandbox-mode-agenti.md"
    },
    {
      "label": "Analisi tecnica: allineamento permessi agenti Codex con Copilot e Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "community": 57,
      "norm_label": "analisi tecnica: allineamento permessi agenti codex con copilot e antigravity"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_obiettivo",
      "community": 57,
      "norm_label": "obiettivo"
    },
    {
      "label": "Sintesi richiesta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_sintesi_richiesta",
      "community": 57,
      "norm_label": "sintesi richiesta"
    },
    {
      "label": "Stato attuale osservato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_stato_attuale_osservato",
      "community": 57,
      "norm_label": "stato attuale osservato"
    },
    {
      "label": "Fonte canonica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_fonte_canonica",
      "community": 57,
      "norm_label": "fonte canonica"
    },
    {
      "label": "Generazione Codex attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_generazione_codex_attuale",
      "community": 57,
      "norm_label": "generazione codex attuale"
    },
    {
      "label": "Copilot e Gemini/Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_copilot_e_gemini_antigravity",
      "community": 57,
      "norm_label": "copilot e gemini/antigravity"
    },
    {
      "label": "Problema tecnico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_problema_tecnico",
      "community": 57,
      "norm_label": "problema tecnico"
    },
    {
      "label": "Decisione tecnica proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_decisione_tecnica_proposta",
      "community": 57,
      "norm_label": "decisione tecnica proposta"
    },
    {
      "label": "Perche' non inserirlo in `recommended_model_profile`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_perche_non_inserirlo_in_recommended_model_profile",
      "community": 57,
      "norm_label": "perche' non inserirlo in `recommended_model_profile`"
    },
    {
      "label": "Mapping permessi consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_mapping_permessi_consigliato",
      "community": 57,
      "norm_label": "mapping permessi consigliato"
    },
    {
      "label": "File da modificare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "community": 57,
      "norm_label": "file da modificare"
    },
    {
      "label": "1. `docs/agents/canonical-subagents.yaml`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_1_docs_agents_canonical_subagents_yaml",
      "community": 57,
      "norm_label": "1. `docs/agents/canonical-subagents.yaml`"
    },
    {
      "label": "2. `scripts/portable-agents-lib.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_2_scripts_portable_agents_lib_js",
      "community": 57,
      "norm_label": "2. `scripts/portable-agents-lib.js`"
    },
    {
      "label": "Parsing YAML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_parsing_yaml",
      "community": 57,
      "norm_label": "parsing yaml"
    },
    {
      "label": "Validazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_validazione",
      "community": 57,
      "norm_label": "validazione"
    },
    {
      "label": "Rendering TOML Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rendering_toml_codex",
      "community": 57,
      "norm_label": "rendering toml codex"
    },
    {
      "label": "3. `scripts/check-agents-doc.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_3_scripts_check_agents_doc_js",
      "community": 57,
      "norm_label": "3. `scripts/check-agents-doc.js`"
    },
    {
      "label": "4. Documentazione runtime agenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_4_documentazione_runtime_agenti",
      "community": 57,
      "norm_label": "4. documentazione runtime agenti"
    },
    {
      "label": "5. Documentazione playbook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_5_documentazione_playbook",
      "community": 57,
      "norm_label": "5. documentazione playbook"
    },
    {
      "label": "File generati attesi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_generati_attesi",
      "community": 57,
      "norm_label": "file generati attesi"
    },
    {
      "label": "Comandi di sviluppo e verifica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L409",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_comandi_di_sviluppo_e_verifica",
      "community": 57,
      "norm_label": "comandi di sviluppo e verifica"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L448",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_criteri_di_accettazione",
      "community": 57,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Vincoli di implementazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_vincoli_di_implementazione",
      "community": 57,
      "norm_label": "vincoli di implementazione"
    },
    {
      "label": "Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischi_e_mitigazioni",
      "community": 57,
      "norm_label": "rischi e mitigazioni"
    },
    {
      "label": "Rischio: parser YAML custom fragile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_parser_yaml_custom_fragile",
      "community": 57,
      "norm_label": "rischio: parser yaml custom fragile"
    },
    {
      "label": "Rischio: drift runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_drift_runtime",
      "community": 57,
      "norm_label": "rischio: drift runtime"
    },
    {
      "label": "Rischio: estensione impropria a Copilot/Gemini",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L497",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_estensione_impropria_a_copilot_gemini",
      "community": 57,
      "norm_label": "rischio: estensione impropria a copilot/gemini"
    },
    {
      "label": "Patch plan consigliato per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L506",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_patch_plan_consigliato_per_codex",
      "community": 57,
      "norm_label": "patch plan consigliato per codex"
    },
    {
      "label": "Mission card pronta per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L532",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_mission_card_pronta_per_codex",
      "community": 57,
      "norm_label": "mission card pronta per codex"
    },
    {
      "label": "analisi-implementativa-hook-engine-memory-codex.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex",
      "community": 325,
      "norm_label": "analisi-implementativa-hook-engine-memory-codex.md"
    },
    {
      "label": "Analisi implementativa \u2014 hardening degli hook Sophia e governance della memoria Codex/MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "community": 325,
      "norm_label": "analisi implementativa \u2014 hardening degli hook sophia e governance della memoria codex/mcp"
    },
    {
      "label": "Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_sintesi_esecutiva",
      "community": 325,
      "norm_label": "sintesi esecutiva"
    },
    {
      "label": "Problema e obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_e_obiettivo",
      "community": 984,
      "norm_label": "problema e obiettivo"
    },
    {
      "label": "Problema osservato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_osservato",
      "community": 984,
      "norm_label": "problema osservato"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo",
      "community": 984,
      "norm_label": "obiettivo"
    },
    {
      "label": "Comportamento attuale e comportamento atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_comportamento_attuale_e_comportamento_atteso",
      "community": 325,
      "norm_label": "comportamento attuale e comportamento atteso"
    },
    {
      "label": "Scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scope",
      "community": 983,
      "norm_label": "scope"
    },
    {
      "label": "In scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_in_scope",
      "community": 983,
      "norm_label": "in scope"
    },
    {
      "label": "Fuori scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fuori_scope",
      "community": 983,
      "norm_label": "fuori scope"
    },
    {
      "label": "Fonti consultate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonti_consultate",
      "community": 915,
      "norm_label": "fonti consultate"
    },
    {
      "label": "Fonte funzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonte_funzionale",
      "community": 915,
      "norm_label": "fonte funzionale"
    },
    {
      "label": "Repository alla baseline indicata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_repository_alla_baseline_indicata",
      "community": 915,
      "norm_label": "repository alla baseline indicata"
    },
    {
      "label": "Documentazione pubblica ufficiale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_documentazione_pubblica_ufficiale",
      "community": 915,
      "norm_label": "documentazione pubblica ufficiale"
    },
    {
      "label": "Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "community": 326,
      "norm_label": "evidenze osservate"
    },
    {
      "label": "E-01 \u2014 La direttiva errata \u00e8 nel codice del router",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_01_la_direttiva_errata_\u00e8_nel_codice_del_router",
      "community": 326,
      "norm_label": "e-01 \u2014 la direttiva errata e nel codice del router"
    },
    {
      "label": "E-02 \u2014 Il routing principale usa testo aggregato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_02_il_routing_principale_usa_testo_aggregato",
      "community": 326,
      "norm_label": "e-02 \u2014 il routing principale usa testo aggregato"
    },
    {
      "label": "E-03 \u2014 Il motore deterministico esistente \u00e8 una buona base, ma non segmenta regioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_03_il_motore_deterministico_esistente_\u00e8_una_buona_base_ma_non_segmenta_regioni",
      "community": 326,
      "norm_label": "e-03 \u2014 il motore deterministico esistente e una buona base, ma non segmenta regioni"
    },
    {
      "label": "E-04 \u2014 Il memory `PreToolUse` \u00e8 advisory",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_04_il_memory_pretooluse_\u00e8_advisory",
      "community": 326,
      "norm_label": "e-04 \u2014 il memory `pretooluse` e advisory"
    },
    {
      "label": "E-05 \u2014 Il repository ha gi\u00e0 un percorso installer sicuro per il TOML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_05_il_repository_ha_gi\u00e0_un_percorso_installer_sicuro_per_il_toml",
      "community": 326,
      "norm_label": "e-05 \u2014 il repository ha gia un percorso installer sicuro per il toml"
    },
    {
      "label": "E-06 \u2014 L\u2019identificativo generato del server \u00e8 stabile nel generatore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_06_l_identificativo_generato_del_server_\u00e8_stabile_nel_generatore",
      "community": 326,
      "norm_label": "e-06 \u2014 l\u2019identificativo generato del server e stabile nel generatore"
    },
    {
      "label": "E-07 \u2014 `memory-node` supporta invalidazione, non delete",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_07_memory_node_supporta_invalidazione_non_delete",
      "community": 326,
      "norm_label": "e-07 \u2014 `memory-node` supporta invalidazione, non delete"
    },
    {
      "label": "E-08 \u2014 La gerarchia delle fonti \u00e8 gi\u00e0 parzialmente codificata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_08_la_gerarchia_delle_fonti_\u00e8_gi\u00e0_parzialmente_codificata",
      "community": 326,
      "norm_label": "e-08 \u2014 la gerarchia delle fonti e gia parzialmente codificata"
    },
    {
      "label": "E-09 \u2014 I test consolidano il comportamento pericoloso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_09_i_test_consolidano_il_comportamento_pericoloso",
      "community": 326,
      "norm_label": "e-09 \u2014 i test consolidano il comportamento pericoloso"
    },
    {
      "label": "E-10 \u2014 Il contesto dell\u2019hook ha autorit\u00e0 elevata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_10_il_contesto_dell_hook_ha_autorit\u00e0_elevata",
      "community": 326,
      "norm_label": "e-10 \u2014 il contesto dell\u2019hook ha autorita elevata"
    },
    {
      "label": "Inferenze tecniche",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "community": 825,
      "norm_label": "inferenze tecniche"
    },
    {
      "label": "I-01 \u2014 Il falso positivo \u00e8 riproducibile con citazioni e snippet",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_01_il_falso_positivo_\u00e8_riproducibile_con_citazioni_e_snippet",
      "community": 825,
      "norm_label": "i-01 \u2014 il falso positivo e riproducibile con citazioni e snippet"
    },
    {
      "label": "I-02 \u2014 Il filtro deve essere applicato per policy, non globalmente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_02_il_filtro_deve_essere_applicato_per_policy_non_globalmente",
      "community": 825,
      "norm_label": "i-02 \u2014 il filtro deve essere applicato per policy, non globalmente"
    },
    {
      "label": "I-03 \u2014 L\u2019approvazione TOML \u00e8 il controllo pi\u00f9 affidabile disponibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_03_l_approvazione_toml_\u00e8_il_controllo_pi\u00f9_affidabile_disponibile",
      "community": 825,
      "norm_label": "i-03 \u2014 l\u2019approvazione toml e il controllo piu affidabile disponibile"
    },
    {
      "label": "I-04 \u2014 La priorit\u00e0 fra le due memorie non \u00e8 configurabile come ordinamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_04_la_priorit\u00e0_fra_le_due_memorie_non_\u00e8_configurabile_come_ordinamento",
      "community": 825,
      "norm_label": "i-04 \u2014 la priorita fra le due memorie non e configurabile come ordinamento"
    },
    {
      "label": "Decisioni architetturali proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "community": 736,
      "norm_label": "decisioni architetturali proposte"
    },
    {
      "label": "D-01 \u2014 Evoluzione incrementale, non big-bang dispatcher",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_01_evoluzione_incrementale_non_big_bang_dispatcher",
      "community": 736,
      "norm_label": "d-01 \u2014 evoluzione incrementale, non big-bang dispatcher"
    },
    {
      "label": "D-02 \u2014 Separazione fra testo originale e testo di detection",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L291",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_02_separazione_fra_testo_originale_e_testo_di_detection",
      "community": 736,
      "norm_label": "d-02 \u2014 separazione fra testo originale e testo di detection"
    },
    {
      "label": "D-03 \u2014 Output strutturato delle policy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L307",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_03_output_strutturato_delle_policy",
      "community": 736,
      "norm_label": "d-03 \u2014 output strutturato delle policy"
    },
    {
      "label": "D-04 \u2014 Nessuna scrittura direttamente richiesta dall\u2019hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_04_nessuna_scrittura_direttamente_richiesta_dall_hook",
      "community": 736,
      "norm_label": "d-04 \u2014 nessuna scrittura direttamente richiesta dall\u2019hook"
    },
    {
      "label": "D-05 \u2014 Invalidation-first, delete controllato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L338",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_05_invalidation_first_delete_controllato",
      "community": 736,
      "norm_label": "d-05 \u2014 invalidation-first, delete controllato"
    },
    {
      "label": "Architettura del piano",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_architettura_del_piano",
      "community": 325,
      "norm_label": "architettura del piano"
    },
    {
      "label": "Componenti coinvolti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L368",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_componenti_coinvolti",
      "community": 325,
      "norm_label": "componenti coinvolti"
    },
    {
      "label": "Milestone 1 \u2014 Segmentazione deterministica del prompt",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L387",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "community": 822,
      "norm_label": "milestone 1 \u2014 segmentazione deterministica del prompt"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_389",
      "community": 822,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0",
      "community": 822,
      "norm_label": "attivita"
    },
    {
      "label": "Regola sui payload",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_regola_sui_payload",
      "community": 822,
      "norm_label": "regola sui payload"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L444",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_completamento",
      "community": 822,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Milestone 2 \u2014 Policy di intento e hint non imperativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "community": 823,
      "norm_label": "milestone 2 \u2014 policy di intento e hint non imperativo"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L453",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_453",
      "community": 823,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0_457",
      "community": 823,
      "norm_label": "attivita"
    },
    {
      "label": "Generalizzazione agli altri hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L524",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_generalizzazione_agli_altri_hook",
      "community": 823,
      "norm_label": "generalizzazione agli altri hook"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_completamento_536",
      "community": 823,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Milestone 3 \u2014 Protezione delle operazioni mutative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L543",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_3_protezione_delle_operazioni_mutative",
      "community": 914,
      "norm_label": "milestone 3 \u2014 protezione delle operazioni mutative"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_545",
      "community": 914,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L549",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0_549",
      "community": 914,
      "norm_label": "attivita"
    },
    {
      "label": "Livello di enforcement",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L586",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_livello_di_enforcement",
      "community": 914,
      "norm_label": "livello di enforcement"
    },
    {
      "label": "Milestone 4 \u2014 Policy Codex gestita dall\u2019installer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L598",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "community": 635,
      "norm_label": "milestone 4 \u2014 policy codex gestita dall\u2019installer"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_600",
      "community": 635,
      "norm_label": "obiettivo"
    },
    {
      "label": "Profilo prudente consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L604",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_profilo_prudente_consigliato",
      "community": 635,
      "norm_label": "profilo prudente consigliato"
    },
    {
      "label": "Profilo auditabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L629",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_profilo_auditabile",
      "community": 635,
      "norm_label": "profilo auditabile"
    },
    {
      "label": "Strategia di merge",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L640",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_strategia_di_merge",
      "community": 635,
      "norm_label": "strategia di merge"
    },
    {
      "label": "Possibile seam",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L659",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_possibile_seam",
      "community": 635,
      "norm_label": "possibile seam"
    },
    {
      "label": "Gerarchia delle fonti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L682",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_gerarchia_delle_fonti",
      "community": 635,
      "norm_label": "gerarchia delle fonti"
    },
    {
      "label": "Milestone 5 \u2014 Cancellazione dei record invalidati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L695",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "community": 633,
      "norm_label": "milestone 5 \u2014 cancellazione dei record invalidati"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L697",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_697",
      "community": 633,
      "norm_label": "obiettivo"
    },
    {
      "label": "Contratto proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L701",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_contratto_proposto",
      "community": 633,
      "norm_label": "contratto proposto"
    },
    {
      "label": "Precondizioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L721",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_precondizioni",
      "community": 633,
      "norm_label": "precondizioni"
    },
    {
      "label": "Comportamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L730",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_comportamento",
      "community": 633,
      "norm_label": "comportamento"
    },
    {
      "label": "Scelta consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L749",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scelta_consigliata",
      "community": 633,
      "norm_label": "scelta consigliata"
    },
    {
      "label": "Aggiornamenti correlati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L753",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_aggiornamenti_correlati",
      "community": 633,
      "norm_label": "aggiornamenti correlati"
    },
    {
      "label": "Milestone 6 \u2014 Test, compatibilit\u00e0 e rollout",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "community": 634,
      "norm_label": "milestone 6 \u2014 test, compatibilita e rollout"
    },
    {
      "label": "Fixture di regressione obbligatoria",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L766",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fixture_di_regressione_obbligatoria",
      "community": 634,
      "norm_label": "fixture di regressione obbligatoria"
    },
    {
      "label": "Matrice segmentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L778",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_matrice_segmentazione",
      "community": 634,
      "norm_label": "matrice segmentazione"
    },
    {
      "label": "Test `PreToolUse`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L795",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_pretooluse",
      "community": 634,
      "norm_label": "test `pretooluse`"
    },
    {
      "label": "Test installer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L803",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_installer",
      "community": 634,
      "norm_label": "test installer"
    },
    {
      "label": "Test delete",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L816",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_delete",
      "community": 634,
      "norm_label": "test delete"
    },
    {
      "label": "Compatibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L828",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_compatibilit\u00e0",
      "community": 634,
      "norm_label": "compatibilita"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L837",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "community": 824,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Hook engine",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L839",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_hook_engine",
      "community": 824,
      "norm_label": "hook engine"
    },
    {
      "label": "Memoria",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L849",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_memoria",
      "community": 824,
      "norm_label": "memoria"
    },
    {
      "label": "Installer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L858",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_installer",
      "community": 824,
      "norm_label": "installer"
    },
    {
      "label": "Compatibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L867",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_compatibilit\u00e0_867",
      "community": 824,
      "norm_label": "compatibilita"
    },
    {
      "label": "Validazioni consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L873",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_validazioni_consigliate",
      "community": 325,
      "norm_label": "validazioni consigliate"
    },
    {
      "label": "Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L902",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_rischi_e_mitigazioni",
      "community": 325,
      "norm_label": "rischi e mitigazioni"
    },
    {
      "label": "Punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L916",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_punti_aperti",
      "community": 325,
      "norm_label": "punti aperti"
    },
    {
      "label": "Handoff implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L927",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_handoff_implementativo",
      "community": 325,
      "norm_label": "handoff implementativo"
    },
    {
      "label": "Confidenza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L952",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_confidenza",
      "community": 325,
      "norm_label": "confidenza"
    },
    {
      "label": "analisi-tecnica-agent-routing-catalogo-policy.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy",
      "community": 210,
      "norm_label": "analisi-tecnica-agent-routing-catalogo-policy.md"
    },
    {
      "label": "WP Agents Routing \u2014 Catalogo semantico e policy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "community": 210,
      "norm_label": "wp agents routing \u2014 catalogo semantico e policy"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_obiettivo",
      "community": 210,
      "norm_label": "obiettivo"
    },
    {
      "label": "Decisioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_decisioni",
      "community": 210,
      "norm_label": "decisioni"
    },
    {
      "label": "Contratto catalogo v1",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_contratto_catalogo_v1",
      "community": 210,
      "norm_label": "contratto catalogo v1"
    },
    {
      "label": "Policy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_policy",
      "community": 210,
      "norm_label": "policy"
    },
    {
      "label": "Planning mode",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_planning_mode",
      "community": 210,
      "norm_label": "planning mode"
    },
    {
      "label": "Impatto sulle WP successive",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "community": 210,
      "norm_label": "impatto sulle wp successive"
    },
    {
      "label": "Milestone A",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_milestone_a",
      "community": 210,
      "norm_label": "milestone a"
    },
    {
      "label": "WP6 \u2014 Client evaluator",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp6_client_evaluator",
      "community": 210,
      "norm_label": "wp6 \u2014 client evaluator"
    },
    {
      "label": "WP7 \u2014 Privacy e resilienza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp7_privacy_e_resilienza",
      "community": 210,
      "norm_label": "wp7 \u2014 privacy e resilienza"
    },
    {
      "label": "WP8\u2013WP9 \u2014 Analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp8_wp9_analytics",
      "community": 210,
      "norm_label": "wp8\u2013wp9 \u2014 analytics"
    },
    {
      "label": "WP10 \u2014 Eval",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp10_eval",
      "community": 210,
      "norm_label": "wp10 \u2014 eval"
    },
    {
      "label": "WP11 \u2014 Installer e GUI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp11_installer_e_gui",
      "community": 210,
      "norm_label": "wp11 \u2014 installer e gui"
    },
    {
      "label": "Compatibilit\u00e0 e sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_compatibilit\u00e0_e_sicurezza",
      "community": 210,
      "norm_label": "compatibilita e sicurezza"
    },
    {
      "label": "analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer",
      "community": 50,
      "norm_label": "analisi-tecnica-agenti-code-reviewer-test-writer.md"
    },
    {
      "label": "Analisi tecnica per nuovi agenti `code_reviewer` e `test_writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "community": 50,
      "norm_label": "analisi tecnica per nuovi agenti `code_reviewer` e `test_writer`"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_1_sintesi_esecutiva",
      "community": 50,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Evidenze osservate nel repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "community": 50,
      "norm_label": "2. evidenze osservate nel repository"
    },
    {
      "label": "2.1 Governance principale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_1_governance_principale",
      "community": 50,
      "norm_label": "2.1 governance principale"
    },
    {
      "label": "2.2 Runtime agenti derivati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_2_runtime_agenti_derivati",
      "community": 50,
      "norm_label": "2.2 runtime agenti derivati"
    },
    {
      "label": "2.3 Ruoli canonici attuali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_3_ruoli_canonici_attuali",
      "community": 50,
      "norm_label": "2.3 ruoli canonici attuali"
    },
    {
      "label": "2.4 Generazione runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_4_generazione_runtime",
      "community": 50,
      "norm_label": "2.4 generazione runtime"
    },
    {
      "label": "2.5 Skill code review esistente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_5_skill_code_review_esistente",
      "community": 50,
      "norm_label": "2.5 skill code review esistente"
    },
    {
      "label": "2.6 Governance skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_6_governance_skill",
      "community": 50,
      "norm_label": "2.6 governance skill"
    },
    {
      "label": "3. Decisione tecnica consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_decisione_tecnica_consigliata",
      "community": 50,
      "norm_label": "3. decisione tecnica consigliata"
    },
    {
      "label": "3.1 Aggiungere `code_reviewer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_1_aggiungere_code_reviewer",
      "community": 50,
      "norm_label": "3.1 aggiungere `code_reviewer`"
    },
    {
      "label": "3.2 Aggiungere `test_writer` come checklist writer v1",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_2_aggiungere_test_writer_come_checklist_writer_v1",
      "community": 50,
      "norm_label": "3.2 aggiungere `test_writer` come checklist writer v1"
    },
    {
      "label": "4. Modifiche consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_modifiche_consigliate",
      "community": 50,
      "norm_label": "4. modifiche consigliate"
    },
    {
      "label": "4.1 `docs/agents/canonical-subagents.yaml`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_1_docs_agents_canonical_subagents_yaml",
      "community": 50,
      "norm_label": "4.1 `docs/agents/canonical-subagents.yaml`"
    },
    {
      "label": "Blocco YAML proposto: `code_reviewer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_blocco_yaml_proposto_code_reviewer",
      "community": 50,
      "norm_label": "blocco yaml proposto: `code_reviewer`"
    },
    {
      "label": "Blocco YAML proposto: `test_writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_blocco_yaml_proposto_test_writer",
      "community": 50,
      "norm_label": "blocco yaml proposto: `test_writer`"
    },
    {
      "label": "Nota modello",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_nota_modello",
      "community": 50,
      "norm_label": "nota modello"
    },
    {
      "label": "4.2 `scripts/portable-agents-lib.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_2_scripts_portable_agents_lib_js",
      "community": 50,
      "norm_label": "4.2 `scripts/portable-agents-lib.js`"
    },
    {
      "label": "Aggiornare `ROLE_IDS`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_aggiornare_role_ids",
      "community": 50,
      "norm_label": "aggiornare `role_ids`"
    },
    {
      "label": "Aggiornare `toolsForRole`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_aggiornare_toolsforrole",
      "community": 50,
      "norm_label": "aggiornare `toolsforrole`"
    },
    {
      "label": "Eventuale miglioramento consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_eventuale_miglioramento_consigliato",
      "community": 50,
      "norm_label": "eventuale miglioramento consigliato"
    },
    {
      "label": "4.3 Runtime generati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_3_runtime_generati",
      "community": 50,
      "norm_label": "4.3 runtime generati"
    },
    {
      "label": "4.4 Skill `mcp-code-reviewer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_4_skill_mcp_code_reviewer",
      "community": 50,
      "norm_label": "4.4 skill `mcp-code-reviewer`"
    },
    {
      "label": "Patch concettuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_patch_concettuale",
      "community": 50,
      "norm_label": "patch concettuale"
    },
    {
      "label": "4.5 Skill nuova per test",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_5_skill_nuova_per_test",
      "community": 50,
      "norm_label": "4.5 skill nuova per test"
    },
    {
      "label": "5. Aggiornamenti documentazione consigliati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L408",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_aggiornamenti_documentazione_consigliati",
      "community": 50,
      "norm_label": "5. aggiornamenti documentazione consigliati"
    },
    {
      "label": "5.1 `.codex/agents/README.md` e `.copilot/agents/README.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_1_codex_agents_readme_md_e_copilot_agents_readme_md",
      "community": 50,
      "norm_label": "5.1 `.codex/agents/readme.md` e `.copilot/agents/readme.md`"
    },
    {
      "label": "5.2 `docs/agents/local-orchestration-playbook.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_2_docs_agents_local_orchestration_playbook_md",
      "community": 50,
      "norm_label": "5.2 `docs/agents/local-orchestration-playbook.md`"
    },
    {
      "label": "6. Prompt operativo da passare a Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_6_prompt_operativo_da_passare_a_codex",
      "community": 50,
      "norm_label": "6. prompt operativo da passare a codex"
    },
    {
      "label": "7. Checklist di review post-Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L503",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_7_checklist_di_review_post_codex",
      "community": 50,
      "norm_label": "7. checklist di review post-codex"
    },
    {
      "label": "8. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L533",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_8_rischi_e_mitigazioni",
      "community": 50,
      "norm_label": "8. rischi e mitigazioni"
    },
    {
      "label": "9. Raccomandazione finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_9_raccomandazione_finale",
      "community": 50,
      "norm_label": "9. raccomandazione finale"
    },
    {
      "label": "analisi-tecnica-analytics-mcp-server.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server",
      "community": 140,
      "norm_label": "analisi-tecnica-analytics-mcp-server.md"
    },
    {
      "label": "Analisi tecnica definitiva: `analytics-node` / `analytics-mcp-server`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "community": 140,
      "norm_label": "analisi tecnica definitiva: `analytics-node` / `analytics-mcp-server`"
    },
    {
      "label": "1. Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_1_obiettivo",
      "community": 140,
      "norm_label": "1. obiettivo"
    },
    {
      "label": "2. Decisioni consolidate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_2_decisioni_consolidate",
      "community": 140,
      "norm_label": "2. decisioni consolidate"
    },
    {
      "label": "3. Fuori scope esplicito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_3_fuori_scope_esplicito",
      "community": 140,
      "norm_label": "3. fuori scope esplicito"
    },
    {
      "label": "4. Convenzioni repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_4_convenzioni_repository",
      "community": 140,
      "norm_label": "4. convenzioni repository"
    },
    {
      "label": "5. Configurazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_configurazione",
      "community": 140,
      "norm_label": "5. configurazione"
    },
    {
      "label": "5.1 Env supportata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_1_env_supportata",
      "community": 140,
      "norm_label": "5.1 env supportata"
    },
    {
      "label": "5.2 Path sorgenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_2_path_sorgenti",
      "community": 140,
      "norm_label": "5.2 path sorgenti"
    },
    {
      "label": "6. Privacy e redazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "community": 643,
      "norm_label": "6. privacy e redazione"
    },
    {
      "label": "6.1 Regole assolute",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_1_regole_assolute",
      "community": 643,
      "norm_label": "6.1 regole assolute"
    },
    {
      "label": "6.2 Niente metriche messaggio non necessarie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_2_niente_metriche_messaggio_non_necessarie",
      "community": 643,
      "norm_label": "6.2 niente metriche messaggio non necessarie"
    },
    {
      "label": "6.3 HMAC locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_3_hmac_locale",
      "community": 643,
      "norm_label": "6.3 hmac locale"
    },
    {
      "label": "6.4 Path normalization",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_4_path_normalization",
      "community": 643,
      "norm_label": "6.4 path normalization"
    },
    {
      "label": "6.5 Metadata allowlist",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_5_metadata_allowlist",
      "community": 643,
      "norm_label": "6.5 metadata allowlist"
    },
    {
      "label": "6.6 Warning shape",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_6_warning_shape",
      "community": 643,
      "norm_label": "6.6 warning shape"
    },
    {
      "label": "7. Enum canonici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "community": 740,
      "norm_label": "7. enum canonici"
    },
    {
      "label": "7.1 Source enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L296",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_1_source_enum",
      "community": 740,
      "norm_label": "7.1 source enum"
    },
    {
      "label": "7.2 Session source enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_2_session_source_enum",
      "community": 740,
      "norm_label": "7.2 session source enum"
    },
    {
      "label": "7.3 Event type enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L321",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_3_event_type_enum",
      "community": 740,
      "norm_label": "7.3 event type enum"
    },
    {
      "label": "7.4 Message role enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_4_message_role_enum",
      "community": 740,
      "norm_label": "7.4 message role enum"
    },
    {
      "label": "7.5 Session mode enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_5_session_mode_enum",
      "community": 740,
      "norm_label": "7.5 session mode enum"
    },
    {
      "label": "8. Schema SQLite MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "community": 504,
      "norm_label": "8. schema sqlite mvp"
    },
    {
      "label": "8.1 `settings`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L351",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_1_settings",
      "community": 504,
      "norm_label": "8.1 `settings`"
    },
    {
      "label": "8.2 `schema_migrations`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_2_schema_migrations",
      "community": 504,
      "norm_label": "8.2 `schema_migrations`"
    },
    {
      "label": "8.3 `scan_runs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_3_scan_runs",
      "community": 504,
      "norm_label": "8.3 `scan_runs`"
    },
    {
      "label": "8.4 `source_files`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_4_source_files",
      "community": 504,
      "norm_label": "8.4 `source_files`"
    },
    {
      "label": "8.5 `sessions`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_5_sessions",
      "community": 504,
      "norm_label": "8.5 `sessions`"
    },
    {
      "label": "8.6 `message_metrics`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_6_message_metrics",
      "community": 504,
      "norm_label": "8.6 `message_metrics`"
    },
    {
      "label": "8.7 `runtime_events`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_7_runtime_events",
      "community": 504,
      "norm_label": "8.7 `runtime_events`"
    },
    {
      "label": "9. Adapter e comportamento sorgenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L606",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_adapter_e_comportamento_sorgenti",
      "community": 140,
      "norm_label": "9. adapter e comportamento sorgenti"
    },
    {
      "label": "9.1 Codex adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L608",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_1_codex_adapter",
      "community": 140,
      "norm_label": "9.1 codex adapter"
    },
    {
      "label": "9.2 VS Code/Copilot adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L623",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_2_vs_code_copilot_adapter",
      "community": 140,
      "norm_label": "9.2 vs code/copilot adapter"
    },
    {
      "label": "9.3 Hook log adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L639",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_3_hook_log_adapter",
      "community": 140,
      "norm_label": "9.3 hook log adapter"
    },
    {
      "label": "10. Hook logging",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L653",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "community": 826,
      "norm_label": "10. hook logging"
    },
    {
      "label": "10.1 Path",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_1_path",
      "community": 826,
      "norm_label": "10.1 path"
    },
    {
      "label": "10.2 Helper hook standalone",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L679",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_2_helper_hook_standalone",
      "community": 826,
      "norm_label": "10.2 helper hook standalone"
    },
    {
      "label": "10.3 Formato JSONL",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L689",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_3_formato_jsonl",
      "community": 826,
      "norm_label": "10.3 formato jsonl"
    },
    {
      "label": "10.4 Append e rotazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L708",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_4_append_e_rotazione",
      "community": 826,
      "norm_label": "10.4 append e rotazione"
    },
    {
      "label": "11. Cataloghi MCP / skill / hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "community": 827,
      "norm_label": "11. cataloghi mcp / skill / hook"
    },
    {
      "label": "11.1 MCP allowlist",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L729",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_1_mcp_allowlist",
      "community": 827,
      "norm_label": "11.1 mcp allowlist"
    },
    {
      "label": "11.2 Skill allowlist",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L749",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_2_skill_allowlist",
      "community": 827,
      "norm_label": "11.2 skill allowlist"
    },
    {
      "label": "11.3 Hook allowlist",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L760",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_3_hook_allowlist",
      "community": 827,
      "norm_label": "11.3 hook allowlist"
    },
    {
      "label": "11.4 Repo root detection",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L764",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_4_repo_root_detection",
      "community": 827,
      "norm_label": "11.4 repo root detection"
    },
    {
      "label": "12. Scanner behavior",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L779",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "community": 637,
      "norm_label": "12. scanner behavior"
    },
    {
      "label": "12.1 Startup",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L781",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_1_startup",
      "community": 637,
      "norm_label": "12.1 startup"
    },
    {
      "label": "12.2 `analytics_scan`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L800",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_2_analytics_scan",
      "community": 637,
      "norm_label": "12.2 `analytics_scan`"
    },
    {
      "label": "12.3 `dry_run=true`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L835",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_3_dry_run_true",
      "community": 637,
      "norm_label": "12.3 `dry_run=true`"
    },
    {
      "label": "12.4 Reimport sessioni modificate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L848",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_4_reimport_sessioni_modificate",
      "community": 637,
      "norm_label": "12.4 reimport sessioni modificate"
    },
    {
      "label": "12.5 Status scan",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L860",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_5_status_scan",
      "community": 637,
      "norm_label": "12.5 status scan"
    },
    {
      "label": "12.6 Transazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L873",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_6_transazioni",
      "community": 637,
      "norm_label": "12.6 transazioni"
    },
    {
      "label": "13. Limiti performance",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L882",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_13_limiti_performance",
      "community": 140,
      "norm_label": "13. limiti performance"
    },
    {
      "label": "14. Tool MCP MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L901",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "community": 828,
      "norm_label": "14. tool mcp mvp"
    },
    {
      "label": "14.1 Regole schema MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L916",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_1_regole_schema_mcp",
      "community": 828,
      "norm_label": "14.1 regole schema mcp"
    },
    {
      "label": "14.2 Annotation MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L933",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_2_annotation_mcp",
      "community": 828,
      "norm_label": "14.2 annotation mcp"
    },
    {
      "label": "14.3 Output MCP standard",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L946",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_3_output_mcp_standard",
      "community": 828,
      "norm_label": "14.3 output mcp standard"
    },
    {
      "label": "14.4 Error code enum",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L981",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_4_error_code_enum",
      "community": 828,
      "norm_label": "14.4 error code enum"
    },
    {
      "label": "15. Tool contracts",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L996",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "community": 638,
      "norm_label": "15. tool contracts"
    },
    {
      "label": "15.1 `analytics_status`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L998",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_1_analytics_status",
      "community": 638,
      "norm_label": "15.1 `analytics_status`"
    },
    {
      "label": "15.2 `analytics_scan`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1050",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_2_analytics_scan",
      "community": 638,
      "norm_label": "15.2 `analytics_scan`"
    },
    {
      "label": "15.3 `analytics_summary`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1078",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_3_analytics_summary",
      "community": 638,
      "norm_label": "15.3 `analytics_summary`"
    },
    {
      "label": "15.4 `analytics_models`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1125",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_4_analytics_models",
      "community": 638,
      "norm_label": "15.4 `analytics_models`"
    },
    {
      "label": "15.5 `analytics_sessions`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1170",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_5_analytics_sessions",
      "community": 638,
      "norm_label": "15.5 `analytics_sessions`"
    },
    {
      "label": "15.6 `analytics_events`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1214",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_6_analytics_events",
      "community": 638,
      "norm_label": "15.6 `analytics_events`"
    },
    {
      "label": "16. Parsing e sicurezza runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1252",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_parsing_e_sicurezza_runtime",
      "community": 916,
      "norm_label": "16. parsing e sicurezza runtime"
    },
    {
      "label": "16.1 No raw in memoria persistente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1254",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_1_no_raw_in_memoria_persistente",
      "community": 916,
      "norm_label": "16.1 no raw in memoria persistente"
    },
    {
      "label": "16.2 VS Code JSONL",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1263",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_2_vs_code_jsonl",
      "community": 916,
      "norm_label": "16.2 vs code jsonl"
    },
    {
      "label": "16.3 Token auth",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1272",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_3_token_auth",
      "community": 916,
      "norm_label": "16.3 token auth"
    },
    {
      "label": "17. Integrazione repo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1284",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "community": 829,
      "norm_label": "17. integrazione repo"
    },
    {
      "label": "17.1 Generatori MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1306",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_1_generatori_mcp",
      "community": 829,
      "norm_label": "17.1 generatori mcp"
    },
    {
      "label": "17.2 Hook generator",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1321",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_2_hook_generator",
      "community": 829,
      "norm_label": "17.2 hook generator"
    },
    {
      "label": "17.3 Capability matrix",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1337",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_3_capability_matrix",
      "community": 829,
      "norm_label": "17.3 capability matrix"
    },
    {
      "label": "17.4 AGENTS.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1347",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_4_agents_md",
      "community": 829,
      "norm_label": "17.4 agents.md"
    },
    {
      "label": "18. Porting Agentlytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1358",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_18_porting_agentlytics",
      "community": 140,
      "norm_label": "18. porting agentlytics"
    },
    {
      "label": "19. Pricing post-MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1383",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_19_pricing_post_mvp",
      "community": 140,
      "norm_label": "19. pricing post-mvp"
    },
    {
      "label": "20. Test obbligatori",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1414",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "community": 498,
      "norm_label": "20. test obbligatori"
    },
    {
      "label": "20.1 Privacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1416",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_1_privacy",
      "community": 498,
      "norm_label": "20.1 privacy"
    },
    {
      "label": "20.2 Schema MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1439",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_2_schema_mcp",
      "community": 498,
      "norm_label": "20.2 schema mcp"
    },
    {
      "label": "20.3 Scanner",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1451",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_3_scanner",
      "community": 498,
      "norm_label": "20.3 scanner"
    },
    {
      "label": "20.4 Paths",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1467",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_4_paths",
      "community": 498,
      "norm_label": "20.4 paths"
    },
    {
      "label": "20.5 Adapters",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1477",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_5_adapters",
      "community": 498,
      "norm_label": "20.5 adapters"
    },
    {
      "label": "20.6 Outputs",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1490",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_6_outputs",
      "community": 498,
      "norm_label": "20.6 outputs"
    },
    {
      "label": "20.7 No scope drift",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1505",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_7_no_scope_drift",
      "community": 498,
      "norm_label": "20.7 no scope drift"
    },
    {
      "label": "21. Milestone implementative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1519",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "community": 329,
      "norm_label": "21. milestone implementative"
    },
    {
      "label": "M0 - Scaffold e DB baseline",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1521",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m0_scaffold_e_db_baseline",
      "community": 329,
      "norm_label": "m0 - scaffold e db baseline"
    },
    {
      "label": "M1 - Scanner core e source_files",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1553",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m1_scanner_core_e_source_files",
      "community": 329,
      "norm_label": "m1 - scanner core e source_files"
    },
    {
      "label": "M2 - Codex adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1584",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m2_codex_adapter",
      "community": 329,
      "norm_label": "m2 - codex adapter"
    },
    {
      "label": "M3 - VS Code/Copilot adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1608",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m3_vs_code_copilot_adapter",
      "community": 329,
      "norm_label": "m3 - vs code/copilot adapter"
    },
    {
      "label": "M4 - Hook log e runtime events",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1634",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m4_hook_log_e_runtime_events",
      "community": 329,
      "norm_label": "m4 - hook log e runtime events"
    },
    {
      "label": "M5 - Query tools",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1662",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m5_query_tools",
      "community": 329,
      "norm_label": "m5 - query tools"
    },
    {
      "label": "M6a - Generatori MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1691",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6a_generatori_mcp",
      "community": 329,
      "norm_label": "m6a - generatori mcp"
    },
    {
      "label": "M6b - Hook generator",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1706",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6b_hook_generator",
      "community": 329,
      "norm_label": "m6b - hook generator"
    },
    {
      "label": "M6c - Installer e docs",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1720",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6c_installer_e_docs",
      "community": 329,
      "norm_label": "m6c - installer e docs"
    },
    {
      "label": "M7 - Hardening",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1737",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m7_hardening",
      "community": 329,
      "norm_label": "m7 - hardening"
    },
    {
      "label": "22. Guardrail finali per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1749",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_22_guardrail_finali_per_codex",
      "community": 140,
      "norm_label": "22. guardrail finali per codex"
    },
    {
      "label": "23. Prompt operativi per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1798",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "community": 375,
      "norm_label": "23. prompt operativi per codex"
    },
    {
      "label": "Prompt M0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1800",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m0",
      "community": 375,
      "norm_label": "prompt m0"
    },
    {
      "label": "Prompt M1",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1806",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m1",
      "community": 375,
      "norm_label": "prompt m1"
    },
    {
      "label": "Prompt M2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1812",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m2",
      "community": 375,
      "norm_label": "prompt m2"
    },
    {
      "label": "Prompt M3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1818",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m3",
      "community": 375,
      "norm_label": "prompt m3"
    },
    {
      "label": "Prompt M4",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1824",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m4",
      "community": 375,
      "norm_label": "prompt m4"
    },
    {
      "label": "Prompt M5",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1830",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m5",
      "community": 375,
      "norm_label": "prompt m5"
    },
    {
      "label": "Prompt M6a",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1836",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6a",
      "community": 375,
      "norm_label": "prompt m6a"
    },
    {
      "label": "Prompt M6b",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1842",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6b",
      "community": 375,
      "norm_label": "prompt m6b"
    },
    {
      "label": "Prompt M6c",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1848",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6c",
      "community": 375,
      "norm_label": "prompt m6c"
    },
    {
      "label": "24. Criteri di accettazione MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1856",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_24_criteri_di_accettazione_mvp",
      "community": 140,
      "norm_label": "24. criteri di accettazione mvp"
    },
    {
      "label": "25. Estensioni post-MVP: compatibilita' Claude, Gemini e Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1879",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "community": 639,
      "norm_label": "25. estensioni post-mvp: compatibilita' claude, gemini e antigravity"
    },
    {
      "label": "25.1 Nuove sorgenti post-MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1892",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_1_nuove_sorgenti_post_mvp",
      "community": 639,
      "norm_label": "25.1 nuove sorgenti post-mvp"
    },
    {
      "label": "25.2 Claude Code / Claude Desktop",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1913",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_2_claude_code_claude_desktop",
      "community": 639,
      "norm_label": "25.2 claude code / claude desktop"
    },
    {
      "label": "25.3 Gemini CLI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1949",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_3_gemini_cli",
      "community": 639,
      "norm_label": "25.3 gemini cli"
    },
    {
      "label": "25.4 Google Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1985",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_4_google_antigravity",
      "community": 639,
      "norm_label": "25.4 google antigravity"
    },
    {
      "label": "25.5 Milestone post-MVP suggerite",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2020",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_5_milestone_post_mvp_suggerite",
      "community": 639,
      "norm_label": "25.5 milestone post-mvp suggerite"
    },
    {
      "label": "25.6 Guardrail anti-regressione per nuove sorgenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2033",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_6_guardrail_anti_regressione_per_nuove_sorgenti",
      "community": 639,
      "norm_label": "25.6 guardrail anti-regressione per nuove sorgenti"
    },
    {
      "label": "26. Funzionalita' post-MVP: cancellazione dati importati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2057",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "community": 499,
      "norm_label": "26. funzionalita' post-mvp: cancellazione dati importati"
    },
    {
      "label": "26.1 Tool MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2063",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_1_tool_mcp_proposto",
      "community": 499,
      "norm_label": "26.1 tool mcp proposto"
    },
    {
      "label": "26.2 Input schema proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2085",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_2_input_schema_proposto",
      "community": 499,
      "norm_label": "26.2 input schema proposto"
    },
    {
      "label": "26.3 Modalita' a due step",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_3_modalita_a_due_step",
      "community": 499,
      "norm_label": "26.3 modalita' a due step"
    },
    {
      "label": "26.4 Filtri temporali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2195",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_4_filtri_temporali",
      "community": 499,
      "norm_label": "26.4 filtri temporali"
    },
    {
      "label": "26.5 Semantica cancellazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2206",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_5_semantica_cancellazione",
      "community": 499,
      "norm_label": "26.5 semantica cancellazione"
    },
    {
      "label": "26.6 Audit cancellazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2231",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_6_audit_cancellazioni",
      "community": 499,
      "norm_label": "26.6 audit cancellazioni"
    },
    {
      "label": "26.7 Test obbligatori cancellazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2253",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_7_test_obbligatori_cancellazione",
      "community": 499,
      "norm_label": "26.7 test obbligatori cancellazione"
    },
    {
      "label": "27. Aggiornamento documentazione e developer guide",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2274",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "community": 830,
      "norm_label": "27. aggiornamento documentazione e developer guide"
    },
    {
      "label": "27.1 File documentali da aggiornare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2278",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_1_file_documentali_da_aggiornare",
      "community": 830,
      "norm_label": "27.1 file documentali da aggiornare"
    },
    {
      "label": "27.2 Contenuti minimi README analytics-node",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2313",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_2_contenuti_minimi_readme_analytics_node",
      "community": 830,
      "norm_label": "27.2 contenuti minimi readme analytics-node"
    },
    {
      "label": "27.3 Developer guide: sezione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2329",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_3_developer_guide_sezione_consigliata",
      "community": 830,
      "norm_label": "27.3 developer guide: sezione consigliata"
    },
    {
      "label": "27.4 Done criteria documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2346",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_4_done_criteria_documentazione",
      "community": 830,
      "norm_label": "27.4 done criteria documentazione"
    },
    {
      "label": "28. Skill operativa: `mcp-analytics-operator`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2361",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "community": 737,
      "norm_label": "28. skill operativa: `mcp-analytics-operator`"
    },
    {
      "label": "28.1 File skill da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2372",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_1_file_skill_da_aggiungere",
      "community": 737,
      "norm_label": "28.1 file skill da aggiungere"
    },
    {
      "label": "28.2 `skills/mcp-analytics-operator/SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2391",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_2_skills_mcp_analytics_operator_skill_md",
      "community": 737,
      "norm_label": "28.2 `skills/mcp-analytics-operator/skill.md`"
    },
    {
      "label": "28.3 `references/analytics-workflow.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2508",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_3_references_analytics_workflow_md",
      "community": 737,
      "norm_label": "28.3 `references/analytics-workflow.md`"
    },
    {
      "label": "28.4 `references/privacy-rules.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2571",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_4_references_privacy_rules_md",
      "community": 737,
      "norm_label": "28.4 `references/privacy-rules.md`"
    },
    {
      "label": "28.5 `references/deletion-playbook.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2625",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_5_references_deletion_playbook_md",
      "community": 737,
      "norm_label": "28.5 `references/deletion-playbook.md`"
    },
    {
      "label": "29. Aggiornamento documentazione e developer guide dopo la skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2698",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "community": 500,
      "norm_label": "29. aggiornamento documentazione e developer guide dopo la skill"
    },
    {
      "label": "29.1 File documentali da aggiornare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2702",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_1_file_documentali_da_aggiornare",
      "community": 500,
      "norm_label": "29.1 file documentali da aggiornare"
    },
    {
      "label": "29.2 README root",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2722",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_2_readme_root",
      "community": 500,
      "norm_label": "29.2 readme root"
    },
    {
      "label": "29.3 `analytics-node/README.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2739",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_3_analytics_node_readme_md",
      "community": 500,
      "norm_label": "29.3 `analytics-node/readme.md`"
    },
    {
      "label": "29.4 `docs/server-capability-matrix.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2754",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_4_docs_server_capability_matrix_md",
      "community": 500,
      "norm_label": "29.4 `docs/server-capability-matrix.md`"
    },
    {
      "label": "29.5 `docs/skill-governance-matrix.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2770",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_5_docs_skill_governance_matrix_md",
      "community": 500,
      "norm_label": "29.5 `docs/skill-governance-matrix.md`"
    },
    {
      "label": "29.6 `docs/mcp-skills-agents-development-guide.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2786",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_6_docs_mcp_skills_agents_development_guide_md",
      "community": 500,
      "norm_label": "29.6 `docs/mcp-skills-agents-development-guide.md`"
    },
    {
      "label": "29.7 Done criteria documentazione aggiornata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2805",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_7_done_criteria_documentazione_aggiornata",
      "community": 500,
      "norm_label": "29.7 done criteria documentazione aggiornata"
    },
    {
      "label": "30. M13 - Hardening futuro: import incrementale del log hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2822",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "community": 501,
      "norm_label": "30. m13 - hardening futuro: import incrementale del log hook"
    },
    {
      "label": "30.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2828",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_1_obiettivo",
      "community": 501,
      "norm_label": "30.1 obiettivo"
    },
    {
      "label": "30.2 Estensione schema proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2838",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_2_estensione_schema_proposta",
      "community": 501,
      "norm_label": "30.2 estensione schema proposta"
    },
    {
      "label": "30.3 Algoritmo scanner",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2850",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_3_algoritmo_scanner",
      "community": 501,
      "norm_label": "30.3 algoritmo scanner"
    },
    {
      "label": "30.4 Rotazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2871",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_4_rotazione",
      "community": 501,
      "norm_label": "30.4 rotazione"
    },
    {
      "label": "30.5 Privacy e sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2885",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_5_privacy_e_sicurezza",
      "community": 501,
      "norm_label": "30.5 privacy e sicurezza"
    },
    {
      "label": "30.6 Test obbligatori hardening",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2900",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_6_test_obbligatori_hardening",
      "community": 501,
      "norm_label": "30.6 test obbligatori hardening"
    },
    {
      "label": "30.7 Priorita'",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2914",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_7_priorita",
      "community": 501,
      "norm_label": "30.7 priorita'"
    },
    {
      "label": "31. M14 - Normalizzazione source e rimozione Gemini/Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2927",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "community": 640,
      "norm_label": "31. m14 - normalizzazione source e rimozione gemini/antigravity"
    },
    {
      "label": "31.1 Source canoniche aggiornate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2952",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_1_source_canoniche_aggiornate",
      "community": 640,
      "norm_label": "31.1 source canoniche aggiornate"
    },
    {
      "label": "31.2 `client_surface`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2978",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_2_client_surface",
      "community": 640,
      "norm_label": "31.2 `client_surface`"
    },
    {
      "label": "31.3 Schema e test da correggere in fase sviluppo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3005",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_3_schema_e_test_da_correggere_in_fase_sviluppo",
      "community": 640,
      "norm_label": "31.3 schema e test da correggere in fase sviluppo"
    },
    {
      "label": "31.4 Rimozione Gemini e Antigravity",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3032",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_4_rimozione_gemini_e_antigravity",
      "community": 640,
      "norm_label": "31.4 rimozione gemini e antigravity"
    },
    {
      "label": "31.5 File interessati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3049",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_5_file_interessati",
      "community": 640,
      "norm_label": "31.5 file interessati"
    },
    {
      "label": "31.6 Test obbligatori M14",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3073",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_6_test_obbligatori_m14",
      "community": 640,
      "norm_label": "31.6 test obbligatori m14"
    },
    {
      "label": "32. M15 - Codex fixture reale: token, modelli, MCP e subagent",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3091",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "community": 641,
      "norm_label": "32. m15 - codex fixture reale: token, modelli, mcp e subagent"
    },
    {
      "label": "32.1 Token Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3103",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_1_token_codex",
      "community": 641,
      "norm_label": "32.1 token codex"
    },
    {
      "label": "32.2 Modelli Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3139",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_2_modelli_codex",
      "community": 641,
      "norm_label": "32.2 modelli codex"
    },
    {
      "label": "32.3 MCP Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3154",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_3_mcp_codex",
      "community": 641,
      "norm_label": "32.3 mcp codex"
    },
    {
      "label": "32.4 Subagent / collab agent Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3195",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_4_subagent_collab_agent_codex",
      "community": 641,
      "norm_label": "32.4 subagent / collab agent codex"
    },
    {
      "label": "32.5 `session_kind`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3221",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_5_session_kind",
      "community": 641,
      "norm_label": "32.5 `session_kind`"
    },
    {
      "label": "32.6 Test obbligatori M15",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3249",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_6_test_obbligatori_m15",
      "community": 641,
      "norm_label": "32.6 test obbligatori m15"
    },
    {
      "label": "33. M16 - Copilot source unica e token da VS Code chatSessions",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3267",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "community": 738,
      "norm_label": "33. m16 - copilot source unica e token da vs code chatsessions"
    },
    {
      "label": "33.1 Source e adapter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3279",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_1_source_e_adapter",
      "community": 738,
      "norm_label": "33.1 source e adapter"
    },
    {
      "label": "33.2 Token Copilot",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3310",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_2_token_copilot",
      "community": 738,
      "norm_label": "33.2 token copilot"
    },
    {
      "label": "33.3 Modello Copilot",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3335",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_3_modello_copilot",
      "community": 738,
      "norm_label": "33.3 modello copilot"
    },
    {
      "label": "33.4 Tool call Copilot",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3349",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_4_tool_call_copilot",
      "community": 738,
      "norm_label": "33.4 tool call copilot"
    },
    {
      "label": "33.5 Test obbligatori M16",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3365",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_5_test_obbligatori_m16",
      "community": 738,
      "norm_label": "33.5 test obbligatori m16"
    },
    {
      "label": "34. M17 - Claude source unica e supporto subagent",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3381",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "community": 642,
      "norm_label": "34. m17 - claude source unica e supporto subagent"
    },
    {
      "label": "34.1 Source e surface",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3385",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_1_source_e_surface",
      "community": 642,
      "norm_label": "34.1 source e surface"
    },
    {
      "label": "34.2 File da leggere e ignorare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3411",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_2_file_da_leggere_e_ignorare",
      "community": 642,
      "norm_label": "34.2 file da leggere e ignorare"
    },
    {
      "label": "34.3 Token e modelli Claude",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3428",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_3_token_e_modelli_claude",
      "community": 642,
      "norm_label": "34.3 token e modelli claude"
    },
    {
      "label": "34.4 MCP Claude",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3452",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_4_mcp_claude",
      "community": 642,
      "norm_label": "34.4 mcp claude"
    },
    {
      "label": "34.5 Subagents Claude",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3482",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_5_subagents_claude",
      "community": 642,
      "norm_label": "34.5 subagents claude"
    },
    {
      "label": "34.6 Test obbligatori M17",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3494",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_6_test_obbligatori_m17",
      "community": 642,
      "norm_label": "34.6 test obbligatori m17"
    },
    {
      "label": "35. M18 - Eventi runtime canonici e observations anti-duplicazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3513",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "community": 502,
      "norm_label": "35. m18 - eventi runtime canonici e observations anti-duplicazione"
    },
    {
      "label": "35.1 Problema",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3517",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_1_problema",
      "community": 502,
      "norm_label": "35.1 problema"
    },
    {
      "label": "35.2 Modello dati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3530",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_2_modello_dati",
      "community": 502,
      "norm_label": "35.2 modello dati"
    },
    {
      "label": "35.3 Event type estesi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3568",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_3_event_type_estesi",
      "community": 502,
      "norm_label": "35.3 event type estesi"
    },
    {
      "label": "35.4 Regole di conteggio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3593",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_4_regole_di_conteggio",
      "community": 502,
      "norm_label": "35.4 regole di conteggio"
    },
    {
      "label": "35.5 Fingerprint canonici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_5_fingerprint_canonici",
      "community": 502,
      "norm_label": "35.5 fingerprint canonici"
    },
    {
      "label": "35.6 Tool contract update",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3642",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_6_tool_contract_update",
      "community": 502,
      "norm_label": "35.6 tool contract update"
    },
    {
      "label": "35.6 Test obbligatori M18",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3662",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_6_test_obbligatori_m18",
      "community": 502,
      "norm_label": "35.6 test obbligatori m18"
    },
    {
      "label": "36. M19 - Delete filters, skill e documentazione allineati alle source canoniche",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3683",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "community": 739,
      "norm_label": "36. m19 - delete filters, skill e documentazione allineati alle source canoniche"
    },
    {
      "label": "36.1 Delete sources",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3694",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_1_delete_sources",
      "community": 739,
      "norm_label": "36.1 delete sources"
    },
    {
      "label": "36.2 Filtri opzionali delete",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3714",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_2_filtri_opzionali_delete",
      "community": 739,
      "norm_label": "36.2 filtri opzionali delete"
    },
    {
      "label": "36.3 Skill `mcp-analytics-operator`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3758",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_3_skill_mcp_analytics_operator",
      "community": 739,
      "norm_label": "36.3 skill `mcp-analytics-operator`"
    },
    {
      "label": "36.4 Documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3787",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_4_documentazione",
      "community": 739,
      "norm_label": "36.4 documentazione"
    },
    {
      "label": "36.5 Test obbligatori M19",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3815",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_5_test_obbligatori_m19",
      "community": 739,
      "norm_label": "36.5 test obbligatori m19"
    },
    {
      "label": "37. M20 - Aggiornamento prompt Codex e criteri di review per le milestone estese",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3829",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "community": 503,
      "norm_label": "37. m20 - aggiornamento prompt codex e criteri di review per le milestone estese"
    },
    {
      "label": "37.1 Prompt M14",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3833",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_1_prompt_m14",
      "community": 503,
      "norm_label": "37.1 prompt m14"
    },
    {
      "label": "37.2 Prompt M15",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3839",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_2_prompt_m15",
      "community": 503,
      "norm_label": "37.2 prompt m15"
    },
    {
      "label": "37.3 Prompt M16",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3845",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_3_prompt_m16",
      "community": 503,
      "norm_label": "37.3 prompt m16"
    },
    {
      "label": "37.4 Prompt M17",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3851",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_4_prompt_m17",
      "community": 503,
      "norm_label": "37.4 prompt m17"
    },
    {
      "label": "37.5 Prompt M18",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3857",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_5_prompt_m18",
      "community": 503,
      "norm_label": "37.5 prompt m18"
    },
    {
      "label": "37.6 Prompt M19",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3863",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_6_prompt_m19",
      "community": 503,
      "norm_label": "37.6 prompt m19"
    },
    {
      "label": "37.7 Review checklist per M14-M19",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3869",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_7_review_checklist_per_m14_m19",
      "community": 503,
      "norm_label": "37.7 review checklist per m14-m19"
    },
    {
      "label": "analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing",
      "community": 259,
      "norm_label": "analisi-tecnica-codex-implementazione-handoff-review-routing.md"
    },
    {
      "label": "Analisi tecnica finale per Codex - Handoff pack, spec compliance e routing review",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "community": 259,
      "norm_label": "analisi tecnica finale per codex - handoff pack, spec compliance e routing review"
    },
    {
      "label": "1. Sintesi decisionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_1_sintesi_decisionale",
      "community": 259,
      "norm_label": "1. sintesi decisionale"
    },
    {
      "label": "2. Contesto repo e convenzioni da rispettare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_2_contesto_repo_e_convenzioni_da_rispettare",
      "community": 259,
      "norm_label": "2. contesto repo e convenzioni da rispettare"
    },
    {
      "label": "3. Obiettivo implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_3_obiettivo_implementativo",
      "community": 259,
      "norm_label": "3. obiettivo implementativo"
    },
    {
      "label": "4. Nuova skill `mcp-handoff-pack`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "community": 431,
      "norm_label": "4. nuova skill `mcp-handoff-pack`"
    },
    {
      "label": "4.1 Scopo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_1_scopo",
      "community": 431,
      "norm_label": "4.1 scopo"
    },
    {
      "label": "4.2 Confine con `mcp-memory-operator`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_2_confine_con_mcp_memory_operator",
      "community": 431,
      "norm_label": "4.2 confine con `mcp-memory-operator`"
    },
    {
      "label": "4.3 Non obiettivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_3_non_obiettivi",
      "community": 431,
      "norm_label": "4.3 non obiettivi"
    },
    {
      "label": "4.4 Struttura file proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_4_struttura_file_proposta",
      "community": 431,
      "norm_label": "4.4 struttura file proposta"
    },
    {
      "label": "4.5 Contenuto richiesto per `SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_5_contenuto_richiesto_per_skill_md",
      "community": 431,
      "norm_label": "4.5 contenuto richiesto per `skill.md`"
    },
    {
      "label": "4.6 Template `references/handoff-template.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_6_template_references_handoff_template_md",
      "community": 431,
      "norm_label": "4.6 template `references/handoff-template.md`"
    },
    {
      "label": "4.7 `references/memory-sync-policy.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_7_references_memory_sync_policy_md",
      "community": 431,
      "norm_label": "4.7 `references/memory-sync-policy.md`"
    },
    {
      "label": "4.8 `references/evidence-policy.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_8_references_evidence_policy_md",
      "community": 431,
      "norm_label": "4.8 `references/evidence-policy.md`"
    },
    {
      "label": "5. Estensione `mcp-code-reviewer`: mode `spec-compliance`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L327",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_estensione_mcp_code_reviewer_mode_spec_compliance",
      "community": 917,
      "norm_label": "5. estensione `mcp-code-reviewer`: mode `spec-compliance`"
    },
    {
      "label": "5.1 Scopo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_1_scopo",
      "community": 917,
      "norm_label": "5.1 scopo"
    },
    {
      "label": "5.2 Perche non creare nuova skill/agente ora",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_2_perche_non_creare_nuova_skill_agente_ora",
      "community": 917,
      "norm_label": "5.2 perche non creare nuova skill/agente ora"
    },
    {
      "label": "5.3 Patch richiesta in `skills/mcp-code-reviewer/SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_3_patch_richiesta_in_skills_mcp_code_reviewer_skill_md",
      "community": 917,
      "norm_label": "5.3 patch richiesta in `skills/mcp-code-reviewer/skill.md`"
    },
    {
      "label": "Spec compliance",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_spec_compliance",
      "community": 259,
      "norm_label": "spec compliance"
    },
    {
      "label": "Scope drift",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L382",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_scope_drift",
      "community": 259,
      "norm_label": "scope drift"
    },
    {
      "label": "Verdetto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_verdetto",
      "community": 259,
      "norm_label": "verdetto"
    },
    {
      "label": "5.4 Possibile reference separata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_4_possibile_reference_separata",
      "community": 259,
      "norm_label": "5.4 possibile reference separata"
    },
    {
      "label": "6. Estensione `mcp-code-reviewer`: domain-specific local rules lookup",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L413",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "community": 831,
      "norm_label": "6. estensione `mcp-code-reviewer`: domain-specific local rules lookup"
    },
    {
      "label": "6.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L415",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_1_obiettivo",
      "community": 831,
      "norm_label": "6.1 obiettivo"
    },
    {
      "label": "6.2 Patch generica richiesta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_2_patch_generica_richiesta",
      "community": 831,
      "norm_label": "6.2 patch generica richiesta"
    },
    {
      "label": "6.3 Caso condizionale CFML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_3_caso_condizionale_cfml",
      "community": 831,
      "norm_label": "6.3 caso condizionale cfml"
    },
    {
      "label": "6.4 Possibile reference separata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_4_possibile_reference_separata",
      "community": 831,
      "norm_label": "6.4 possibile reference separata"
    },
    {
      "label": "7. Aggiornamento hook routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_aggiornamento_hook_routing",
      "community": 918,
      "norm_label": "7. aggiornamento hook routing"
    },
    {
      "label": "7.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_1_obiettivo",
      "community": 918,
      "norm_label": "7.1 obiettivo"
    },
    {
      "label": "7.2 Nuovi intent/hint",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L488",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_2_nuovi_intent_hint",
      "community": 918,
      "norm_label": "7.2 nuovi intent/hint"
    },
    {
      "label": "7.3 Subagents",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L534",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_3_subagents",
      "community": 918,
      "norm_label": "7.3 subagents"
    },
    {
      "label": "8. Aggiornamento orchestrator/workflow",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L546",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_aggiornamento_orchestrator_workflow",
      "community": 986,
      "norm_label": "8. aggiornamento orchestrator/workflow"
    },
    {
      "label": "8.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_1_obiettivo",
      "community": 986,
      "norm_label": "8.1 obiettivo"
    },
    {
      "label": "8.2 Workflow proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_2_workflow_proposto",
      "community": 986,
      "norm_label": "8.2 workflow proposto"
    },
    {
      "label": "9. Aggiornamento documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L586",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_aggiornamento_documentazione",
      "community": 987,
      "norm_label": "9. aggiornamento documentazione"
    },
    {
      "label": "9.1 Nota consigliata per local orchestration playbook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_1_nota_consigliata_per_local_orchestration_playbook",
      "community": 987,
      "norm_label": "9.1 nota consigliata per local orchestration playbook"
    },
    {
      "label": "9.2 Nota consigliata per governance",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_2_nota_consigliata_per_governance",
      "community": 987,
      "norm_label": "9.2 nota consigliata per governance"
    },
    {
      "label": "10. Evals minimi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L618",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_evals_minimi",
      "community": 985,
      "norm_label": "10. evals minimi"
    },
    {
      "label": "10.1 `skills/mcp-code-reviewer/evals/evals.json`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L620",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_1_skills_mcp_code_reviewer_evals_evals_json",
      "community": 985,
      "norm_label": "10.1 `skills/mcp-code-reviewer/evals/evals.json`"
    },
    {
      "label": "10.2 `skills/mcp-handoff-pack/evals/evals.json`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L666",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_2_skills_mcp_handoff_pack_evals_evals_json",
      "community": 985,
      "norm_label": "10.2 `skills/mcp-handoff-pack/evals/evals.json`"
    },
    {
      "label": "11. Pianificazione degli sviluppi per step",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L708",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "community": 376,
      "norm_label": "11. pianificazione degli sviluppi per step"
    },
    {
      "label": "11.1 Presupposti operativi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L710",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_1_presupposti_operativi",
      "community": 376,
      "norm_label": "11.1 presupposti operativi"
    },
    {
      "label": "11.2 Step 0 - Discovery read-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L726",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_2_step_0_discovery_read_only",
      "community": 376,
      "norm_label": "11.2 step 0 - discovery read-only"
    },
    {
      "label": "11.3 Step 1 - Estendere `mcp-code-reviewer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L748",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_3_step_1_estendere_mcp_code_reviewer",
      "community": 376,
      "norm_label": "11.3 step 1 - estendere `mcp-code-reviewer`"
    },
    {
      "label": "11.4 Step 2 - Creare `mcp-handoff-pack`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L775",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_4_step_2_creare_mcp_handoff_pack",
      "community": 376,
      "norm_label": "11.4 step 2 - creare `mcp-handoff-pack`"
    },
    {
      "label": "11.5 Step 3 - Aggiornare routing hook e orchestrator/docs",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L804",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_5_step_3_aggiornare_routing_hook_e_orchestrator_docs",
      "community": 376,
      "norm_label": "11.5 step 3 - aggiornare routing hook e orchestrator/docs"
    },
    {
      "label": "11.6 Step 4 - Validazione complessiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L831",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_6_step_4_validazione_complessiva",
      "community": 376,
      "norm_label": "11.6 step 4 - validazione complessiva"
    },
    {
      "label": "11.7 Step 5 - Review finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L855",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_7_step_5_review_finale",
      "community": 376,
      "norm_label": "11.7 step 5 - review finale"
    },
    {
      "label": "11.8 Strategia modello e reasoning",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L879",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_8_strategia_modello_e_reasoning",
      "community": 376,
      "norm_label": "11.8 strategia modello e reasoning"
    },
    {
      "label": "11.9 Uso consigliato dei subagent",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L892",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_9_uso_consigliato_dei_subagent",
      "community": 376,
      "norm_label": "11.9 uso consigliato dei subagent"
    },
    {
      "label": "12. Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L909",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_12_criteri_di_accettazione",
      "community": 259,
      "norm_label": "12. criteri di accettazione"
    },
    {
      "label": "13. Cose da non fare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L929",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_13_cose_da_non_fare",
      "community": 259,
      "norm_label": "13. cose da non fare"
    },
    {
      "label": "14. Nota finale per chi implementa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L946",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_14_nota_finale_per_chi_implementa",
      "community": 259,
      "norm_label": "14. nota finale per chi implementa"
    },
    {
      "label": "15. Post-sviluppo: consolidamento e controlli ricorrenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L963",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_15_post_sviluppo_consolidamento_e_controlli_ricorrenti",
      "community": 259,
      "norm_label": "15. post-sviluppo: consolidamento e controlli ricorrenti"
    },
    {
      "label": "analisi-tecnica-docs-node-modalita-online-sync.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync",
      "community": 330,
      "norm_label": "analisi-tecnica-docs-node-modalita-online-sync.md"
    },
    {
      "label": "Analisi tecnica implementativa \u2014 Modalita online e sincronizzazione remota per `docs-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "community": 330,
      "norm_label": "analisi tecnica implementativa \u2014 modalita online e sincronizzazione remota per `docs-node`"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_1_sintesi_esecutiva",
      "community": 330,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Metodo di analisi e fonti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "community": 835,
      "norm_label": "2. metodo di analisi e fonti"
    },
    {
      "label": "2.1 Skill applicata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_1_skill_applicata",
      "community": 835,
      "norm_label": "2.1 skill applicata"
    },
    {
      "label": "2.2 Regole interne repo applicate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_2_regole_interne_repo_applicate",
      "community": 835,
      "norm_label": "2.2 regole interne repo applicate"
    },
    {
      "label": "2.3 Fonti tecniche `docs-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_3_fonti_tecniche_docs_node",
      "community": 835,
      "norm_label": "2.3 fonti tecniche `docs-node`"
    },
    {
      "label": "2.4 Fonti MCP esterne",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_4_fonti_mcp_esterne",
      "community": 835,
      "norm_label": "2.4 fonti mcp esterne"
    },
    {
      "label": "3. Requisiti espliciti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_3_requisiti_espliciti",
      "community": 330,
      "norm_label": "3. requisiti espliciti"
    },
    {
      "label": "4. Requisiti impliciti e inferiti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "community": 741,
      "norm_label": "4. requisiti impliciti e inferiti"
    },
    {
      "label": "4.1 Identita globale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_1_identita_globale",
      "community": 741,
      "norm_label": "4.1 identita globale"
    },
    {
      "label": "4.2 Versioning per entita",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_2_versioning_per_entita",
      "community": 741,
      "norm_label": "4.2 versioning per entita"
    },
    {
      "label": "4.3 Separazione dati utente e cache rigenerabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_3_separazione_dati_utente_e_cache_rigenerabile",
      "community": 741,
      "norm_label": "4.3 separazione dati utente e cache rigenerabile"
    },
    {
      "label": "4.4 Scaffale come unita primaria di sincronizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_4_scaffale_come_unita_primaria_di_sincronizzazione",
      "community": 741,
      "norm_label": "4.4 scaffale come unita primaria di sincronizzazione"
    },
    {
      "label": "4.5 Remote source come entita configurabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_5_remote_source_come_entita_configurabile",
      "community": 741,
      "norm_label": "4.5 remote source come entita configurabile"
    },
    {
      "label": "5. Stato dell'arte di `docs-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_stato_dell_arte_di_docs_node",
      "community": 921,
      "norm_label": "5. stato dell'arte di `docs-node`"
    },
    {
      "label": "5.1 Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_1_evidenze_osservate",
      "community": 921,
      "norm_label": "5.1 evidenze osservate"
    },
    {
      "label": "5.2 Cosa e gia pronto per l'evolutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_2_cosa_e_gia_pronto_per_l_evolutiva",
      "community": 921,
      "norm_label": "5.2 cosa e gia pronto per l'evolutiva"
    },
    {
      "label": "5.3 Gap principali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_3_gap_principali",
      "community": 921,
      "norm_label": "5.3 gap principali"
    },
    {
      "label": "6. Architettura target proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_architettura_target_proposta",
      "community": 505,
      "norm_label": "6. architettura target proposta"
    },
    {
      "label": "6.1 Visione logica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_1_visione_logica",
      "community": 505,
      "norm_label": "6.1 visione logica"
    },
    {
      "label": "6.2 Ruoli nodo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "community": 505,
      "norm_label": "6.2 ruoli nodo"
    },
    {
      "label": "`local`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_local",
      "community": 505,
      "norm_label": "`local`"
    },
    {
      "label": "`remote-server`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_remote_server",
      "community": 505,
      "norm_label": "`remote-server`"
    },
    {
      "label": "`local-replica`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_local_replica",
      "community": 505,
      "norm_label": "`local-replica`"
    },
    {
      "label": "`hybrid`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_hybrid",
      "community": 505,
      "norm_label": "`hybrid`"
    },
    {
      "label": "6.3 Separazione moduli",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_3_separazione_moduli",
      "community": 505,
      "norm_label": "6.3 separazione moduli"
    },
    {
      "label": "7. Modello dati target",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "community": 377,
      "norm_label": "7. modello dati target"
    },
    {
      "label": "7.1 Principi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L355",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_1_principi",
      "community": 377,
      "norm_label": "7.1 principi"
    },
    {
      "label": "7.2 Nuove colonne identita/versione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_2_nuove_colonne_identita_versione",
      "community": 377,
      "norm_label": "7.2 nuove colonne identita/versione"
    },
    {
      "label": "7.2.1 Tombstone e compatibilita legacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_2_1_tombstone_e_compatibilita_legacy",
      "community": 377,
      "norm_label": "7.2.1 tombstone e compatibilita legacy"
    },
    {
      "label": "7.3 Nuova tabella `node_identity`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L418",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_3_nuova_tabella_node_identity",
      "community": 377,
      "norm_label": "7.3 nuova tabella `node_identity`"
    },
    {
      "label": "7.4 Nuova tabella `remote_sources`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_4_nuova_tabella_remote_sources",
      "community": 377,
      "norm_label": "7.4 nuova tabella `remote_sources`"
    },
    {
      "label": "7.5 Nuova tabella `shelf_sync_state`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L453",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_5_nuova_tabella_shelf_sync_state",
      "community": 377,
      "norm_label": "7.5 nuova tabella `shelf_sync_state`"
    },
    {
      "label": "7.6 Nuova tabella `change_log`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_6_nuova_tabella_change_log",
      "community": 377,
      "norm_label": "7.6 nuova tabella `change_log`"
    },
    {
      "label": "7.7 Nuova tabella `sync_conflicts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_7_nuova_tabella_sync_conflicts",
      "community": 377,
      "norm_label": "7.7 nuova tabella `sync_conflicts`"
    },
    {
      "label": "7.8 Tabelle aus evitare nella prima fase",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L563",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_8_tabelle_aus_evitare_nella_prima_fase",
      "community": 377,
      "norm_label": "7.8 tabelle aus evitare nella prima fase"
    },
    {
      "label": "8. Manifest V3 per snapshot e portabilita",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L569",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_manifest_v3_per_snapshot_e_portabilita",
      "community": 922,
      "norm_label": "8. manifest v3 per snapshot e portabilita"
    },
    {
      "label": "8.1 Perche serve V3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L571",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_1_perche_serve_v3",
      "community": 922,
      "norm_label": "8.1 perche serve v3"
    },
    {
      "label": "8.2 Schema logico V3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L575",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_2_schema_logico_v3",
      "community": 922,
      "norm_label": "8.2 schema logico v3"
    },
    {
      "label": "8.3 Compatibilita V2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L673",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_3_compatibilita_v2",
      "community": 922,
      "norm_label": "8.3 compatibilita v2"
    },
    {
      "label": "9. API di sincronizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "community": 836,
      "norm_label": "9. api di sincronizzazione"
    },
    {
      "label": "9.1 Perche non usare solo tool MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L687",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_1_perche_non_usare_solo_tool_mcp",
      "community": 836,
      "norm_label": "9.1 perche non usare solo tool mcp"
    },
    {
      "label": "9.2 Endpoint server minimi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L702",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_2_endpoint_server_minimi",
      "community": 836,
      "norm_label": "9.2 endpoint server minimi"
    },
    {
      "label": "9.3 Pull delta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L716",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_3_pull_delta",
      "community": 836,
      "norm_label": "9.3 pull delta"
    },
    {
      "label": "9.4 Push delta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L751",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_4_push_delta",
      "community": 836,
      "norm_label": "9.4 push delta"
    },
    {
      "label": "10. Tool MCP da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L813",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "community": 238,
      "norm_label": "10. tool mcp da aggiungere"
    },
    {
      "label": "10.1 Nuovo tool `docs_remote`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L815",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_1_nuovo_tool_docs_remote",
      "community": 238,
      "norm_label": "10.1 nuovo tool `docs_remote`"
    },
    {
      "label": "10.2 Azioni proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L829",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "community": 238,
      "norm_label": "10.2 azioni proposte"
    },
    {
      "label": "`configure_remote`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L831",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_configure_remote",
      "community": 238,
      "norm_label": "`configure_remote`"
    },
    {
      "label": "`list_remotes`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L842",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_remotes",
      "community": 238,
      "norm_label": "`list_remotes`"
    },
    {
      "label": "`list_remote_shelves`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L850",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_remote_shelves",
      "community": 238,
      "norm_label": "`list_remote_shelves`"
    },
    {
      "label": "`subscribe_shelf`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L859",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_subscribe_shelf",
      "community": 238,
      "norm_label": "`subscribe_shelf`"
    },
    {
      "label": "`publish_shelf`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L872",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_publish_shelf",
      "community": 238,
      "norm_label": "`publish_shelf`"
    },
    {
      "label": "`sync_shelf`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L885",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_sync_shelf",
      "community": 238,
      "norm_label": "`sync_shelf`"
    },
    {
      "label": "`sync_status`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L896",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_sync_status",
      "community": 238,
      "norm_label": "`sync_status`"
    },
    {
      "label": "`list_conflicts`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L906",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_conflicts",
      "community": 238,
      "norm_label": "`list_conflicts`"
    },
    {
      "label": "`resolve_conflict`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L916",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_resolve_conflict",
      "community": 238,
      "norm_label": "`resolve_conflict`"
    },
    {
      "label": "10.3 Aggiornamento `docs_management`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L937",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_3_aggiornamento_docs_management",
      "community": 238,
      "norm_label": "10.3 aggiornamento `docs_management`"
    },
    {
      "label": "10.4 Aggiornamento `docs_navigation`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L945",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_4_aggiornamento_docs_navigation",
      "community": 238,
      "norm_label": "10.4 aggiornamento `docs_navigation`"
    },
    {
      "label": "11. Transport HTTP MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L964",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_transport_http_mcp",
      "community": 919,
      "norm_label": "11. transport http mcp"
    },
    {
      "label": "11.1 Scelta consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L966",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_1_scelta_consigliata",
      "community": 919,
      "norm_label": "11.1 scelta consigliata"
    },
    {
      "label": "11.2 Endpoint MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L976",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_2_endpoint_mcp",
      "community": 919,
      "norm_label": "11.2 endpoint mcp"
    },
    {
      "label": "11.3 Dipendenze Node",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L995",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_3_dipendenze_node",
      "community": 919,
      "norm_label": "11.3 dipendenze node"
    },
    {
      "label": "12. Sicurezza e autorizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1007",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "community": 832,
      "norm_label": "12. sicurezza e autorizzazione"
    },
    {
      "label": "12.1 Requisiti minimi server remoto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1009",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_1_requisiti_minimi_server_remoto",
      "community": 832,
      "norm_label": "12.1 requisiti minimi server remoto"
    },
    {
      "label": "12.2 Scopes consigliati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1022",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_2_scopes_consigliati",
      "community": 832,
      "norm_label": "12.2 scopes consigliati"
    },
    {
      "label": "12.3 ACL dati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1034",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_3_acl_dati",
      "community": 832,
      "norm_label": "12.3 acl dati"
    },
    {
      "label": "12.4 Rischi MCP specifici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1059",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_4_rischi_mcp_specifici",
      "community": 832,
      "norm_label": "12.4 rischi mcp specifici"
    },
    {
      "label": "13. Gestione conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1073",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "community": 833,
      "norm_label": "13. gestione conflitti"
    },
    {
      "label": "13.1 Principio base",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1075",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_1_principio_base",
      "community": 833,
      "norm_label": "13.1 principio base"
    },
    {
      "label": "13.2 Matrice conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1083",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_2_matrice_conflitti",
      "community": 833,
      "norm_label": "13.2 matrice conflitti"
    },
    {
      "label": "13.3 Merge documenti Markdown",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1099",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_3_merge_documenti_markdown",
      "community": 833,
      "norm_label": "13.3 merge documenti markdown"
    },
    {
      "label": "13.4 Heuristic links",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1111",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_4_heuristic_links",
      "community": 833,
      "norm_label": "13.4 heuristic links"
    },
    {
      "label": "14. Flussi utente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1122",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "community": 644,
      "norm_label": "14. flussi utente"
    },
    {
      "label": "14.1 Configurare un server remoto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1124",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_1_configurare_un_server_remoto",
      "community": 644,
      "norm_label": "14.1 configurare un server remoto"
    },
    {
      "label": "14.2 Pubblicare uno scaffale locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1135",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_2_pubblicare_uno_scaffale_locale",
      "community": 644,
      "norm_label": "14.2 pubblicare uno scaffale locale"
    },
    {
      "label": "14.3 Sottoscrivere uno scaffale remoto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_3_sottoscrivere_uno_scaffale_remoto",
      "community": 644,
      "norm_label": "14.3 sottoscrivere uno scaffale remoto"
    },
    {
      "label": "14.4 Sincronizzazione manuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1157",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_4_sincronizzazione_manuale",
      "community": 644,
      "norm_label": "14.4 sincronizzazione manuale"
    },
    {
      "label": "14.5 Scaffali locali non pubblicati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1173",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_5_scaffali_locali_non_pubblicati",
      "community": 644,
      "norm_label": "14.5 scaffali locali non pubblicati"
    },
    {
      "label": "14.6 Scaffali remoti non replicati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1179",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_6_scaffali_remoti_non_replicati",
      "community": 644,
      "norm_label": "14.6 scaffali remoti non replicati"
    },
    {
      "label": "15. Migrazioni e upgrade path",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1185",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "community": 645,
      "norm_label": "15. migrazioni e upgrade path"
    },
    {
      "label": "15.1 Problema attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1187",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_1_problema_attuale",
      "community": 645,
      "norm_label": "15.1 problema attuale"
    },
    {
      "label": "15.2 Tabella `schema_migrations`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1191",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_2_tabella_schema_migrations",
      "community": 645,
      "norm_label": "15.2 tabella `schema_migrations`"
    },
    {
      "label": "15.3 Migrazioni proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1201",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_3_migrazioni_proposte",
      "community": 645,
      "norm_label": "15.3 migrazioni proposte"
    },
    {
      "label": "15.4 Baseline legacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1217",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_4_baseline_legacy",
      "community": 645,
      "norm_label": "15.4 baseline legacy"
    },
    {
      "label": "15.5 Backfill UUID",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1228",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_5_backfill_uuid",
      "community": 645,
      "norm_label": "15.5 backfill uuid"
    },
    {
      "label": "15.6 Rollback",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1245",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_6_rollback",
      "community": 645,
      "norm_label": "15.6 rollback"
    },
    {
      "label": "16. Strategia implementativa incrementale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1257",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_strategia_implementativa_incrementale",
      "community": 297,
      "norm_label": "16. strategia implementativa incrementale"
    },
    {
      "label": "16.1 Principi di delivery",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1259",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_1_principi_di_delivery",
      "community": 297,
      "norm_label": "16.1 principi di delivery"
    },
    {
      "label": "16.2 Roadmap dettagliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1270",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "community": 297,
      "norm_label": "16.2 roadmap dettagliata"
    },
    {
      "label": "Fase 0 \u2014 Preparazione schema e refactor minimo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1272",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_0_preparazione_schema_e_refactor_minimo",
      "community": 297,
      "norm_label": "fase 0 \u2014 preparazione schema e refactor minimo"
    },
    {
      "label": "Fase 1 \u2014 Manifest V3 e snapshot locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1299",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_1_manifest_v3_e_snapshot_locale",
      "community": 297,
      "norm_label": "fase 1 \u2014 manifest v3 e snapshot locale"
    },
    {
      "label": "Fase 2 \u2014 Remote server read-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1320",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_2_remote_server_read_only",
      "community": 297,
      "norm_label": "fase 2 \u2014 remote server read-only"
    },
    {
      "label": "Fase 3 \u2014 Replica locale read-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1344",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_3_replica_locale_read_only",
      "community": 297,
      "norm_label": "fase 3 \u2014 replica locale read-only"
    },
    {
      "label": "Fase 3.5 \u2014 Riallineamento post-Fase 3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1366",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_3_5_riallineamento_post_fase_3",
      "community": 297,
      "norm_label": "fase 3.5 \u2014 riallineamento post-fase 3"
    },
    {
      "label": "Fase 4 \u2014 Changelog e pull incrementale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1404",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_4_changelog_e_pull_incrementale",
      "community": 297,
      "norm_label": "fase 4 \u2014 changelog e pull incrementale"
    },
    {
      "label": "Fase 5 \u2014 Publish e push read-write",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1427",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_5_publish_e_push_read_write",
      "community": 297,
      "norm_label": "fase 5 \u2014 publish e push read-write"
    },
    {
      "label": "Fase 6 \u2014 Risoluzione conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1449",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_6_risoluzione_conflitti",
      "community": 297,
      "norm_label": "fase 6 \u2014 risoluzione conflitti"
    },
    {
      "label": "Fase 7 \u2014 Seamless sync e hardening",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1471",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_7_seamless_sync_e_hardening",
      "community": 297,
      "norm_label": "fase 7 \u2014 seamless sync e hardening"
    },
    {
      "label": "17. Piano test e validazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1497",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "community": 432,
      "norm_label": "17. piano test e validazione"
    },
    {
      "label": "17.1 Test esistenti da preservare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1499",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_1_test_esistenti_da_preservare",
      "community": 432,
      "norm_label": "17.1 test esistenti da preservare"
    },
    {
      "label": "17.2 Nuovi test migration",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1510",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_2_nuovi_test_migration",
      "community": 432,
      "norm_label": "17.2 nuovi test migration"
    },
    {
      "label": "17.3 Test manifest",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1529",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_3_test_manifest",
      "community": 432,
      "norm_label": "17.3 test manifest"
    },
    {
      "label": "17.4 Test sync read-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1540",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_4_test_sync_read_only",
      "community": 432,
      "norm_label": "17.4 test sync read-only"
    },
    {
      "label": "17.5 Test changelog",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1551",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_5_test_changelog",
      "community": 432,
      "norm_label": "17.5 test changelog"
    },
    {
      "label": "17.6 Test conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1561",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_6_test_conflitti",
      "community": 432,
      "norm_label": "17.6 test conflitti"
    },
    {
      "label": "17.7 Test sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1572",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_7_test_sicurezza",
      "community": 432,
      "norm_label": "17.7 test sicurezza"
    },
    {
      "label": "17.8 Schema compatibility",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1583",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_8_schema_compatibility",
      "community": 432,
      "norm_label": "17.8 schema compatibility"
    },
    {
      "label": "18. Backward compatibility",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1594",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_backward_compatibility",
      "community": 920,
      "norm_label": "18. backward compatibility"
    },
    {
      "label": "18.1 Compatibilita obbligatoria",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1596",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_1_compatibilita_obbligatoria",
      "community": 920,
      "norm_label": "18.1 compatibilita obbligatoria"
    },
    {
      "label": "18.2 Nuove URI stabili",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1608",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_2_nuove_uri_stabili",
      "community": 920,
      "norm_label": "18.2 nuove uri stabili"
    },
    {
      "label": "18.3 Fallback per client severi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1619",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_3_fallback_per_client_severi",
      "community": 920,
      "norm_label": "18.3 fallback per client severi"
    },
    {
      "label": "19. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1629",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_19_rischi_e_mitigazioni",
      "community": 330,
      "norm_label": "19. rischi e mitigazioni"
    },
    {
      "label": "20. Decisioni tecniche consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1646",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_decisioni_tecniche_consigliate",
      "community": 330,
      "norm_label": "20. decisioni tecniche consigliate"
    },
    {
      "label": "20.1 Decisioni da adottare subito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1648",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_1_decisioni_da_adottare_subito",
      "community": 330,
      "norm_label": "20.1 decisioni da adottare subito"
    },
    {
      "label": "20.2 Decisioni da rimandare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1661",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_2_decisioni_da_rimandare",
      "community": 330,
      "norm_label": "20.2 decisioni da rimandare"
    },
    {
      "label": "21. Work breakdown suggerito per PR",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1672",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "community": 834,
      "norm_label": "21. work breakdown suggerito per pr"
    },
    {
      "label": "Baseline chiusa \u2014 Fasi 0-3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1674",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_baseline_chiusa_fasi_0_3",
      "community": 834,
      "norm_label": "baseline chiusa \u2014 fasi 0-3"
    },
    {
      "label": "PR 3.5 \u2014 Riallineamento schema/manifest/docs",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1685",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_3_5_riallineamento_schema_manifest_docs",
      "community": 834,
      "norm_label": "pr 3.5 \u2014 riallineamento schema/manifest/docs"
    },
    {
      "label": "PR 4 \u2014 Changelog pull",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1709",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_4_changelog_pull",
      "community": 834,
      "norm_label": "pr 4 \u2014 changelog pull"
    },
    {
      "label": "PR 5 \u2014 Publish/push/conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1719",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_5_publish_push_conflitti",
      "community": 834,
      "norm_label": "pr 5 \u2014 publish/push/conflitti"
    },
    {
      "label": "22. Esempio prompt per Codex implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1730",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_22_esempio_prompt_per_codex_implementativo",
      "community": 330,
      "norm_label": "22. esempio prompt per codex implementativo"
    },
    {
      "label": "23. Punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1752",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_23_punti_aperti",
      "community": 330,
      "norm_label": "23. punti aperti"
    },
    {
      "label": "24. Raccomandazione finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1764",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_24_raccomandazione_finale",
      "community": 330,
      "norm_label": "24. raccomandazione finale"
    },
    {
      "label": "analisi-tecnica-hotword-quick-subagents.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents",
      "community": 25,
      "norm_label": "analisi-tecnica-hotword-quick-subagents.md"
    },
    {
      "label": "Analisi tecnica aggiornata \u2014 `!quick` e subagents opt-in in `mcp-servers`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "community": 25,
      "norm_label": "analisi tecnica aggiornata \u2014 `!quick` e subagents opt-in in `mcp-servers`"
    },
    {
      "label": "Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_sintesi_esecutiva",
      "community": 25,
      "norm_label": "sintesi esecutiva"
    },
    {
      "label": "Decisione finale proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_decisione_finale_proposta",
      "community": 25,
      "norm_label": "decisione finale proposta"
    },
    {
      "label": "Razionale della correzione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_razionale_della_correzione",
      "community": 25,
      "norm_label": "razionale della correzione"
    },
    {
      "label": "Scope funzionale aggiornato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scope_funzionale_aggiornato",
      "community": 25,
      "norm_label": "scope funzionale aggiornato"
    },
    {
      "label": "Hotword supportate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hotword_supportate",
      "community": 25,
      "norm_label": "hotword supportate"
    },
    {
      "label": "Hotword non supportate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hotword_non_supportate",
      "community": 25,
      "norm_label": "hotword non supportate"
    },
    {
      "label": "Regole di context routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_context_routing",
      "community": 25,
      "norm_label": "regole di context routing"
    },
    {
      "label": "Comportamento atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_comportamento_atteso",
      "community": 25,
      "norm_label": "comportamento atteso"
    },
    {
      "label": "Precedenza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_precedenza",
      "community": 25,
      "norm_label": "precedenza"
    },
    {
      "label": "Regole di subagent routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "community": 25,
      "norm_label": "regole di subagent routing"
    },
    {
      "label": "Principio base",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_principio_base",
      "community": 25,
      "norm_label": "principio base"
    },
    {
      "label": "Scopo primario",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scopo_primario",
      "community": 25,
      "norm_label": "scopo primario"
    },
    {
      "label": "Casi adatti ai subagents quando richiesti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_casi_adatti_ai_subagents_quando_richiesti",
      "community": 25,
      "norm_label": "casi adatti ai subagents quando richiesti"
    },
    {
      "label": "Casi da non delegare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_casi_da_non_delegare",
      "community": 25,
      "norm_label": "casi da non delegare"
    },
    {
      "label": "Evidenze dal repository lette per l'analisi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_evidenze_dal_repository_lette_per_l_analisi",
      "community": 25,
      "norm_label": "evidenze dal repository lette per l'analisi"
    },
    {
      "label": "Hook `UserPromptSubmit`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hook_userpromptsubmit",
      "community": 25,
      "norm_label": "hook `userpromptsubmit`"
    },
    {
      "label": "Hook `SessionStart`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hook_sessionstart",
      "community": 25,
      "norm_label": "hook `sessionstart`"
    },
    {
      "label": "Regole e agenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_e_agenti",
      "community": 25,
      "norm_label": "regole e agenti"
    },
    {
      "label": "Piano tecnico aggiornato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "community": 25,
      "norm_label": "piano tecnico aggiornato"
    },
    {
      "label": "Fase 1 \u2014 Parser hotword centralizzato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_1_parser_hotword_centralizzato",
      "community": 25,
      "norm_label": "fase 1 \u2014 parser hotword centralizzato"
    },
    {
      "label": "Fase 2 \u2014 Integrare il parser in `sophia-user-prompt-submit.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_2_integrare_il_parser_in_sophia_user_prompt_submit_mjs",
      "community": 25,
      "norm_label": "fase 2 \u2014 integrare il parser in `sophia-user-prompt-submit.mjs`"
    },
    {
      "label": "Fase 3 \u2014 Logging analytics",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L386",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_3_logging_analytics",
      "community": 25,
      "norm_label": "fase 3 \u2014 logging analytics"
    },
    {
      "label": "Fase 4 \u2014 Refactor prudente di `SessionStart`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_4_refactor_prudente_di_sessionstart",
      "community": 25,
      "norm_label": "fase 4 \u2014 refactor prudente di `sessionstart`"
    },
    {
      "label": "Fase 5 \u2014 Aggiornare `AGENTS.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L435",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_5_aggiornare_agents_md",
      "community": 25,
      "norm_label": "fase 5 \u2014 aggiornare `agents.md`"
    },
    {
      "label": "Fase 6 \u2014 Aggiornare `docs/agents/local-orchestration-playbook.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L452",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_6_aggiornare_docs_agents_local_orchestration_playbook_md",
      "community": 25,
      "norm_label": "fase 6 \u2014 aggiornare `docs/agents/local-orchestration-playbook.md`"
    },
    {
      "label": "Fase 7 \u2014 Valutare `canonical-subagents.yaml`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L468",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_7_valutare_canonical_subagents_yaml",
      "community": 25,
      "norm_label": "fase 7 \u2014 valutare `canonical-subagents.yaml`"
    },
    {
      "label": "Test e validazioni consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L501",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "community": 25,
      "norm_label": "test e validazioni consigliate"
    },
    {
      "label": "Test parser",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L503",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_parser",
      "community": 25,
      "norm_label": "test parser"
    },
    {
      "label": "Test da rimuovere/non creare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L515",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_da_rimuovere_non_creare",
      "community": 25,
      "norm_label": "test da rimuovere/non creare"
    },
    {
      "label": "Smoke hook",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L524",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_smoke_hook",
      "community": 25,
      "norm_label": "smoke hook"
    },
    {
      "label": "Comandi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L543",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_comandi",
      "community": 25,
      "norm_label": "comandi"
    },
    {
      "label": "Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L564",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "community": 25,
      "norm_label": "rischi e mitigazioni"
    },
    {
      "label": "Rischio 1 \u2014 `!quick` interpretato come bypass controlli",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L566",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_1_quick_interpretato_come_bypass_controlli",
      "community": 25,
      "norm_label": "rischio 1 \u2014 `!quick` interpretato come bypass controlli"
    },
    {
      "label": "Rischio 2 \u2014 Subagents usati automaticamente nonostante il design opt-in",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L574",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_2_subagents_usati_automaticamente_nonostante_il_design_opt_in",
      "community": 25,
      "norm_label": "rischio 2 \u2014 subagents usati automaticamente nonostante il design opt-in"
    },
    {
      "label": "Rischio 3 \u2014 `!agents` interpretato come parallelismo obbligatorio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L583",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_3_agents_interpretato_come_parallelismo_obbligatorio",
      "community": 25,
      "norm_label": "rischio 3 \u2014 `!agents` interpretato come parallelismo obbligatorio"
    },
    {
      "label": "Rischio 4 \u2014 `!quick` non puo' eliminare contesto gia' caricato da `SessionStart`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L592",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_4_quick_non_puo_eliminare_contesto_gia_caricato_da_sessionstart",
      "community": 25,
      "norm_label": "rischio 4 \u2014 `!quick` non puo' eliminare contesto gia' caricato da `sessionstart`"
    },
    {
      "label": "Rischio 5 \u2014 Prompt rewrite non supportato dall'host Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_5_prompt_rewrite_non_supportato_dall_host_codex",
      "community": 25,
      "norm_label": "rischio 5 \u2014 prompt rewrite non supportato dall'host codex"
    },
    {
      "label": "Acceptance criteria aggiornati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_acceptance_criteria_aggiornati",
      "community": 25,
      "norm_label": "acceptance criteria aggiornati"
    },
    {
      "label": "Prompt operativo aggiornato per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L626",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_prompt_operativo_aggiornato_per_codex",
      "community": 25,
      "norm_label": "prompt operativo aggiornato per codex"
    },
    {
      "label": "Delta rispetto alla versione precedente del documento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L750",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_delta_rispetto_alla_versione_precedente_del_documento",
      "community": 25,
      "norm_label": "delta rispetto alla versione precedente del documento"
    },
    {
      "label": "Prossimi passi consigliati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L785",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_prossimi_passi_consigliati",
      "community": 25,
      "norm_label": "prossimi passi consigliati"
    },
    {
      "label": "analisi-tecnica-implementativa-docx-incremental-editing.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing",
      "community": 331,
      "norm_label": "analisi-tecnica-implementativa-docx-incremental-editing.md"
    },
    {
      "label": "Analisi tecnica implementativa \u2014 editing incrementale e sincronizzazione Markdown \u2192 DOCX",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "community": 331,
      "norm_label": "analisi tecnica implementativa \u2014 editing incrementale e sincronizzazione markdown \u2192 docx"
    },
    {
      "label": "Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_sintesi_esecutiva",
      "community": 331,
      "norm_label": "sintesi esecutiva"
    },
    {
      "label": "1. Problema e obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_problema_e_obiettivo",
      "community": 925,
      "norm_label": "1. problema e obiettivo"
    },
    {
      "label": "1.1 Problema attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_1_problema_attuale",
      "community": 925,
      "norm_label": "1.1 problema attuale"
    },
    {
      "label": "1.2 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_2_obiettivo",
      "community": 925,
      "norm_label": "1.2 obiettivo"
    },
    {
      "label": "1.3 Risultato funzionale atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_3_risultato_funzionale_atteso",
      "community": 925,
      "norm_label": "1.3 risultato funzionale atteso"
    },
    {
      "label": "2. Scope e fuori scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_scope_e_fuori_scope",
      "community": 927,
      "norm_label": "2. scope e fuori scope"
    },
    {
      "label": "2.1 Scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_1_scope",
      "community": 927,
      "norm_label": "2.1 scope"
    },
    {
      "label": "2.2 Fuori scope iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_2_fuori_scope_iniziale",
      "community": 927,
      "norm_label": "2.2 fuori scope iniziale"
    },
    {
      "label": "2.3 Compatibilit\u00e0 legacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_3_compatibilit\u00e0_legacy",
      "community": 927,
      "norm_label": "2.3 compatibilita legacy"
    },
    {
      "label": "3. Baseline ed evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "community": 843,
      "norm_label": "3. baseline ed evidenze osservate"
    },
    {
      "label": "3.1 `mcp-office-expert`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_1_mcp_office_expert",
      "community": 843,
      "norm_label": "3.1 `mcp-office-expert`"
    },
    {
      "label": "3.2 `office-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_2_office_node",
      "community": 843,
      "norm_label": "3.2 `office-node`"
    },
    {
      "label": "3.3 Test ed eval correnti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_3_test_ed_eval_correnti",
      "community": 843,
      "norm_label": "3.3 test ed eval correnti"
    },
    {
      "label": "3.4 Routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_4_routing",
      "community": 843,
      "norm_label": "3.4 routing"
    },
    {
      "label": "4. Riferimento tecnico Anthropic",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L267",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_riferimento_tecnico_anthropic",
      "community": 331,
      "norm_label": "4. riferimento tecnico anthropic"
    },
    {
      "label": "4.1 Fonte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_1_fonte",
      "community": 331,
      "norm_label": "4.1 fonte"
    },
    {
      "label": "4.2 Pattern tecnici riusabili come riferimento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_2_pattern_tecnici_riusabili_come_riferimento",
      "community": 331,
      "norm_label": "4.2 pattern tecnici riusabili come riferimento"
    },
    {
      "label": "4.3 Vincolo di licenza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_3_vincolo_di_licenza",
      "community": 331,
      "norm_label": "4.3 vincolo di licenza"
    },
    {
      "label": "5. Architettura proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_architettura_proposta",
      "community": 331,
      "norm_label": "5. architettura proposta"
    },
    {
      "label": "5.1 Principio di separazione runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "community": 844,
      "norm_label": "5.1 principio di separazione runtime"
    },
    {
      "label": "5.2 Architettura ibrida",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_2_architettura_ibrida",
      "community": 844,
      "norm_label": "5.2 architettura ibrida"
    },
    {
      "label": "5.3 Percorso MCP prioritario",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L352",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_3_percorso_mcp_prioritario",
      "community": 844,
      "norm_label": "5.3 percorso mcp prioritario"
    },
    {
      "label": "5.4 Percorso OOXML bundled",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_4_percorso_ooxml_bundled",
      "community": 844,
      "norm_label": "5.4 percorso ooxml bundled"
    },
    {
      "label": "5.5 Condivisione di codice solo a build time",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_5_condivisione_di_codice_solo_a_build_time",
      "community": 844,
      "norm_label": "5.5 condivisione di codice solo a build time"
    },
    {
      "label": "6. Modello documentale per capitoli e sezioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_modello_documentale_per_capitoli_e_sezioni",
      "community": 928,
      "norm_label": "6. modello documentale per capitoli e sezioni"
    },
    {
      "label": "6.1 Outline DOCX",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_1_outline_docx",
      "community": 928,
      "norm_label": "6.1 outline docx"
    },
    {
      "label": "6.2 Definizione del range di sezione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_2_definizione_del_range_di_sezione",
      "community": 928,
      "norm_label": "6.2 definizione del range di sezione"
    },
    {
      "label": "6.3 Selettore di sezione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L510",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_3_selettore_di_sezione",
      "community": 928,
      "norm_label": "6.3 selettore di sezione"
    },
    {
      "label": "7. Sincronizzazione incrementale Markdown \u2192 DOCX",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L546",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "community": 646,
      "norm_label": "7. sincronizzazione incrementale markdown \u2192 docx"
    },
    {
      "label": "7.1 Workflow di prima classe nella skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L548",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_1_workflow_di_prima_classe_nella_skill",
      "community": 646,
      "norm_label": "7.1 workflow di prima classe nella skill"
    },
    {
      "label": "7.2 Linking iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_2_linking_iniziale",
      "community": 646,
      "norm_label": "7.2 linking iniziale"
    },
    {
      "label": "7.3 Manifest di sincronizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L581",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_3_manifest_di_sincronizzazione",
      "community": 646,
      "norm_label": "7.3 manifest di sincronizzazione"
    },
    {
      "label": "7.4 Piano di sincronizzazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L615",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_4_piano_di_sincronizzazione",
      "community": 646,
      "norm_label": "7.4 piano di sincronizzazione"
    },
    {
      "label": "7.5 Rilevamento conflitti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L666",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_5_rilevamento_conflitti",
      "community": 646,
      "norm_label": "7.5 rilevamento conflitti"
    },
    {
      "label": "7.6 Applicazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L705",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_6_applicazione",
      "community": 646,
      "norm_label": "7.6 applicazione"
    },
    {
      "label": "8. Rendering del frammento Markdown",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_rendering_del_frammento_markdown",
      "community": 929,
      "norm_label": "8. rendering del frammento markdown"
    },
    {
      "label": "8.1 Strategia raccomandata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L729",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_1_strategia_raccomandata",
      "community": 929,
      "norm_label": "8.1 strategia raccomandata"
    },
    {
      "label": "8.2 MVP di contenuti supportati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L742",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_2_mvp_di_contenuti_supportati",
      "community": 929,
      "norm_label": "8.2 mvp di contenuti supportati"
    },
    {
      "label": "8.3 Preservazione degli stili",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L770",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_3_preservazione_degli_stili",
      "community": 929,
      "norm_label": "8.3 preservazione degli stili"
    },
    {
      "label": "9. Manipolazione XML conservativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L784",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_manipolazione_xml_conservativa",
      "community": 930,
      "norm_label": "9. manipolazione xml conservativa"
    },
    {
      "label": "9.1 Problema della serializzazione completa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L786",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_1_problema_della_serializzazione_completa",
      "community": 930,
      "norm_label": "9.1 problema della serializzazione completa"
    },
    {
      "label": "9.2 Criterio di preservazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L806",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_2_criterio_di_preservazione",
      "community": 930,
      "norm_label": "9.2 criterio di preservazione"
    },
    {
      "label": "9.3 Find/replace cross-run",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L819",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_3_find_replace_cross_run",
      "community": 930,
      "norm_label": "9.3 find/replace cross-run"
    },
    {
      "label": "10. Contratto MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L840",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "community": 837,
      "norm_label": "10. contratto mcp proposto"
    },
    {
      "label": "10.1 Parametri comuni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L842",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_1_parametri_comuni",
      "community": 837,
      "norm_label": "10.1 parametri comuni"
    },
    {
      "label": "10.2 Regole di sicurezza contrattuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L875",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_2_regole_di_sicurezza_contrattuale",
      "community": 837,
      "norm_label": "10.2 regole di sicurezza contrattuale"
    },
    {
      "label": "10.3 Output strutturato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L888",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_3_output_strutturato",
      "community": 837,
      "norm_label": "10.3 output strutturato"
    },
    {
      "label": "10.4 Errori strutturati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L913",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_4_errori_strutturati",
      "community": 837,
      "norm_label": "10.4 errori strutturati"
    },
    {
      "label": "11. Strumenti bundled nella skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L941",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "community": 838,
      "norm_label": "11. strumenti bundled nella skill"
    },
    {
      "label": "11.1 CLI unificata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L943",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_1_cli_unificata",
      "community": 838,
      "norm_label": "11.1 cli unificata"
    },
    {
      "label": "11.2 Quando la skill deve preferire MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L981",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_2_quando_la_skill_deve_preferire_mcp",
      "community": 838,
      "norm_label": "11.2 quando la skill deve preferire mcp"
    },
    {
      "label": "11.3 Quando usare gli strumenti bundled",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L992",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_3_quando_usare_gli_strumenti_bundled",
      "community": 838,
      "norm_label": "11.3 quando usare gli strumenti bundled"
    },
    {
      "label": "11.4 Workflow diretto obbligatorio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1006",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_4_workflow_diretto_obbligatorio",
      "community": 838,
      "norm_label": "11.4 workflow diretto obbligatorio"
    },
    {
      "label": "12. Aggiornamento di `mcp-office-expert`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1025",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "community": 839,
      "norm_label": "12. aggiornamento di `mcp-office-expert`"
    },
    {
      "label": "12.1 Frontmatter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1027",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_1_frontmatter",
      "community": 839,
      "norm_label": "12.1 frontmatter"
    },
    {
      "label": "12.2 Nuovi riferimenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1038",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_2_nuovi_riferimenti",
      "community": 839,
      "norm_label": "12.2 nuovi riferimenti"
    },
    {
      "label": "12.3 Decision table MCP/script",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1051",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_3_decision_table_mcp_script",
      "community": 839,
      "norm_label": "12.3 decision table mcp/script"
    },
    {
      "label": "12.4 Catalogo helper",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1068",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_4_catalogo_helper",
      "community": 839,
      "norm_label": "12.4 catalogo helper"
    },
    {
      "label": "13. Routing, hook e sinergie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1091",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "community": 840,
      "norm_label": "13. routing, hook e sinergie"
    },
    {
      "label": "13.1 Keyword curate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1093",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_1_keyword_curate",
      "community": 840,
      "norm_label": "13.1 keyword curate"
    },
    {
      "label": "13.2 Hint",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1114",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_2_hint",
      "community": 840,
      "norm_label": "13.2 hint"
    },
    {
      "label": "13.3 Semantic override",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1125",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_3_semantic_override",
      "community": 840,
      "norm_label": "13.3 semantic override"
    },
    {
      "label": "13.4 Discovery automatica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_4_discovery_automatica",
      "community": 840,
      "norm_label": "13.4 discovery automatica"
    },
    {
      "label": "14. Evals dedicati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1157",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "community": 378,
      "norm_label": "14. evals dedicati"
    },
    {
      "label": "14.1 Estensione di `eval_focus`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1159",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_1_estensione_di_eval_focus",
      "community": 378,
      "norm_label": "14.1 estensione di `eval_focus`"
    },
    {
      "label": "14.2 Eval \u2014 aggiornamento singola sezione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1175",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_2_eval_aggiornamento_singola_sezione",
      "community": 378,
      "norm_label": "14.2 eval \u2014 aggiornamento singola sezione"
    },
    {
      "label": "14.3 Eval \u2014 modifica diretta di capitolo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1193",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_3_eval_modifica_diretta_di_capitolo",
      "community": 378,
      "norm_label": "14.3 eval \u2014 modifica diretta di capitolo"
    },
    {
      "label": "14.4 Eval \u2014 titolo ambiguo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1210",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_4_eval_titolo_ambiguo",
      "community": 378,
      "norm_label": "14.4 eval \u2014 titolo ambiguo"
    },
    {
      "label": "14.5 Eval \u2014 conflitto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1226",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_5_eval_conflitto",
      "community": 378,
      "norm_label": "14.5 eval \u2014 conflitto"
    },
    {
      "label": "14.6 Eval \u2014 DOCX legacy senza manifest",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1242",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_6_eval_docx_legacy_senza_manifest",
      "community": 378,
      "norm_label": "14.6 eval \u2014 docx legacy senza manifest"
    },
    {
      "label": "14.7 Eval \u2014 scelta MCP/script",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1259",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_7_eval_scelta_mcp_script",
      "community": 378,
      "norm_label": "14.7 eval \u2014 scelta mcp/script"
    },
    {
      "label": "14.8 Eval \u2014 preservazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1277",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_8_eval_preservazione",
      "community": 378,
      "norm_label": "14.8 eval \u2014 preservazione"
    },
    {
      "label": "14.9 Eval \u2014 composizione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1293",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_9_eval_composizione",
      "community": 378,
      "norm_label": "14.9 eval \u2014 composizione"
    },
    {
      "label": "15. Test e fixture",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1310",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "community": 841,
      "norm_label": "15. test e fixture"
    },
    {
      "label": "15.1 Fixture minime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1312",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_1_fixture_minime",
      "community": 841,
      "norm_label": "15.1 fixture minime"
    },
    {
      "label": "15.2 Nuove suite proposte",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1352",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_2_nuove_suite_proposte",
      "community": 841,
      "norm_label": "15.2 nuove suite proposte"
    },
    {
      "label": "15.3 Casi di test obbligatori",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1370",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_3_casi_di_test_obbligatori",
      "community": 841,
      "norm_label": "15.3 casi di test obbligatori"
    },
    {
      "label": "15.4 Verifica Word e LibreOffice",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1404",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_4_verifica_word_e_libreoffice",
      "community": 841,
      "norm_label": "15.4 verifica word e libreoffice"
    },
    {
      "label": "16. Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1417",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_sicurezza",
      "community": 923,
      "norm_label": "16. sicurezza"
    },
    {
      "label": "16.1 Input DOCX non affidabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1419",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_1_input_docx_non_affidabile",
      "community": 923,
      "norm_label": "16.1 input docx non affidabile"
    },
    {
      "label": "16.2 Limiti suggeriti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1435",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_2_limiti_suggeriti",
      "community": 923,
      "norm_label": "16.2 limiti suggeriti"
    },
    {
      "label": "16.3 Macro",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1450",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_3_macro",
      "community": 923,
      "norm_label": "16.3 macro"
    },
    {
      "label": "17. Piano implementativo per milestone",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1461",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_17_piano_implementativo_per_milestone",
      "community": 331,
      "norm_label": "17. piano implementativo per milestone"
    },
    {
      "label": "Architettura del piano",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1463",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_architettura_del_piano",
      "community": 331,
      "norm_label": "architettura del piano"
    },
    {
      "label": "Milestone 1 \u2014 Fondazione OOXML e bundle della skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1476",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "community": 742,
      "norm_label": "milestone 1 \u2014 fondazione ooxml e bundle della skill"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1478",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo",
      "community": 742,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1482",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0",
      "community": 742,
      "norm_label": "attivita"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1494",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable",
      "community": 742,
      "norm_label": "deliverable"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1502",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento",
      "community": 742,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1510",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi",
      "community": 742,
      "norm_label": "rischi"
    },
    {
      "label": "Milestone 2 \u2014 Editing semantico per sezione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1516",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "community": 743,
      "norm_label": "milestone 2 \u2014 editing semantico per sezione"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1518",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1518",
      "community": 743,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1522",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1522",
      "community": 743,
      "norm_label": "attivita"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1533",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1533",
      "community": 743,
      "norm_label": "deliverable"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1540",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1540",
      "community": 743,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1548",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1548",
      "community": 743,
      "norm_label": "rischi"
    },
    {
      "label": "Milestone 3 \u2014 Sincronizzazione incrementale Markdown \u2192 DOCX",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1554",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "community": 744,
      "norm_label": "milestone 3 \u2014 sincronizzazione incrementale markdown \u2192 docx"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1556",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1556",
      "community": 744,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1560",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1560",
      "community": 744,
      "norm_label": "attivita"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1572",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1572",
      "community": 744,
      "norm_label": "deliverable"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1580",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1580",
      "community": 744,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1588",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1588",
      "community": 744,
      "norm_label": "rischi"
    },
    {
      "label": "Milestone 4 \u2014 Capability avanzate ispirate al riferimento Anthropic",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1594",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "community": 745,
      "norm_label": "milestone 4 \u2014 capability avanzate ispirate al riferimento anthropic"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1596",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1596",
      "community": 745,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1600",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1600",
      "community": 745,
      "norm_label": "attivita"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1611",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1611",
      "community": 745,
      "norm_label": "deliverable"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1618",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1618",
      "community": 745,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1625",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1625",
      "community": 745,
      "norm_label": "rischi"
    },
    {
      "label": "Milestone 5 \u2014 Skill, routing, eval e hardening",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1631",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "community": 845,
      "norm_label": "milestone 5 \u2014 skill, routing, eval e hardening"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1633",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1633",
      "community": 845,
      "norm_label": "obiettivo"
    },
    {
      "label": "Attivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1637",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1637",
      "community": 845,
      "norm_label": "attivita"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1649",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1649",
      "community": 845,
      "norm_label": "deliverable"
    },
    {
      "label": "Criteri di completamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1657",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1657",
      "community": 845,
      "norm_label": "criteri di completamento"
    },
    {
      "label": "18. Criteri di accettazione complessivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1667",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "community": 842,
      "norm_label": "18. criteri di accettazione complessivi"
    },
    {
      "label": "Funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1669",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_funzionali",
      "community": 842,
      "norm_label": "funzionali"
    },
    {
      "label": "Preservazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1682",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_preservazione",
      "community": 842,
      "norm_label": "preservazione"
    },
    {
      "label": "Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1690",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_sicurezza",
      "community": 842,
      "norm_label": "sicurezza"
    },
    {
      "label": "Skill e routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1698",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_skill_e_routing",
      "community": 842,
      "norm_label": "skill e routing"
    },
    {
      "label": "19. Validazioni consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1708",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_19_validazioni_consigliate",
      "community": 924,
      "norm_label": "19. validazioni consigliate"
    },
    {
      "label": "Gate repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1710",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_gate_repository",
      "community": 924,
      "norm_label": "gate repository"
    },
    {
      "label": "Validazione contrattuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1727",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_validazione_contrattuale",
      "community": 924,
      "norm_label": "validazione contrattuale"
    },
    {
      "label": "Validazione documentale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1737",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_validazione_documentale",
      "community": 924,
      "norm_label": "validazione documentale"
    },
    {
      "label": "20. Rischi e punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1750",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "community": 506,
      "norm_label": "20. rischi e punti aperti"
    },
    {
      "label": "RSK-01 \u2014 Manifest embedded",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1752",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_01_manifest_embedded",
      "community": 506,
      "norm_label": "rsk-01 \u2014 manifest embedded"
    },
    {
      "label": "RSK-02 \u2014 Trapianto di frammenti Pandoc",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1762",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_02_trapianto_di_frammenti_pandoc",
      "community": 506,
      "norm_label": "rsk-02 \u2014 trapianto di frammenti pandoc"
    },
    {
      "label": "RSK-03 \u2014 Modifiche concorrenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1779",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_03_modifiche_concorrenti",
      "community": 506,
      "norm_label": "rsk-03 \u2014 modifiche concorrenti"
    },
    {
      "label": "RSK-04 \u2014 Rumore XML",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1790",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_04_rumore_xml",
      "community": 506,
      "norm_label": "rsk-04 \u2014 rumore xml"
    },
    {
      "label": "RSK-05 \u2014 Parit\u00e0 MCP/CLI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1800",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_05_parit\u00e0_mcp_cli",
      "community": 506,
      "norm_label": "rsk-05 \u2014 parita mcp/cli"
    },
    {
      "label": "RSK-06 \u2014 Licenza Anthropic",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1811",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_06_licenza_anthropic",
      "community": 506,
      "norm_label": "rsk-06 \u2014 licenza anthropic"
    },
    {
      "label": "RSK-07 \u2014 Ampiezza dello scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1823",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_07_ampiezza_dello_scope",
      "community": 506,
      "norm_label": "rsk-07 \u2014 ampiezza dello scope"
    },
    {
      "label": "21. Handoff implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1834",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_21_handoff_implementativo",
      "community": 331,
      "norm_label": "21. handoff implementativo"
    },
    {
      "label": "22. Indice delle fonti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1862",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_22_indice_delle_fonti",
      "community": 926,
      "norm_label": "22. indice delle fonti"
    },
    {
      "label": "Repository target",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1864",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_repository_target",
      "community": 926,
      "norm_label": "repository target"
    },
    {
      "label": "Fonte esterna ufficiale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1896",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_fonte_esterna_ufficiale",
      "community": 926,
      "norm_label": "fonte esterna ufficiale"
    },
    {
      "label": "Fonte funzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1908",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_fonte_funzionale",
      "community": 926,
      "norm_label": "fonte funzionale"
    },
    {
      "label": "analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai",
      "community": 332,
      "norm_label": "analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md"
    },
    {
      "label": "Analisi tecnica implementativa \u2014 Chrome Built-in AI nel GUI Installer MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "community": 332,
      "norm_label": "analisi tecnica implementativa \u2014 chrome built-in ai nel gui installer mcp"
    },
    {
      "label": "Metadati analisi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_metadati_analisi",
      "community": 332,
      "norm_label": "metadati analisi"
    },
    {
      "label": "Sintesi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_sintesi",
      "community": 332,
      "norm_label": "sintesi"
    },
    {
      "label": "Scope e fonti consultate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scope_e_fonti_consultate",
      "community": 988,
      "norm_label": "scope e fonti consultate"
    },
    {
      "label": "Fonti repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fonti_repository",
      "community": 988,
      "norm_label": "fonti repository"
    },
    {
      "label": "Evidenze repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_repository",
      "community": 988,
      "norm_label": "evidenze repository"
    },
    {
      "label": "Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "community": 746,
      "norm_label": "evidenze osservate"
    },
    {
      "label": "Evidenza 1 \u2014 La GUI dispone gi\u00e0 del modello dati adatto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_1_la_gui_dispone_gi\u00e0_del_modello_dati_adatto",
      "community": 746,
      "norm_label": "evidenza 1 \u2014 la gui dispone gia del modello dati adatto"
    },
    {
      "label": "Evidenza 2 \u2014 Il changelog granulare \u00e8 gi\u00e0 calcolato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_2_il_changelog_granulare_\u00e8_gi\u00e0_calcolato",
      "community": 746,
      "norm_label": "evidenza 2 \u2014 il changelog granulare e gia calcolato"
    },
    {
      "label": "Evidenza 3 \u2014 Il frontend \u00e8 vanilla JavaScript",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_3_il_frontend_\u00e8_vanilla_javascript",
      "community": 746,
      "norm_label": "evidenza 3 \u2014 il frontend e vanilla javascript"
    },
    {
      "label": "Evidenza 4 \u2014 Il flusso installativo non deve dipendere dall'AI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_4_il_flusso_installativo_non_deve_dipendere_dall_ai",
      "community": 746,
      "norm_label": "evidenza 4 \u2014 il flusso installativo non deve dipendere dall'ai"
    },
    {
      "label": "Evidenza 5 \u2014 La GUI \u00e8 localhost",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_5_la_gui_\u00e8_localhost",
      "community": 746,
      "norm_label": "evidenza 5 \u2014 la gui e localhost"
    },
    {
      "label": "Inferenze tecniche",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "community": 847,
      "norm_label": "inferenze tecniche"
    },
    {
      "label": "Inferenza 1 \u2014 Il caso d'uso pi\u00f9 robusto \u00e8 \u201cspiegazione del piano\u201d",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_1_il_caso_d_uso_pi\u00f9_robusto_\u00e8_spiegazione_del_piano",
      "community": 847,
      "norm_label": "inferenza 1 \u2014 il caso d'uso piu robusto e \u201cspiegazione del piano\u201d"
    },
    {
      "label": "Inferenza 2 \u2014 Prompt API e Summarizer API vanno trattate come opzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_2_prompt_api_e_summarizer_api_vanno_trattate_come_opzionali",
      "community": 847,
      "norm_label": "inferenza 2 \u2014 prompt api e summarizer api vanno trattate come opzionali"
    },
    {
      "label": "Inferenza 3 \u2014 Non serve un nuovo endpoint backend per l'MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_3_non_serve_un_nuovo_endpoint_backend_per_l_mvp",
      "community": 847,
      "norm_label": "inferenza 3 \u2014 non serve un nuovo endpoint backend per l'mvp"
    },
    {
      "label": "Inferenza 4 \u2014 La feature pu\u00f2 migliorare anche troubleshooting e analytics, ma in step successivi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_4_la_feature_pu\u00f2_migliorare_anche_troubleshooting_e_analytics_ma_in_step_successivi",
      "community": 847,
      "norm_label": "inferenza 4 \u2014 la feature puo migliorare anche troubleshooting e analytics, ma in step successivi"
    },
    {
      "label": "Requisiti funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "community": 647,
      "norm_label": "requisiti funzionali"
    },
    {
      "label": "RF-01 \u2014 Stato AI locale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_01_stato_ai_locale",
      "community": 647,
      "norm_label": "rf-01 \u2014 stato ai locale"
    },
    {
      "label": "RF-02 \u2014 Riepilogo changelog assistito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_02_riepilogo_changelog_assistito",
      "community": 647,
      "norm_label": "rf-02 \u2014 riepilogo changelog assistito"
    },
    {
      "label": "RF-03 \u2014 Fallback deterministico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_03_fallback_deterministico",
      "community": 647,
      "norm_label": "rf-03 \u2014 fallback deterministico"
    },
    {
      "label": "RF-04 \u2014 Nessuna azione automatica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_04_nessuna_azione_automatica",
      "community": 647,
      "norm_label": "rf-04 \u2014 nessuna azione automatica"
    },
    {
      "label": "RF-05 \u2014 Payload minimizzato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_05_payload_minimizzato",
      "community": 647,
      "norm_label": "rf-05 \u2014 payload minimizzato"
    },
    {
      "label": "RF-06 \u2014 Output marcato come assistivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_06_output_marcato_come_assistivo",
      "community": 647,
      "norm_label": "rf-06 \u2014 output marcato come assistivo"
    },
    {
      "label": "Requisiti non funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "community": 747,
      "norm_label": "requisiti non funzionali"
    },
    {
      "label": "RNF-01 \u2014 Privacy-first",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_01_privacy_first",
      "community": 747,
      "norm_label": "rnf-01 \u2014 privacy-first"
    },
    {
      "label": "RNF-02 \u2014 Progressivit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_02_progressivit\u00e0",
      "community": 747,
      "norm_label": "rnf-02 \u2014 progressivita"
    },
    {
      "label": "RNF-03 \u2014 Determinismo del core",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_03_determinismo_del_core",
      "community": 747,
      "norm_label": "rnf-03 \u2014 determinismo del core"
    },
    {
      "label": "RNF-04 \u2014 Manutenibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L241",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_04_manutenibilit\u00e0",
      "community": 747,
      "norm_label": "rnf-04 \u2014 manutenibilita"
    },
    {
      "label": "RNF-05 \u2014 Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_05_sicurezza",
      "community": 747,
      "norm_label": "rnf-05 \u2014 sicurezza"
    },
    {
      "label": "Proposta implementativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "community": 507,
      "norm_label": "proposta implementativa"
    },
    {
      "label": "Fase 1 \u2014 Preparazione UI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_1_preparazione_ui",
      "community": 507,
      "norm_label": "fase 1 \u2014 preparazione ui"
    },
    {
      "label": "Fase 2 \u2014 Stile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_2_stile",
      "community": 507,
      "norm_label": "fase 2 \u2014 stile"
    },
    {
      "label": "Fase 3 \u2014 Feature detection",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_3_feature_detection",
      "community": 507,
      "norm_label": "fase 3 \u2014 feature detection"
    },
    {
      "label": "Fase 4 \u2014 Costruzione contesto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L353",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_4_costruzione_contesto",
      "community": 507,
      "norm_label": "fase 4 \u2014 costruzione contesto"
    },
    {
      "label": "Fase 5 \u2014 Fallback deterministico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_5_fallback_deterministico",
      "community": 507,
      "norm_label": "fase 5 \u2014 fallback deterministico"
    },
    {
      "label": "Fase 6 \u2014 Generazione AI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_6_generazione_ai",
      "community": 507,
      "norm_label": "fase 6 \u2014 generazione ai"
    },
    {
      "label": "Fase 7 \u2014 Rendering sicuro",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_7_rendering_sicuro",
      "community": 507,
      "norm_label": "fase 7 \u2014 rendering sicuro"
    },
    {
      "label": "Piano file-by-file",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "community": 848,
      "norm_label": "piano file-by-file"
    },
    {
      "label": "`scripts/gui/index.html`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_index_html",
      "community": 848,
      "norm_label": "`scripts/gui/index.html`"
    },
    {
      "label": "`scripts/gui/app.css`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L568",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_app_css",
      "community": 848,
      "norm_label": "`scripts/gui/app.css`"
    },
    {
      "label": "`scripts/gui/app.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L578",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_app_js",
      "community": 848,
      "norm_label": "`scripts/gui/app.js`"
    },
    {
      "label": "`scripts/gui-server.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L591",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_server_js",
      "community": 848,
      "norm_label": "`scripts/gui-server.js`"
    },
    {
      "label": "Validazioni consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L602",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "community": 850,
      "norm_label": "validazioni consigliate"
    },
    {
      "label": "Test manuali funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L604",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_manuali_funzionali",
      "community": 850,
      "norm_label": "test manuali funzionali"
    },
    {
      "label": "Test su Chrome compatibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L613",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_su_chrome_compatibile",
      "community": 850,
      "norm_label": "test su chrome compatibile"
    },
    {
      "label": "Test regressione UI",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L621",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_regressione_ui",
      "community": 850,
      "norm_label": "test regressione ui"
    },
    {
      "label": "Test sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L630",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_sicurezza",
      "community": 850,
      "norm_label": "test sicurezza"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L638",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "community": 849,
      "norm_label": "rischi"
    },
    {
      "label": "Rischio 1 \u2014 API Chrome non disponibile o instabile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L640",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_1_api_chrome_non_disponibile_o_instabile",
      "community": 849,
      "norm_label": "rischio 1 \u2014 api chrome non disponibile o instabile"
    },
    {
      "label": "Rischio 2 \u2014 Output AI non deterministico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L648",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_2_output_ai_non_deterministico",
      "community": 849,
      "norm_label": "rischio 2 \u2014 output ai non deterministico"
    },
    {
      "label": "Rischio 3 \u2014 Supporto lingua italiana non uniforme",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L658",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_3_supporto_lingua_italiana_non_uniforme",
      "community": 849,
      "norm_label": "rischio 3 \u2014 supporto lingua italiana non uniforme"
    },
    {
      "label": "Rischio 4 \u2014 Privacy e dati locali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_4_privacy_e_dati_locali",
      "community": 849,
      "norm_label": "rischio 4 \u2014 privacy e dati locali"
    },
    {
      "label": "Punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L678",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_punti_aperti",
      "community": 332,
      "norm_label": "punti aperti"
    },
    {
      "label": "Roadmap proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L686",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_roadmap_proposta",
      "community": 931,
      "norm_label": "roadmap proposta"
    },
    {
      "label": "Milestone 1 \u2014 AI summary del changelog",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L688",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_1_ai_summary_del_changelog",
      "community": 931,
      "norm_label": "milestone 1 \u2014 ai summary del changelog"
    },
    {
      "label": "Milestone 2 \u2014 Assistente piano installazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L704",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_2_assistente_piano_installazione",
      "community": 931,
      "norm_label": "milestone 2 \u2014 assistente piano installazione"
    },
    {
      "label": "Milestone 3 \u2014 Troubleshooting assistito dei log",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_3_troubleshooting_assistito_dei_log",
      "community": 931,
      "norm_label": "milestone 3 \u2014 troubleshooting assistito dei log"
    },
    {
      "label": "Criteri di accettazione MVP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L730",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_criteri_di_accettazione_mvp",
      "community": 332,
      "norm_label": "criteri di accettazione mvp"
    },
    {
      "label": "Prossimi passi per sviluppo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L744",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_prossimi_passi_per_sviluppo",
      "community": 332,
      "norm_label": "prossimi passi per sviluppo"
    },
    {
      "label": "Decisione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L752",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_decisione_consigliata",
      "community": 332,
      "norm_label": "decisione consigliata"
    },
    {
      "label": "Evidenze a Runtime e Deviazioni Implementative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L765",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "community": 846,
      "norm_label": "evidenze a runtime e deviazioni implementative"
    },
    {
      "label": "1. Gestione della Lingua e Prevenzione dei Blocchi di Chrome (Summarizer API)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L769",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_1_gestione_della_lingua_e_prevenzione_dei_blocchi_di_chrome_summarizer_api",
      "community": 846,
      "norm_label": "1. gestione della lingua e prevenzione dei blocchi di chrome (summarizer api)"
    },
    {
      "label": "2. Erogazione dello Stream: Streaming Incrementale vs Cumulativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L773",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_2_erogazione_dello_stream_streaming_incrementale_vs_cumulativo",
      "community": 846,
      "norm_label": "2. erogazione dello stream: streaming incrementale vs cumulativo"
    },
    {
      "label": "3. Rendering HTML Sicuro del Markdown e Feedback Visivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L791",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_3_rendering_html_sicuro_del_markdown_e_feedback_visivo",
      "community": 846,
      "norm_label": "3. rendering html sicuro del markdown e feedback visivo"
    },
    {
      "label": "4. Ottimizzazione della UI in Caso di Changelog Vuoto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L796",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_4_ottimizzazione_della_ui_in_caso_di_changelog_vuoto",
      "community": 846,
      "norm_label": "4. ottimizzazione della ui in caso di changelog vuoto"
    },
    {
      "label": "Estensioni Implementative: Punti di Integrazione AI (Senza Fallback)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L800",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_estensioni_implementative_punti_di_integrazione_ai_senza_fallback",
      "community": 332,
      "norm_label": "estensioni implementative: punti di integrazione ai (senza fallback)"
    },
    {
      "label": "1. Risoluzione e Spiegazione Errori nel Terminale (`#modal-logs`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L804",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_1_risoluzione_e_spiegazione_errori_nel_terminale_modal_logs",
      "community": 332,
      "norm_label": "1. risoluzione e spiegazione errori nel terminale (`#modal-logs`)"
    },
    {
      "label": "2. AI-Powered Insights nel Dashboard Analytics (`#tab-analytics`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L827",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_2_ai_powered_insights_nel_dashboard_analytics_tab_analytics",
      "community": 332,
      "norm_label": "2. ai-powered insights nel dashboard analytics (`#tab-analytics`)"
    },
    {
      "label": "analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node",
      "community": 433,
      "norm_label": "analisi-tecnica-implementativa-mappa-mentale-docs-node.md"
    },
    {
      "label": "Analisi tecnica implementativa \u2014 Mappa mentale documentale per `docs-node` e correlazioni operative in `memory-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "community": 433,
      "norm_label": "analisi tecnica implementativa \u2014 mappa mentale documentale per `docs-node` e correlazioni operative in `memory-node`"
    },
    {
      "label": "1. Sintesi implementativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_1_sintesi_implementativa",
      "community": 433,
      "norm_label": "1. sintesi implementativa"
    },
    {
      "label": "2. Stato attuale rilevante",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_stato_attuale_rilevante",
      "community": 433,
      "norm_label": "2. stato attuale rilevante"
    },
    {
      "label": "2.1 `docs-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_1_docs_node",
      "community": 433,
      "norm_label": "2.1 `docs-node`"
    },
    {
      "label": "2.2 `memory-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_2_memory_node",
      "community": 433,
      "norm_label": "2.2 `memory-node`"
    },
    {
      "label": "3. Requisiti funzionali consolidati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "community": 749,
      "norm_label": "3. requisiti funzionali consolidati"
    },
    {
      "label": "3.1 Link documentali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_1_link_documentali",
      "community": 749,
      "norm_label": "3.1 link documentali"
    },
    {
      "label": "3.2 Correlazione durante creazione/update documento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_2_correlazione_durante_creazione_update_documento",
      "community": 749,
      "norm_label": "3.2 correlazione durante creazione/update documento"
    },
    {
      "label": "3.3 Correlazione massiva su shelf",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_3_correlazione_massiva_su_shelf",
      "community": 749,
      "norm_label": "3.3 correlazione massiva su shelf"
    },
    {
      "label": "3.4 Shelf parent/child",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_4_shelf_parent_child",
      "community": 749,
      "norm_label": "3.4 shelf parent/child"
    },
    {
      "label": "3.5 Esposizione link nei JSON",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_5_esposizione_link_nei_json",
      "community": 749,
      "norm_label": "3.5 esposizione link nei json"
    },
    {
      "label": "4. Modello dati proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_modello_dati_proposto",
      "community": 990,
      "norm_label": "4. modello dati proposto"
    },
    {
      "label": "4.1 Relazioni tra shelf",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_1_relazioni_tra_shelf",
      "community": 990,
      "norm_label": "4.1 relazioni tra shelf"
    },
    {
      "label": "4.2 Link direzionali tra documenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_2_link_direzionali_tra_documenti",
      "community": 990,
      "norm_label": "4.2 link direzionali tra documenti"
    },
    {
      "label": "5. Patch DB e rilascio",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_patch_db_e_rilascio",
      "community": 933,
      "norm_label": "5. patch db e rilascio"
    },
    {
      "label": "5.1 Modifiche in `initDb()`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L239",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_1_modifiche_in_initdb",
      "community": 933,
      "norm_label": "5.1 modifiche in `initdb()`"
    },
    {
      "label": "5.2 Feature state",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_2_feature_state",
      "community": 933,
      "norm_label": "5.2 feature state"
    },
    {
      "label": "5.3 Compatibilit\u00e0 installazioni esistenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_3_compatibilit\u00e0_installazioni_esistenti",
      "community": 933,
      "norm_label": "5.3 compatibilita installazioni esistenti"
    },
    {
      "label": "6. Contratto MCP condensato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_contratto_mcp_condensato",
      "community": 934,
      "norm_label": "6. contratto mcp condensato"
    },
    {
      "label": "6.1 Gestione shelf relationship",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_1_gestione_shelf_relationship",
      "community": 934,
      "norm_label": "6.1 gestione shelf relationship"
    },
    {
      "label": "6.2 Gestione link documento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_2_gestione_link_documento",
      "community": 934,
      "norm_label": "6.2 gestione link documento"
    },
    {
      "label": "6.3 Correlazione euristica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L425",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_3_correlazione_euristica",
      "community": 934,
      "norm_label": "6.3 correlazione euristica"
    },
    {
      "label": "7. JSON arricchiti in document info e search result",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "community": 750,
      "norm_label": "7. json arricchiti in document info e search result"
    },
    {
      "label": "7.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L489",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_1_obiettivo",
      "community": 750,
      "norm_label": "7.1 obiettivo"
    },
    {
      "label": "7.2 Nuovo parametro comune",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L493",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_2_nuovo_parametro_comune",
      "community": 750,
      "norm_label": "7.2 nuovo parametro comune"
    },
    {
      "label": "7.3 Shape per `read_document`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L523",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_3_shape_per_read_document",
      "community": 750,
      "norm_label": "7.3 shape per `read_document`"
    },
    {
      "label": "7.4 Shape per `search`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L572",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_4_shape_per_search",
      "community": 750,
      "norm_label": "7.4 shape per `search`"
    },
    {
      "label": "7.5 Shape per `list_documents`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L616",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_5_shape_per_list_documents",
      "community": 750,
      "norm_label": "7.5 shape per `list_documents`"
    },
    {
      "label": "8. Query helper da introdurre",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L653",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_query_helper_da_introdurre",
      "community": 935,
      "norm_label": "8. query helper da introdurre"
    },
    {
      "label": "8.1 Parent shelf",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_1_parent_shelf",
      "community": 935,
      "norm_label": "8.1 parent shelf"
    },
    {
      "label": "8.2 Candidate shelf per correlazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L670",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_2_candidate_shelf_per_correlazione",
      "community": 935,
      "norm_label": "8.2 candidate shelf per correlazione"
    },
    {
      "label": "8.3 Link outgoing sintetici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L693",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_3_link_outgoing_sintetici",
      "community": 935,
      "norm_label": "8.3 link outgoing sintetici"
    },
    {
      "label": "9. Algoritmo euristico implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L725",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "community": 851,
      "norm_label": "9. algoritmo euristico implementativo"
    },
    {
      "label": "9.1 Candidate generation",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_1_candidate_generation",
      "community": 851,
      "norm_label": "9.1 candidate generation"
    },
    {
      "label": "9.2 Scoring",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L743",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_2_scoring",
      "community": 851,
      "norm_label": "9.2 scoring"
    },
    {
      "label": "9.3 Relazione suggerita",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L767",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_3_relazione_suggerita",
      "community": 851,
      "norm_label": "9.3 relazione suggerita"
    },
    {
      "label": "9.4 Report batch",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L780",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_4_report_batch",
      "community": 851,
      "norm_label": "9.4 report batch"
    },
    {
      "label": "10. Export/import",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L812",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_export_import",
      "community": 989,
      "norm_label": "10. export/import"
    },
    {
      "label": "10.1 Manifest v2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L816",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_1_manifest_v2",
      "community": 989,
      "norm_label": "10.1 manifest v2"
    },
    {
      "label": "10.2 Compatibilit\u00e0 import",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L843",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_2_compatibilit\u00e0_import",
      "community": 989,
      "norm_label": "10.2 compatibilita import"
    },
    {
      "label": "11. `memory-node`: integrazione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L861",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_11_memory_node_integrazione_consigliata",
      "community": 433,
      "norm_label": "11. `memory-node`: integrazione consigliata"
    },
    {
      "label": "12. File principali impattati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L902",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_12_file_principali_impattati",
      "community": 932,
      "norm_label": "12. file principali impattati"
    },
    {
      "label": "`docs-node/index.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L904",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_docs_node_index_js",
      "community": 932,
      "norm_label": "`docs-node/index.js`"
    },
    {
      "label": "`tests/smoke/docs-node.smoke.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L920",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_tests_smoke_docs_node_smoke_mjs",
      "community": 932,
      "norm_label": "`tests/smoke/docs-node.smoke.mjs`"
    },
    {
      "label": "Documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L934",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_documentazione",
      "community": 932,
      "norm_label": "documentazione"
    },
    {
      "label": "13. Piano PR consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L942",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "community": 648,
      "norm_label": "13. piano pr consigliato"
    },
    {
      "label": "PR 1 \u2014 Schema e JSON link-ready",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L944",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_1_schema_e_json_link_ready",
      "community": 648,
      "norm_label": "pr 1 \u2014 schema e json link-ready"
    },
    {
      "label": "PR 2 \u2014 Gestione manuale via MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L952",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_2_gestione_manuale_via_mcp",
      "community": 648,
      "norm_label": "pr 2 \u2014 gestione manuale via mcp"
    },
    {
      "label": "PR 3 \u2014 Search/list arricchiti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L959",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_3_search_list_arricchiti",
      "community": 648,
      "norm_label": "pr 3 \u2014 search/list arricchiti"
    },
    {
      "label": "PR 4 \u2014 Correlazione euristica documento/shelf",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L966",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_4_correlazione_euristica_documento_shelf",
      "community": 648,
      "norm_label": "pr 4 \u2014 correlazione euristica documento/shelf"
    },
    {
      "label": "PR 5 \u2014 Export/import v2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L973",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_5_export_import_v2",
      "community": 648,
      "norm_label": "pr 5 \u2014 export/import v2"
    },
    {
      "label": "PR 6 \u2014 `memory-node` links",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L979",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_6_memory_node_links",
      "community": 648,
      "norm_label": "pr 6 \u2014 `memory-node` links"
    },
    {
      "label": "14. Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L985",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "community": 748,
      "norm_label": "14. rischi"
    },
    {
      "label": "Rumore nei risultati search",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L987",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_rumore_nei_risultati_search",
      "community": 748,
      "norm_label": "rumore nei risultati search"
    },
    {
      "label": "Backlink parent/child",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L997",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_backlink_parent_child",
      "community": 748,
      "norm_label": "backlink parent/child"
    },
    {
      "label": "Cicli shelf",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1006",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_cicli_shelf",
      "community": 748,
      "norm_label": "cicli shelf"
    },
    {
      "label": "Performance batch",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1010",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_performance_batch",
      "community": 748,
      "norm_label": "performance batch"
    },
    {
      "label": "Import/export",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1014",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_import_export",
      "community": 748,
      "norm_label": "import/export"
    },
    {
      "label": "15. Decisioni consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1018",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_15_decisioni_consigliate",
      "community": 433,
      "norm_label": "15. decisioni consigliate"
    },
    {
      "label": "16. Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1033",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_16_criteri_di_accettazione",
      "community": 433,
      "norm_label": "16. criteri di accettazione"
    },
    {
      "label": "analisi-tecnica-liteparse-mcp-servers.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers",
      "community": 508,
      "norm_label": "analisi-tecnica-liteparse-mcp-servers.md"
    },
    {
      "label": "Analisi tecnica e piano di sviluppo POC - LiteParse in `sophiadeveloper/mcp-servers`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "community": 508,
      "norm_label": "analisi tecnica e piano di sviluppo poc - liteparse in `sophiadeveloper/mcp-servers`"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_1_sintesi_esecutiva",
      "community": 508,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Fonti analizzate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_2_fonti_analizzate",
      "community": 992,
      "norm_label": "2. fonti analizzate"
    },
    {
      "label": "Fonti locali osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_fonti_locali_osservate",
      "community": 992,
      "norm_label": "fonti locali osservate"
    },
    {
      "label": "Fonti esterne verificate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_fonti_esterne_verificate",
      "community": 992,
      "norm_label": "fonti esterne verificate"
    },
    {
      "label": "3. Fatti accertati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "community": 751,
      "norm_label": "3. fatti accertati"
    },
    {
      "label": "3.1 Il punto di integrazione corretto e' `office-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_1_il_punto_di_integrazione_corretto_e_office_node",
      "community": 751,
      "norm_label": "3.1 il punto di integrazione corretto e' `office-node`"
    },
    {
      "label": "3.2 Il backend attuale e' PDF.js",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_2_il_backend_attuale_e_pdf_js",
      "community": 751,
      "norm_label": "3.2 il backend attuale e' pdf.js"
    },
    {
      "label": "3.3 LiteParse ha API Node ESM verificata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_3_liteparse_ha_api_node_esm_verificata",
      "community": 751,
      "norm_label": "3.3 liteparse ha api node esm verificata"
    },
    {
      "label": "3.4 Il package e' nativo ma ha prebuild",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_4_il_package_e_nativo_ma_ha_prebuild",
      "community": 751,
      "norm_label": "3.4 il package e' nativo ma ha prebuild"
    },
    {
      "label": "3.5 PDFium e Tesseract sono parte del profilo tecnico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_5_pdfium_e_tesseract_sono_parte_del_profilo_tecnico",
      "community": 751,
      "norm_label": "3.5 pdfium e tesseract sono parte del profilo tecnico"
    },
    {
      "label": "4. Decisioni architetturali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "community": 649,
      "norm_label": "4. decisioni architetturali"
    },
    {
      "label": "D1 - Backend default invariato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d1_backend_default_invariato",
      "community": 649,
      "norm_label": "d1 - backend default invariato"
    },
    {
      "label": "D2 - LiteParse solo opt-in",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d2_liteparse_solo_opt_in",
      "community": 649,
      "norm_label": "d2 - liteparse solo opt-in"
    },
    {
      "label": "D3 - Modalita' `auto` ammessa solo come fallback esplicito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d3_modalita_auto_ammessa_solo_come_fallback_esplicito",
      "community": 649,
      "norm_label": "d3 - modalita' `auto` ammessa solo come fallback esplicito"
    },
    {
      "label": "D4 - Nessun cambio a `docs-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d4_nessun_cambio_a_docs_node",
      "community": 649,
      "norm_label": "d4 - nessun cambio a `docs-node`"
    },
    {
      "label": "D5 - Packaging consigliato: `optionalDependencies`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d5_packaging_consigliato_optionaldependencies",
      "community": 649,
      "norm_label": "d5 - packaging consigliato: `optionaldependencies`"
    },
    {
      "label": "D6 - Collegamento con miglioria OCR",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d6_collegamento_con_miglioria_ocr",
      "community": 649,
      "norm_label": "d6 - collegamento con miglioria ocr"
    },
    {
      "label": "5. Contratto MCP proposto",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "community": 852,
      "norm_label": "5. contratto mcp proposto"
    },
    {
      "label": "Schema `pdf_document`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_schema_pdf_document",
      "community": 852,
      "norm_label": "schema `pdf_document`"
    },
    {
      "label": "Semantica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L263",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_semantica",
      "community": 852,
      "norm_label": "semantica"
    },
    {
      "label": "`structuredContent` minimo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_structuredcontent_minimo",
      "community": 852,
      "norm_label": "`structuredcontent` minimo"
    },
    {
      "label": "Errori",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_errori",
      "community": 852,
      "norm_label": "errori"
    },
    {
      "label": "6. Design implementativo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L332",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "community": 650,
      "norm_label": "6. design implementativo"
    },
    {
      "label": "6.1 Refactor minimo PDF.js",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L334",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_1_refactor_minimo_pdf_js",
      "community": 650,
      "norm_label": "6.1 refactor minimo pdf.js"
    },
    {
      "label": "6.2 Loader LiteParse",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_2_loader_liteparse",
      "community": 650,
      "norm_label": "6.2 loader liteparse"
    },
    {
      "label": "6.3 Wrapper LiteParse",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_3_wrapper_liteparse",
      "community": 650,
      "norm_label": "6.3 wrapper liteparse"
    },
    {
      "label": "6.4 Dispatch backend",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L430",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_4_dispatch_backend",
      "community": 650,
      "norm_label": "6.4 dispatch backend"
    },
    {
      "label": "6.5 Handler `export_text`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_5_handler_export_text",
      "community": 650,
      "norm_label": "6.5 handler `export_text`"
    },
    {
      "label": "6.6 Wrapper Markdown compatibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L492",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_6_wrapper_markdown_compatibile",
      "community": 650,
      "norm_label": "6.6 wrapper markdown compatibile"
    },
    {
      "label": "7. File da modificare nella PR POC",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L517",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_7_file_da_modificare_nella_pr_poc",
      "community": 508,
      "norm_label": "7. file da modificare nella pr poc"
    },
    {
      "label": "8. Piano PR eseguibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "community": 651,
      "norm_label": "8. piano pr eseguibile"
    },
    {
      "label": "Step 1 - Dipendenza e install matrix",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L547",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_1_dipendenza_e_install_matrix",
      "community": 651,
      "norm_label": "step 1 - dipendenza e install matrix"
    },
    {
      "label": "Step 2 - Refactor PDF.js senza cambio comportamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L564",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_2_refactor_pdf_js_senza_cambio_comportamento",
      "community": 651,
      "norm_label": "step 2 - refactor pdf.js senza cambio comportamento"
    },
    {
      "label": "Step 3 - Backend schema e dispatch",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L576",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_3_backend_schema_e_dispatch",
      "community": 651,
      "norm_label": "step 3 - backend schema e dispatch"
    },
    {
      "label": "Step 4 - LiteParse opt-in",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L583",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_4_liteparse_opt_in",
      "community": 651,
      "norm_label": "step 4 - liteparse opt-in"
    },
    {
      "label": "Step 5 - `auto` fallback",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L590",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_5_auto_fallback",
      "community": 651,
      "norm_label": "step 5 - `auto` fallback"
    },
    {
      "label": "Step 6 - Documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L596",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_6_documentazione",
      "community": 651,
      "norm_label": "step 6 - documentazione"
    },
    {
      "label": "9. Smoke e test richiesti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L607",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "community": 652,
      "norm_label": "9. smoke e test richiesti"
    },
    {
      "label": "9.1 Nuovo smoke `tests/smoke/office-node-liteparse.smoke.mjs`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_1_nuovo_smoke_tests_smoke_office_node_liteparse_smoke_mjs",
      "community": 652,
      "norm_label": "9.1 nuovo smoke `tests/smoke/office-node-liteparse.smoke.mjs`"
    },
    {
      "label": "9.2 Regressione default",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L629",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_2_regressione_default",
      "community": 652,
      "norm_label": "9.2 regressione default"
    },
    {
      "label": "9.3 Fallback `auto`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L640",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_3_fallback_auto",
      "community": 652,
      "norm_label": "9.3 fallback `auto`"
    },
    {
      "label": "9.4 Schema check MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L655",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_4_schema_check_mcp",
      "community": 652,
      "norm_label": "9.4 schema check mcp"
    },
    {
      "label": "9.5 Test negativi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L675",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_5_test_negativi",
      "community": 652,
      "norm_label": "9.5 test negativi"
    },
    {
      "label": "9.6 OCR smoke/fixture sperimentale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L691",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_6_ocr_smoke_fixture_sperimentale",
      "community": 652,
      "norm_label": "9.6 ocr smoke/fixture sperimentale"
    },
    {
      "label": "10. Benchmark valore backend",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L710",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_10_benchmark_valore_backend",
      "community": 508,
      "norm_label": "10. benchmark valore backend"
    },
    {
      "label": "11. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L755",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_11_rischi_e_mitigazioni",
      "community": 508,
      "norm_label": "11. rischi e mitigazioni"
    },
    {
      "label": "12. Criteri GO/NO-GO",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L770",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_12_criteri_go_no_go",
      "community": 991,
      "norm_label": "12. criteri go/no-go"
    },
    {
      "label": "GO per merge POC",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L772",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_go_per_merge_poc",
      "community": 991,
      "norm_label": "go per merge poc"
    },
    {
      "label": "NO-GO",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L792",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_no_go",
      "community": 991,
      "norm_label": "no-go"
    },
    {
      "label": "13. Checklist pronta per sviluppo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L809",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_13_checklist_pronta_per_sviluppo",
      "community": 508,
      "norm_label": "13. checklist pronta per sviluppo"
    },
    {
      "label": "14. Raccomandazione finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L835",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_14_raccomandazione_finale",
      "community": 508,
      "norm_label": "14. raccomandazione finale"
    },
    {
      "label": "analisi-tecnica-mcp-mantis-test-writer.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer",
      "community": 81,
      "norm_label": "analisi-tecnica-mcp-mantis-test-writer.md"
    },
    {
      "label": "Analisi operativa step-by-step - `mcp-mantis-test-writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "community": 81,
      "norm_label": "analisi operativa step-by-step - `mcp-mantis-test-writer`"
    },
    {
      "label": "Obiettivo complessivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_obiettivo_complessivo",
      "community": 81,
      "norm_label": "obiettivo complessivo"
    },
    {
      "label": "Principi guida",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_principi_guida",
      "community": 81,
      "norm_label": "principi guida"
    },
    {
      "label": "Stato iniziale e gap da coprire",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "community": 81,
      "norm_label": "stato iniziale e gap da coprire"
    },
    {
      "label": "1. Agente `test_writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_1_agente_test_writer",
      "community": 81,
      "norm_label": "1. agente `test_writer`"
    },
    {
      "label": "2. Nuova skill `mcp-mantis-test-writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_2_nuova_skill_mcp_mantis_test_writer",
      "community": 81,
      "norm_label": "2. nuova skill `mcp-mantis-test-writer`"
    },
    {
      "label": "3. Documentazione operativa",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_3_documentazione_operativa",
      "community": 81,
      "norm_label": "3. documentazione operativa"
    },
    {
      "label": "4. Hooks e routing automatico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_4_hooks_e_routing_automatico",
      "community": 81,
      "norm_label": "4. hooks e routing automatico"
    },
    {
      "label": "Sequenza di sviluppo consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "community": 81,
      "norm_label": "sequenza di sviluppo consigliata"
    },
    {
      "label": "Step 0 - Ricognizione read-only",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_0_ricognizione_read_only",
      "community": 81,
      "norm_label": "step 0 - ricognizione read-only"
    },
    {
      "label": "Step 1 - Aggiornare `test_writer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_1_aggiornare_test_writer",
      "community": 81,
      "norm_label": "step 1 - aggiornare `test_writer`"
    },
    {
      "label": "Step 2 - Creare la skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_2_creare_la_skill",
      "community": 81,
      "norm_label": "step 2 - creare la skill"
    },
    {
      "label": "Step 3 - Aggiornare documentazione routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L259",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_3_aggiornare_documentazione_routing",
      "community": 81,
      "norm_label": "step 3 - aggiornare documentazione routing"
    },
    {
      "label": "Step 4 - Verificare e aggiornare hooks solo se serve",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_4_verificare_e_aggiornare_hooks_solo_se_serve",
      "community": 81,
      "norm_label": "step 4 - verificare e aggiornare hooks solo se serve"
    },
    {
      "label": "Step 5 - Validazione complessiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_5_validazione_complessiva",
      "community": 81,
      "norm_label": "step 5 - validazione complessiva"
    },
    {
      "label": "Step 6 - Review spec-compliance",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_6_review_spec_compliance",
      "community": 81,
      "norm_label": "step 6 - review spec-compliance"
    },
    {
      "label": "Step 7 - Review tecnica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_7_review_tecnica",
      "community": 81,
      "norm_label": "step 7 - review tecnica"
    },
    {
      "label": "Step 8 - Correzioni mirate e riepilogo finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L379",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_8_correzioni_mirate_e_riepilogo_finale",
      "community": 81,
      "norm_label": "step 8 - correzioni mirate e riepilogo finale"
    },
    {
      "label": "Criteri di accettazione finali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "community": 81,
      "norm_label": "criteri di accettazione finali"
    },
    {
      "label": "Skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_skill",
      "community": 81,
      "norm_label": "skill"
    },
    {
      "label": "Agente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_agente",
      "community": 81,
      "norm_label": "agente"
    },
    {
      "label": "Documentazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L418",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_documentazione",
      "community": 81,
      "norm_label": "documentazione"
    },
    {
      "label": "Hooks",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L426",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_hooks",
      "community": 81,
      "norm_label": "hooks"
    },
    {
      "label": "Formato checklist",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L432",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_formato_checklist",
      "community": 81,
      "norm_label": "formato checklist"
    },
    {
      "label": "Note per review e regressioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L449",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_note_per_review_e_regressioni",
      "community": 81,
      "norm_label": "note per review e regressioni"
    },
    {
      "label": "analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "community": 509,
      "norm_label": "analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md"
    },
    {
      "label": "Analisi tecnica definitiva per estensione generica dello skill `mcp-coldfusion-developer`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "community": 333,
      "norm_label": "analisi tecnica definitiva per estensione generica dello skill `mcp-coldfusion-developer`"
    },
    {
      "label": "1. Sintesi esecutiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_1_sintesi_esecutiva",
      "community": 333,
      "norm_label": "1. sintesi esecutiva"
    },
    {
      "label": "2. Fatti accertati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_2_fatti_accertati",
      "community": 333,
      "norm_label": "2. fatti accertati"
    },
    {
      "label": "3. Decisioni tecniche definitive",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_3_decisioni_tecniche_definitive",
      "community": 333,
      "norm_label": "3. decisioni tecniche definitive"
    },
    {
      "label": "4. Requisiti funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "community": 335,
      "norm_label": "4. requisiti funzionali"
    },
    {
      "label": "RF-01 - Modalit\u00e0 Cross-Version Migration",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_01_modalit\u00e0_cross_version_migration",
      "community": 335,
      "norm_label": "rf-01 - modalita cross-version migration"
    },
    {
      "label": "RF-02 - Trigger nello `SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_02_trigger_nello_skill_md",
      "community": 335,
      "norm_label": "rf-02 - trigger nello `skill.md`"
    },
    {
      "label": "RF-03 - Directory neutrale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_03_directory_neutrale",
      "community": 335,
      "norm_label": "rf-03 - directory neutrale"
    },
    {
      "label": "RF-04 - Persona Provider",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_04_persona_provider",
      "community": 335,
      "norm_label": "rf-04 - persona provider"
    },
    {
      "label": "RF-05 - Persona Consumer",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_05_persona_consumer",
      "community": 335,
      "norm_label": "rf-05 - persona consumer"
    },
    {
      "label": "RF-06 - Tracking minimale canonico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_06_tracking_minimale_canonico",
      "community": 335,
      "norm_label": "rf-06 - tracking minimale canonico"
    },
    {
      "label": "RF-07 - Validazione workspace",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_07_validazione_workspace",
      "community": 335,
      "norm_label": "rf-07 - validazione workspace"
    },
    {
      "label": "RF-08 - Test automatici validatore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_08_test_automatici_validatore",
      "community": 335,
      "norm_label": "rf-08 - test automatici validatore"
    },
    {
      "label": "RF-09 - Template convenzioni",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_09_template_convenzioni",
      "community": 335,
      "norm_label": "rf-09 - template convenzioni"
    },
    {
      "label": "RF-10 - Separazione tra istruzioni e automazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_10_separazione_tra_istruzioni_e_automazione",
      "community": 335,
      "norm_label": "rf-10 - separazione tra istruzioni e automazione"
    },
    {
      "label": "5. Requisiti non funzionali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L296",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_5_requisiti_non_funzionali",
      "community": 333,
      "norm_label": "5. requisiti non funzionali"
    },
    {
      "label": "6. Scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L313",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_6_scope",
      "community": 333,
      "norm_label": "6. scope"
    },
    {
      "label": "Incluso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_incluso",
      "community": 333,
      "norm_label": "incluso"
    },
    {
      "label": "Escluso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L328",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_escluso",
      "community": 333,
      "norm_label": "escluso"
    },
    {
      "label": "7. Struttura file proposta",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_7_struttura_file_proposta",
      "community": 333,
      "norm_label": "7. struttura file proposta"
    },
    {
      "label": "8. Modifica richiesta a `SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_modifica_richiesta_a_skill_md",
      "community": 936,
      "norm_label": "8. modifica richiesta a `skill.md`"
    },
    {
      "label": "8.1 Frontmatter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L368",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_1_frontmatter",
      "community": 936,
      "norm_label": "8.1 frontmatter"
    },
    {
      "label": "8.2 Quick Routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L386",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_2_quick_routing",
      "community": 936,
      "norm_label": "8.2 quick routing"
    },
    {
      "label": "8.3 Body",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_3_body",
      "community": 936,
      "norm_label": "8.3 body"
    },
    {
      "label": "9. Reference `references/cross-version-migration.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L448",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_9_reference_references_cross_version_migration_md",
      "community": 333,
      "norm_label": "9. reference `references/cross-version-migration.md`"
    },
    {
      "label": "10. Reference `references/migration-provider.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_10_reference_references_migration_provider_md",
      "community": 333,
      "norm_label": "10. reference `references/migration-provider.md`"
    },
    {
      "label": "Iteration N",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L610",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n",
      "community": 509,
      "norm_label": "iteration n"
    },
    {
      "label": "11. Reference `references/migration-consumer.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L616",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_11_reference_references_migration_consumer_md",
      "community": 509,
      "norm_label": "11. reference `references/migration-consumer.md`"
    },
    {
      "label": "12. Reference `references/migration-tracking-format.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L661",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_12_reference_references_migration_tracking_format_md",
      "community": 509,
      "norm_label": "12. reference `references/migration-tracking-format.md`"
    },
    {
      "label": "Iteration 9",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L682",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9",
      "community": 509,
      "norm_label": "iteration 9"
    },
    {
      "label": "Iteration N",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L691",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n_691",
      "community": 509,
      "norm_label": "iteration n"
    },
    {
      "label": "Iteration N",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L699",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n_699",
      "community": 509,
      "norm_label": "iteration n"
    },
    {
      "label": "13. Reference `references/migration-conventions-template.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L733",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_13_reference_references_migration_conventions_template_md",
      "community": 509,
      "norm_label": "13. reference `references/migration-conventions-template.md`"
    },
    {
      "label": "Iteration 9",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L768",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "community": 379,
      "norm_label": "iteration 9"
    },
    {
      "label": "14. Script `scripts/validate-migration-workspace.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L816",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_14_script_scripts_validate_migration_workspace_js",
      "community": 379,
      "norm_label": "14. script `scripts/validate-migration-workspace.js`"
    },
    {
      "label": "15. Test `scripts/validate-migration-workspace.test.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1130",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_15_test_scripts_validate_migration_workspace_test_js",
      "community": 379,
      "norm_label": "15. test `scripts/validate-migration-workspace.test.js`"
    },
    {
      "label": "16. Piano operativo per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1337",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "community": 334,
      "norm_label": "16. piano operativo per codex"
    },
    {
      "label": "Step 1 - Creare branch",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1339",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_1_creare_branch",
      "community": 334,
      "norm_label": "step 1 - creare branch"
    },
    {
      "label": "Step 2 - Ispezionare struttura skill esistente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1345",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_2_ispezionare_struttura_skill_esistente",
      "community": 334,
      "norm_label": "step 2 - ispezionare struttura skill esistente"
    },
    {
      "label": "Step 3 - Aggiornare `SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1360",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_3_aggiornare_skill_md",
      "community": 334,
      "norm_label": "step 3 - aggiornare `skill.md`"
    },
    {
      "label": "Step 3B - Rigenerare routing catalog",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1375",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_3b_rigenerare_routing_catalog",
      "community": 334,
      "norm_label": "step 3b - rigenerare routing catalog"
    },
    {
      "label": "Step 4 - Aggiungere reference",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1395",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_4_aggiungere_reference",
      "community": 334,
      "norm_label": "step 4 - aggiungere reference"
    },
    {
      "label": "Step 5 - Aggiungere script e test",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1409",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_5_aggiungere_script_e_test",
      "community": 334,
      "norm_label": "step 5 - aggiungere script e test"
    },
    {
      "label": "Step 6 - Eseguire test",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1426",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_6_eseguire_test",
      "community": 334,
      "norm_label": "step 6 - eseguire test"
    },
    {
      "label": "Step 7 - Test manuale validatore",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1433",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_7_test_manuale_validatore",
      "community": 334,
      "norm_label": "step 7 - test manuale validatore"
    },
    {
      "label": "Step 8 - Review pre-commit",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1460",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_8_review_pre_commit",
      "community": 334,
      "norm_label": "step 8 - review pre-commit"
    },
    {
      "label": "Step 9 - Commit",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1480",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_9_commit",
      "community": 334,
      "norm_label": "step 9 - commit"
    },
    {
      "label": "17. Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1487",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_17_criteri_di_accettazione",
      "community": 379,
      "norm_label": "17. criteri di accettazione"
    },
    {
      "label": "18. Checklist review finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1516",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_18_checklist_review_finale",
      "community": 379,
      "norm_label": "18. checklist review finale"
    },
    {
      "label": "Analisi tecnica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1518",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica",
      "community": 379,
      "norm_label": "analisi tecnica"
    },
    {
      "label": "Implementabilit\u00e0 Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1526",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_implementabilit\u00e0_codex",
      "community": 379,
      "norm_label": "implementabilita codex"
    },
    {
      "label": "Code review preventiva",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1536",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_code_review_preventiva",
      "community": 379,
      "norm_label": "code review preventiva"
    },
    {
      "label": "19. Rischi residui",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1549",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_19_rischi_residui",
      "community": 379,
      "norm_label": "19. rischi residui"
    },
    {
      "label": "20. Conclusione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1560",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_20_conclusione",
      "community": 379,
      "norm_label": "20. conclusione"
    },
    {
      "label": "analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "community": 636,
      "norm_label": "analisi_potenziamento_mcp_playwright_chromedevtools.md"
    },
    {
      "label": "Analisi tecnica potenziamento MCP Playwright con approccio ChromeDevTools",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "community": 295,
      "norm_label": "analisi tecnica potenziamento mcp playwright con approccio chromedevtools"
    },
    {
      "label": "Valutazione sintetica aggiornata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_valutazione_sintetica_aggiornata",
      "community": 295,
      "norm_label": "valutazione sintetica aggiornata"
    },
    {
      "label": "Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_evidenze_osservate",
      "community": 295,
      "norm_label": "evidenze osservate"
    },
    {
      "label": "Inferenze operative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_inferenze_operative",
      "community": 295,
      "norm_label": "inferenze operative"
    },
    {
      "label": "Punti aperti da chiudere in implementazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_punti_aperti_da_chiudere_in_implementazione",
      "community": 295,
      "norm_label": "punti aperti da chiudere in implementazione"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo",
      "community": 295,
      "norm_label": "obiettivo"
    },
    {
      "label": "Vincolo operativo Chrome",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_vincolo_operativo_chrome",
      "community": 295,
      "norm_label": "vincolo operativo chrome"
    },
    {
      "label": "Note importanti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_note_importanti",
      "community": 295,
      "norm_label": "note importanti"
    },
    {
      "label": "Workflow operativo attach on-demand",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_workflow_operativo_attach_on_demand",
      "community": 295,
      "norm_label": "workflow operativo attach on-demand"
    },
    {
      "label": "Stato attuale sintetico di `playwright-node`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_stato_attuale_sintetico_di_playwright_node",
      "community": 295,
      "norm_label": "stato attuale sintetico di `playwright-node`"
    },
    {
      "label": "Regola generale su package.json e reinstall",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regola_generale_su_package_json_e_reinstall",
      "community": 295,
      "norm_label": "regola generale su package.json e reinstall"
    },
    {
      "label": "Quando serve reinstallare o rieseguire setup",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_quando_serve_reinstallare_o_rieseguire_setup",
      "community": 295,
      "norm_label": "quando serve reinstallare o rieseguire setup"
    },
    {
      "label": "Step 0 - Preparazione tecnica e refactor minimo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "community": 292,
      "norm_label": "step 0 - preparazione tecnica e refactor minimo"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0",
      "community": 292,
      "norm_label": "priorita"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_138",
      "community": 292,
      "norm_label": "obiettivo"
    },
    {
      "label": "Modifiche consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_modifiche_consigliate",
      "community": 292,
      "norm_label": "modifiche consigliate"
    },
    {
      "label": "0.1 Introdurre target browser dinamico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_1_introdurre_target_browser_dinamico",
      "community": 292,
      "norm_label": "0.1 introdurre target browser dinamico"
    },
    {
      "label": "0.2 Separare stato browser da stato pagina",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_2_separare_stato_browser_da_stato_pagina",
      "community": 292,
      "norm_label": "0.2 separare stato browser da stato pagina"
    },
    {
      "label": "0.3 Normalizzare output JSON",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_3_normalizzare_output_json",
      "community": 292,
      "norm_label": "0.3 normalizzare output json"
    },
    {
      "label": "Test di verifica Step 0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_0",
      "community": 292,
      "norm_label": "test di verifica step 0"
    },
    {
      "label": "Test A - regressione navigazione esistente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_regressione_navigazione_esistente",
      "community": 292,
      "norm_label": "test a - regressione navigazione esistente"
    },
    {
      "label": "Test B - capability",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_capability",
      "community": 292,
      "norm_label": "test b - capability"
    },
    {
      "label": "Test C - switch on-demand senza restart MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_switch_on_demand_senza_restart_mcp",
      "community": 292,
      "norm_label": "test c - switch on-demand senza restart mcp"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp",
      "community": 292,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 1 - CDP attach on-demand e switch target",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "community": 176,
      "norm_label": "step 1 - cdp attach on-demand e switch target"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_280",
      "community": 176,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L284",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature",
      "community": 176,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo",
      "community": 176,
      "norm_label": "motivo"
    },
    {
      "label": "Comportamento atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_comportamento_atteso",
      "community": 176,
      "norm_label": "comportamento atteso"
    },
    {
      "label": "Implementazione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L318",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "community": 176,
      "norm_label": "implementazione consigliata"
    },
    {
      "label": "1.1 Separare risoluzione target e inizializzazione browser",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_1_separare_risoluzione_target_e_inizializzazione_browser",
      "community": 176,
      "norm_label": "1.1 separare risoluzione target e inizializzazione browser"
    },
    {
      "label": "1.2 Aggiungere action di controllo target",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L340",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_2_aggiungere_action_di_controllo_target",
      "community": 176,
      "norm_label": "1.2 aggiungere action di controllo target"
    },
    {
      "label": "1.3 Implementare `ensureCdpBrowser()`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L374",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_3_implementare_ensurecdpbrowser",
      "community": 176,
      "norm_label": "1.3 implementare `ensurecdpbrowser()`"
    },
    {
      "label": "1.4 Non installare route invasive in modalit\u00e0 CDP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_4_non_installare_route_invasive_in_modalit\u00e0_cdp",
      "community": 176,
      "norm_label": "1.4 non installare route invasive in modalita cdp"
    },
    {
      "label": "1.5 Aggiornare capability e status",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L438",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_5_aggiornare_capability_e_status",
      "community": 176,
      "norm_label": "1.5 aggiornare capability e status"
    },
    {
      "label": "Test di verifica Step 1",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L463",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_1",
      "community": 176,
      "norm_label": "test di verifica step 1"
    },
    {
      "label": "Test A - Chrome raggiungibile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L465",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_chrome_raggiungibile",
      "community": 176,
      "norm_label": "test a - chrome raggiungibile"
    },
    {
      "label": "Test B - attach MCP on-demand",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_attach_mcp_on_demand",
      "community": 176,
      "norm_label": "test b - attach mcp on-demand"
    },
    {
      "label": "Test C - non navigare da capo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L529",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_non_navigare_da_capo",
      "community": 176,
      "norm_label": "test c - non navigare da capo"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_536",
      "community": 176,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 2 - List/select tab con filtro URL/titolo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "community": 296,
      "norm_label": "step 2 - list/select tab con filtro url/titolo"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L546",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_546",
      "community": 296,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L550",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_550",
      "community": 296,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_554",
      "community": 296,
      "norm_label": "motivo"
    },
    {
      "label": "Tool/action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_tool_action_da_aggiungere",
      "community": 296,
      "norm_label": "tool/action da aggiungere"
    },
    {
      "label": "Output `list_pages`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L582",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_list_pages",
      "community": 296,
      "norm_label": "output `list_pages`"
    },
    {
      "label": "Regole consigliate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_consigliate",
      "community": 296,
      "norm_label": "regole consigliate"
    },
    {
      "label": "Test di verifica Step 2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L621",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_2",
      "community": 296,
      "norm_label": "test di verifica step 2"
    },
    {
      "label": "Test A - pi\u00f9 tab",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L623",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_pi\u00f9_tab",
      "community": 296,
      "norm_label": "test a - piu tab"
    },
    {
      "label": "Test B - select per URL",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L648",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_select_per_url",
      "community": 296,
      "norm_label": "test b - select per url"
    },
    {
      "label": "Test C - filtro ambiguo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L664",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_filtro_ambiguo",
      "community": 296,
      "norm_label": "test c - filtro ambiguo"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L677",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_677",
      "community": 296,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 3 - Debug bundle one-shot",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L683",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "community": 293,
      "norm_label": "step 3 - debug bundle one-shot"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L685",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_685",
      "community": 293,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L689",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_689",
      "community": 293,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L693",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_693",
      "community": 293,
      "norm_label": "motivo"
    },
    {
      "label": "Action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L703",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere",
      "community": 293,
      "norm_label": "action da aggiungere"
    },
    {
      "label": "Output consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L724",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_consigliato",
      "community": 293,
      "norm_label": "output consigliato"
    },
    {
      "label": "Regole anti-token",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L760",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_anti_token",
      "community": 293,
      "norm_label": "regole anti-token"
    },
    {
      "label": "Percorso artifact consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L769",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_percorso_artifact_consigliato",
      "community": 293,
      "norm_label": "percorso artifact consigliato"
    },
    {
      "label": "Test di verifica Step 3",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L785",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_3",
      "community": 293,
      "norm_label": "test di verifica step 3"
    },
    {
      "label": "Test A - debug bundle su pagina statica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L787",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_debug_bundle_su_pagina_statica",
      "community": 293,
      "norm_label": "test a - debug bundle su pagina statica"
    },
    {
      "label": "Test B - artifact screenshot opzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L821",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_artifact_screenshot_opzionale",
      "community": 293,
      "norm_label": "test b - artifact screenshot opzionale"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L837",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_837",
      "community": 293,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 4 - Network completo con body su file",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L843",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "community": 209,
      "norm_label": "step 4 - network completo con body su file"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L845",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_845",
      "community": 209,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L849",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_849",
      "community": 209,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L853",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_853",
      "community": 209,
      "norm_label": "motivo"
    },
    {
      "label": "Limite attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L857",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_limite_attuale",
      "community": 209,
      "norm_label": "limite attuale"
    },
    {
      "label": "Nuovo modello dati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L866",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_nuovo_modello_dati",
      "community": 209,
      "norm_label": "nuovo modello dati"
    },
    {
      "label": "Action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L901",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_901",
      "community": 209,
      "norm_label": "action da aggiungere"
    },
    {
      "label": "Filtri utili",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L919",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_filtri_utili",
      "community": 209,
      "norm_label": "filtri utili"
    },
    {
      "label": "Body su file",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L932",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_body_su_file",
      "community": 209,
      "norm_label": "body su file"
    },
    {
      "label": "Note implementative Playwright",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L955",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_note_implementative_playwright",
      "community": 209,
      "norm_label": "note implementative playwright"
    },
    {
      "label": "Test di verifica Step 4",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L974",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_4",
      "community": 209,
      "norm_label": "test di verifica step 4"
    },
    {
      "label": "Test A - chiamata XHR 500",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L976",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_chiamata_xhr_500",
      "community": 209,
      "norm_label": "test a - chiamata xhr 500"
    },
    {
      "label": "Test B - salvataggio body response",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1005",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_salvataggio_body_response",
      "community": 209,
      "norm_label": "test b - salvataggio body response"
    },
    {
      "label": "Test C - clear",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1022",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_clear",
      "community": 209,
      "norm_label": "test c - clear"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1032",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1032",
      "community": 209,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 5 - Console completa con stack",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1038",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "community": 294,
      "norm_label": "step 5 - console completa con stack"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1040",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1040",
      "community": 294,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1044",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1044",
      "community": 294,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1048",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1048",
      "community": 294,
      "norm_label": "motivo"
    },
    {
      "label": "Limite attuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1061",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_limite_attuale_1061",
      "community": 294,
      "norm_label": "limite attuale"
    },
    {
      "label": "Nuovo store",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1065",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_nuovo_store",
      "community": 294,
      "norm_label": "nuovo store"
    },
    {
      "label": "Action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1094",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1094",
      "community": 294,
      "norm_label": "action da aggiungere"
    },
    {
      "label": "Implementazione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1112",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata_1112",
      "community": 294,
      "norm_label": "implementazione consigliata"
    },
    {
      "label": "Test di verifica Step 5",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1135",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_5",
      "community": 294,
      "norm_label": "test di verifica step 5"
    },
    {
      "label": "Test A - console error con location",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1137",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_console_error_con_location",
      "community": 294,
      "norm_label": "test a - console error con location"
    },
    {
      "label": "Test B - pageerror con stack",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1162",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_pageerror_con_stack",
      "community": 294,
      "norm_label": "test b - pageerror con stack"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1190",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1190",
      "community": 294,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 6 - Snapshot con UID",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1196",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "community": 208,
      "norm_label": "step 6 - snapshot con uid"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1198",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1198",
      "community": 208,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1202",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1202",
      "community": 208,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1206",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1206",
      "community": 208,
      "norm_label": "motivo"
    },
    {
      "label": "Obiettivo pratico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1210",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_pratico",
      "community": 208,
      "norm_label": "obiettivo pratico"
    },
    {
      "label": "Action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1243",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1243",
      "community": 208,
      "norm_label": "action da aggiungere"
    },
    {
      "label": "Strategia implementativa consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1253",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_strategia_implementativa_consigliata",
      "community": 208,
      "norm_label": "strategia implementativa consigliata"
    },
    {
      "label": "Fase 6A - DOM scanner pragmatico",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1255",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_fase_6a_dom_scanner_pragmatico",
      "community": 208,
      "norm_label": "fase 6a - dom scanner pragmatico"
    },
    {
      "label": "Fase 6B - Miglioramento accessibilit\u00e0/CDP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1275",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_fase_6b_miglioramento_accessibilit\u00e0_cdp",
      "community": 208,
      "norm_label": "fase 6b - miglioramento accessibilita/cdp"
    },
    {
      "label": "Regole UID",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1281",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_uid",
      "community": 208,
      "norm_label": "regole uid"
    },
    {
      "label": "Test di verifica Step 6",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1288",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_6",
      "community": 208,
      "norm_label": "test di verifica step 6"
    },
    {
      "label": "Test A - snapshot form",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1290",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_snapshot_form",
      "community": 208,
      "norm_label": "test a - snapshot form"
    },
    {
      "label": "Test B - fill_uid",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1319",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_fill_uid",
      "community": 208,
      "norm_label": "test b - fill_uid"
    },
    {
      "label": "Test C - click_uid",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1334",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_click_uid",
      "community": 208,
      "norm_label": "test c - click_uid"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1349",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1349",
      "community": 208,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 7 - Performance trace",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1355",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "community": 327,
      "norm_label": "step 7 - performance trace"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1357",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1357",
      "community": 327,
      "norm_label": "priorita"
    },
    {
      "label": "Feature",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1361",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1361",
      "community": 327,
      "norm_label": "feature"
    },
    {
      "label": "Motivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1365",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1365",
      "community": 327,
      "norm_label": "motivo"
    },
    {
      "label": "Implementazione consigliata",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1371",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata_1371",
      "community": 327,
      "norm_label": "implementazione consigliata"
    },
    {
      "label": "Action da aggiungere",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1385",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1385",
      "community": 327,
      "norm_label": "action da aggiungere"
    },
    {
      "label": "Output minimo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1403",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_minimo",
      "community": 327,
      "norm_label": "output minimo"
    },
    {
      "label": "Test di verifica Step 7",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1417",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_7",
      "community": 327,
      "norm_label": "test di verifica step 7"
    },
    {
      "label": "Test A - trace base",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1419",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_trace_base",
      "community": 327,
      "norm_label": "test a - trace base"
    },
    {
      "label": "Test B - summary",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1445",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_summary",
      "community": 327,
      "norm_label": "test b - summary"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1458",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1458",
      "community": 327,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Step 8 - Allineamento documentazione, routing hook e guidance conversazionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1466",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "community": 328,
      "norm_label": "step 8 - allineamento documentazione, routing hook e guidance conversazionale"
    },
    {
      "label": "Priorit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1468",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1468",
      "community": 328,
      "norm_label": "priorita"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1472",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_1472",
      "community": 328,
      "norm_label": "obiettivo"
    },
    {
      "label": "File da aggiornare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1476",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "community": 328,
      "norm_label": "file da aggiornare"
    },
    {
      "label": "README principale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1478",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_readme_principale",
      "community": 328,
      "norm_label": "readme principale"
    },
    {
      "label": "Skill browser automation",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1494",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_skill_browser_automation",
      "community": 328,
      "norm_label": "skill browser automation"
    },
    {
      "label": "Riferimenti skill",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1522",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_riferimenti_skill",
      "community": 328,
      "norm_label": "riferimenti skill"
    },
    {
      "label": "Hook di routing conversazionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1540",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_hook_di_routing_conversazionale",
      "community": 328,
      "norm_label": "hook di routing conversazionale"
    },
    {
      "label": "Capability matrix",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1561",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_capability_matrix",
      "community": 328,
      "norm_label": "capability matrix"
    },
    {
      "label": "Esito atteso Step 8",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1579",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_esito_atteso_step_8",
      "community": 328,
      "norm_label": "esito atteso step 8"
    },
    {
      "label": "Test di verifica Step 8",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1587",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "community": 374,
      "norm_label": "test di verifica step 8"
    },
    {
      "label": "Copertura smoke vs manuale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1591",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_copertura_smoke_vs_manuale",
      "community": 374,
      "norm_label": "copertura smoke vs manuale"
    },
    {
      "label": "Test A - Setup locale Chrome CDP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1609",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_setup_locale_chrome_cdp",
      "community": 374,
      "norm_label": "test a - setup locale chrome cdp"
    },
    {
      "label": "Test B - Prompt operativo attach on-demand",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1625",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_prompt_operativo_attach_on_demand",
      "community": 374,
      "norm_label": "test b - prompt operativo attach on-demand"
    },
    {
      "label": "Test B2 - Routing naturale \"Chrome gi\u00e0 aperto\"",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1649",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b2_routing_naturale_chrome_gi\u00e0_aperto",
      "community": 374,
      "norm_label": "test b2 - routing naturale \"chrome gia aperto\""
    },
    {
      "label": "Test C - Eventi post-attach per console/network",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1670",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_eventi_post_attach_per_console_network",
      "community": 374,
      "norm_label": "test c - eventi post-attach per console/network"
    },
    {
      "label": "Test C2 - Workflow conversazionale a due prompt",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1709",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c2_workflow_conversazionale_a_due_prompt",
      "community": 374,
      "norm_label": "test c2 - workflow conversazionale a due prompt"
    },
    {
      "label": "Test D - Salvataggio body reale (`network_save_body`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1740",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_d_salvataggio_body_reale_network_save_body",
      "community": 374,
      "norm_label": "test d - salvataggio body reale (`network_save_body`)"
    },
    {
      "label": "Test E - Stack reale (`console_get include_stack=true`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1765",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_e_stack_reale_console_get_include_stack_true",
      "community": 374,
      "norm_label": "test e - stack reale (`console_get include_stack=true`)"
    },
    {
      "label": "Test F - Interazioni UID non coperte da smoke (`hover_uid`, `press_uid`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1790",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_f_interazioni_uid_non_coperte_da_smoke_hover_uid_press_uid",
      "community": 374,
      "norm_label": "test f - interazioni uid non coperte da smoke (`hover_uid`, `press_uid`)"
    },
    {
      "label": "Reinstall MCP",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1815",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1815",
      "community": 328,
      "norm_label": "reinstall mcp"
    },
    {
      "label": "Checklist finale di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1823",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "community": 636,
      "norm_label": "checklist finale di accettazione"
    },
    {
      "label": "Funzionale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1825",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_funzionale",
      "community": 636,
      "norm_label": "funzionale"
    },
    {
      "label": "Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1845",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_sicurezza",
      "community": 636,
      "norm_label": "sicurezza"
    },
    {
      "label": "Compatibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1854",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_compatibilit\u00e0",
      "community": 636,
      "norm_label": "compatibilita"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1862",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_setup",
      "community": 636,
      "norm_label": "setup"
    },
    {
      "label": "Riferimenti tecnici",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1872",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_riferimenti_tecnici",
      "community": 636,
      "norm_label": "riferimenti tecnici"
    },
    {
      "label": "mcp_playwright_optimization.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization",
      "community": 54,
      "norm_label": "mcp_playwright_optimization.md"
    },
    {
      "label": "ANALISI IMPLEMENTATIVA: OTTIMIZZAZIONE MCP PLAYWRIGHT E SKILLS",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "community": 54,
      "norm_label": "analisi implementativa: ottimizzazione mcp playwright e skills"
    },
    {
      "label": "Stato della Revisione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_stato_della_revisione",
      "community": 54,
      "norm_label": "stato della revisione"
    },
    {
      "label": "Stato Implementazione Core",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_stato_implementazione_core",
      "community": 54,
      "norm_label": "stato implementazione core"
    },
    {
      "label": "1. Problema 1: Timeout Screenshot per Mancato Caricamento Web Fonts",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "community": 54,
      "norm_label": "1. problema 1: timeout screenshot per mancato caricamento web fonts"
    },
    {
      "label": "Descrizione del Problema",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema",
      "community": 54,
      "norm_label": "descrizione del problema"
    },
    {
      "label": "Correzione Tecnica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_correzione_tecnica",
      "community": 54,
      "norm_label": "correzione tecnica"
    },
    {
      "label": "Patch Proposta nel Server MCP (`playwright-node/index.js`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_patch_proposta_nel_server_mcp_playwright_node_index_js",
      "community": 54,
      "norm_label": "patch proposta nel server mcp (`playwright-node/index.js`)"
    },
    {
      "label": "Note Operative",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_note_operative",
      "community": 54,
      "norm_label": "note operative"
    },
    {
      "label": "2. Problema 2: Disallineamento Tab Attive in CDP Attach",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "community": 54,
      "norm_label": "2. problema 2: disallineamento tab attive in cdp attach"
    },
    {
      "label": "Descrizione del Problema",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_163",
      "community": 54,
      "norm_label": "descrizione del problema"
    },
    {
      "label": "Linea Guida Implementativa nella Skill (`mcp-browser-automation`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation",
      "community": 54,
      "norm_label": "linea guida implementativa nella skill (`mcp-browser-automation`)"
    },
    {
      "label": "Esempio Preferito: Selezione per URL",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_esempio_preferito_selezione_per_url",
      "community": 54,
      "norm_label": "esempio preferito: selezione per url"
    },
    {
      "label": "Esempio Alternativo: Selezione con Stable Page ID",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_esempio_alternativo_selezione_con_stable_page_id",
      "community": 54,
      "norm_label": "esempio alternativo: selezione con stable page id"
    },
    {
      "label": "Nota di Implementazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_nota_di_implementazione",
      "community": 54,
      "norm_label": "nota di implementazione"
    },
    {
      "label": "3. Problema 3: Dialog Modali con Caricamento Iframe Asincrono",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "community": 54,
      "norm_label": "3. problema 3: dialog modali con caricamento iframe asincrono"
    },
    {
      "label": "Descrizione del Problema",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_212",
      "community": 54,
      "norm_label": "descrizione del problema"
    },
    {
      "label": "Linea Guida Implementativa nella Skill (`mcp-browser-automation`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation_218",
      "community": 54,
      "norm_label": "linea guida implementativa nella skill (`mcp-browser-automation`)"
    },
    {
      "label": "Controllo Condizionato via `evaluate_js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_controllo_condizionato_via_evaluate_js",
      "community": 54,
      "norm_label": "controllo condizionato via `evaluate_js`"
    },
    {
      "label": "Miglioria Opzionale Server",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_miglioria_opzionale_server",
      "community": 54,
      "norm_label": "miglioria opzionale server"
    },
    {
      "label": "4. Problema 4: Click Ostruiti da Overlay o Banner Cookie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "community": 54,
      "norm_label": "4. problema 4: click ostruiti da overlay o banner cookie"
    },
    {
      "label": "Descrizione del Problema",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L273",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_273",
      "community": 54,
      "norm_label": "descrizione del problema"
    },
    {
      "label": "Linea Guida Implementativa nella Skill (`mcp-browser-automation`)",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L283",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation_283",
      "community": 54,
      "norm_label": "linea guida implementativa nella skill (`mcp-browser-automation`)"
    },
    {
      "label": "Fallback JS Esplicito",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L295",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_fallback_js_esplicito",
      "community": 54,
      "norm_label": "fallback js esplicito"
    },
    {
      "label": "Miglioria Opzionale Server",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_miglioria_opzionale_server_314",
      "community": 54,
      "norm_label": "miglioria opzionale server"
    },
    {
      "label": "5. Task Implementativi Consigliati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L329",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "community": 54,
      "norm_label": "5. task implementativi consigliati"
    },
    {
      "label": "Server `playwright-node/index.js`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_server_playwright_node_index_js",
      "community": 54,
      "norm_label": "server `playwright-node/index.js`"
    },
    {
      "label": "Skill `skills/mcp-browser-automation/SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L342",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_skill_skills_mcp_browser_automation_skill_md",
      "community": 54,
      "norm_label": "skill `skills/mcp-browser-automation/skill.md`"
    },
    {
      "label": "Test Manuali Minimi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_test_manuali_minimi",
      "community": 54,
      "norm_label": "test manuali minimi"
    },
    {
      "label": "Verifiche Automatiche Minime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_verifiche_automatiche_minime",
      "community": 54,
      "norm_label": "verifiche automatiche minime"
    },
    {
      "label": "6. Priorita'",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_6_priorita",
      "community": 54,
      "norm_label": "6. priorita'"
    },
    {
      "label": "Conclusione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_mcp_playwright_optimization_conclusione",
      "community": 54,
      "norm_label": "conclusione"
    },
    {
      "label": "specifica-implementativa-legacy-modernization.md",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization",
      "community": 211,
      "norm_label": "specifica-implementativa-legacy-modernization.md"
    },
    {
      "label": "Specifica implementativa self-contained \u2014 integrazione del workflow Legacy Modernization",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "community": 211,
      "norm_label": "specifica implementativa self-contained \u2014 integrazione del workflow legacy modernization"
    },
    {
      "label": "Skill e riferimenti caricati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_skill_e_riferimenti_caricati",
      "community": 211,
      "norm_label": "skill e riferimenti caricati"
    },
    {
      "label": "Correzioni incorporate nella specifica finale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_correzioni_incorporate_nella_specifica_finale",
      "community": 211,
      "norm_label": "correzioni incorporate nella specifica finale"
    },
    {
      "label": "0. Contratto di utilizzo del documento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_0_contratto_di_utilizzo_del_documento",
      "community": 211,
      "norm_label": "0. contratto di utilizzo del documento"
    },
    {
      "label": "Baseline osservata durante l'analisi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_baseline_osservata_durante_l_analisi",
      "community": 211,
      "norm_label": "baseline osservata durante l'analisi"
    },
    {
      "label": "Decisione esplicita sul branch `master` e sulla guida dichiarata attiva per `rework`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_decisione_esplicita_sul_branch_master_e_sulla_guida_dichiarata_attiva_per_rework",
      "community": 211,
      "norm_label": "decisione esplicita sul branch `master` e sulla guida dichiarata attiva per `rework`"
    },
    {
      "label": "1. Obiettivo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_1_obiettivo",
      "community": 211,
      "norm_label": "1. obiettivo"
    },
    {
      "label": "2. Decisione architetturale vincolante",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_decisione_architetturale_vincolante",
      "community": 211,
      "norm_label": "2. decisione architetturale vincolante"
    },
    {
      "label": "Da fare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_da_fare",
      "community": 211,
      "norm_label": "da fare"
    },
    {
      "label": "Da non fare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_da_non_fare",
      "community": 211,
      "norm_label": "da non fare"
    },
    {
      "label": "2.1 Contratto dei path, alias logici e permessi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_1_contratto_dei_path_alias_logici_e_permessi",
      "community": 211,
      "norm_label": "2.1 contratto dei path, alias logici e permessi"
    },
    {
      "label": "Preflight runtime del workflow",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_preflight_runtime_del_workflow",
      "community": 211,
      "norm_label": "preflight runtime del workflow"
    },
    {
      "label": "3. Contenuto funzionale originario incorporato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_contenuto_funzionale_originario_incorporato",
      "community": 938,
      "norm_label": "3. contenuto funzionale originario incorporato"
    },
    {
      "label": "3.1 Sequenza concettuale originaria",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_1_sequenza_concettuale_originaria",
      "community": 938,
      "norm_label": "3.1 sequenza concettuale originaria"
    },
    {
      "label": "3.2 Principi da preservare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_2_principi_da_preservare",
      "community": 938,
      "norm_label": "3.2 principi da preservare"
    },
    {
      "label": "3.3 Adattamenti obbligatori",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_3_adattamenti_obbligatori",
      "community": 938,
      "norm_label": "3.3 adattamenti obbligatori"
    },
    {
      "label": "4. Scope dei file",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L298",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "community": 510,
      "norm_label": "4. scope dei file"
    },
    {
      "label": "File da modificare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L300",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_da_modificare",
      "community": 510,
      "norm_label": "file da modificare"
    },
    {
      "label": "File da creare",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_da_creare",
      "community": 510,
      "norm_label": "file da creare"
    },
    {
      "label": "File generati o verificati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_generati_o_verificati",
      "community": 510,
      "norm_label": "file generati o verificati"
    },
    {
      "label": "File letti ma non modificati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L340",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_letti_ma_non_modificati",
      "community": 510,
      "norm_label": "file letti ma non modificati"
    },
    {
      "label": "Fuori scope",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fuori_scope",
      "community": 510,
      "norm_label": "fuori scope"
    },
    {
      "label": "Compatibilit\u00e0 host",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_compatibilit\u00e0_host",
      "community": 510,
      "norm_label": "compatibilita host"
    },
    {
      "label": "Gestione del drift prodotto dagli script agenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_gestione_del_drift_prodotto_dagli_script_agenti",
      "community": 510,
      "norm_label": "gestione del drift prodotto dagli script agenti"
    },
    {
      "label": "5. Modifica di `mcp-master-orchestrator/SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "community": 654,
      "norm_label": "5. modifica di `mcp-master-orchestrator/skill.md`"
    },
    {
      "label": "5.1 Frontmatter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_1_frontmatter",
      "community": 654,
      "norm_label": "5.1 frontmatter"
    },
    {
      "label": "5.2 Matrice di decisione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_2_matrice_di_decisione",
      "community": 654,
      "norm_label": "5.2 matrice di decisione"
    },
    {
      "label": "5.3 Loop di coordinamento",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_3_loop_di_coordinamento",
      "community": 654,
      "norm_label": "5.3 loop di coordinamento"
    },
    {
      "label": "5.4 Regole di escalation",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L437",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_4_regole_di_escalation",
      "community": 654,
      "norm_label": "5.4 regole di escalation"
    },
    {
      "label": "5.5 Anti-trigger",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L447",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_5_anti_trigger",
      "community": 654,
      "norm_label": "5.5 anti-trigger"
    },
    {
      "label": "5.6 References",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L469",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_6_references",
      "community": 654,
      "norm_label": "5.6 references"
    },
    {
      "label": "6. Nuovo reference `legacy-modernization-workflow.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L479",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_6_nuovo_reference_legacy_modernization_workflow_md",
      "community": 211,
      "norm_label": "6. nuovo reference `legacy-modernization-workflow.md`"
    },
    {
      "label": "7. Modifica di `mcp-technical-analyst/SKILL.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L756",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "community": 655,
      "norm_label": "7. modifica di `mcp-technical-analyst/skill.md`"
    },
    {
      "label": "7.1 Frontmatter",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L760",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_1_frontmatter",
      "community": 655,
      "norm_label": "7.1 frontmatter"
    },
    {
      "label": "7.2 Quick Routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L781",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_2_quick_routing",
      "community": 655,
      "norm_label": "7.2 quick routing"
    },
    {
      "label": "7.3 Regole permanenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L789",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_3_regole_permanenti",
      "community": 655,
      "norm_label": "7.3 regole permanenti"
    },
    {
      "label": "7.4 Stop conditions",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L797",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_4_stop_conditions",
      "community": 655,
      "norm_label": "7.4 stop conditions"
    },
    {
      "label": "7.5 Anti-trigger",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L805",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_5_anti_trigger",
      "community": 655,
      "norm_label": "7.5 anti-trigger"
    },
    {
      "label": "7.6 References",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L825",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_6_references",
      "community": 655,
      "norm_label": "7.6 references"
    },
    {
      "label": "8. Nuovo reference `legacy-system-inventory.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L836",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_8_nuovo_reference_legacy_system_inventory_md",
      "community": 211,
      "norm_label": "8. nuovo reference `legacy-system-inventory.md`"
    },
    {
      "label": "Legacy inventory \u2014 [sistema/modulo]",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L957",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "community": 105,
      "norm_label": "legacy inventory \u2014 [sistema/modulo]"
    },
    {
      "label": "Scope e baseline",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L959",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_scope_e_baseline",
      "community": 105,
      "norm_label": "scope e baseline"
    },
    {
      "label": "Fonti consultate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L960",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fonti_consultate",
      "community": 105,
      "norm_label": "fonti consultate"
    },
    {
      "label": "Domini analizzati",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L961",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_domini_analizzati",
      "community": 105,
      "norm_label": "domini analizzati"
    },
    {
      "label": "Evidenze osservate",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L962",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_evidenze_osservate",
      "community": 105,
      "norm_label": "evidenze osservate"
    },
    {
      "label": "Inventory",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L963",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_inventory",
      "community": 105,
      "norm_label": "inventory"
    },
    {
      "label": "Anomalie legacy",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L964",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_anomalie_legacy",
      "community": 105,
      "norm_label": "anomalie legacy"
    },
    {
      "label": "Parity matrix",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L965",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_parity_matrix",
      "community": 105,
      "norm_label": "parity matrix"
    },
    {
      "label": "Inferenze tecniche",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L966",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_inferenze_tecniche",
      "community": 105,
      "norm_label": "inferenze tecniche"
    },
    {
      "label": "Rischi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L967",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_rischi",
      "community": 105,
      "norm_label": "rischi"
    },
    {
      "label": "Punti aperti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L968",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_punti_aperti",
      "community": 105,
      "norm_label": "punti aperti"
    },
    {
      "label": "Decisioni richieste",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L969",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_decisioni_richieste",
      "community": 105,
      "norm_label": "decisioni richieste"
    },
    {
      "label": "Handoff consigliato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L970",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_handoff_consigliato",
      "community": 105,
      "norm_label": "handoff consigliato"
    },
    {
      "label": "9. Nuovo reference `legacy-source-recovery.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L997",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_9_nuovo_reference_legacy_source_recovery_md",
      "community": 105,
      "norm_label": "9. nuovo reference `legacy-source-recovery.md`"
    },
    {
      "label": "Source recovery",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1141",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_source_recovery",
      "community": 105,
      "norm_label": "source recovery"
    },
    {
      "label": "10. Eval di `mcp-master-orchestrator`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1174",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_10_eval_di_mcp_master_orchestrator",
      "community": 105,
      "norm_label": "10. eval di `mcp-master-orchestrator`"
    },
    {
      "label": "11. Eval di `mcp-technical-analyst`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1279",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_11_eval_di_mcp_technical_analyst",
      "community": 105,
      "norm_label": "11. eval di `mcp-technical-analyst`"
    },
    {
      "label": "12. Documentazione repository",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1406",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_documentazione_repository",
      "community": 937,
      "norm_label": "12. documentazione repository"
    },
    {
      "label": "12.1 `docs/mcp-skills-agents-development-guide.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1408",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_1_docs_mcp_skills_agents_development_guide_md",
      "community": 937,
      "norm_label": "12.1 `docs/mcp-skills-agents-development-guide.md`"
    },
    {
      "label": "12.2 `docs/skill-governance-matrix.md`",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1445",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_2_docs_skill_governance_matrix_md",
      "community": 937,
      "norm_label": "12.2 `docs/skill-governance-matrix.md`"
    },
    {
      "label": "12.3 Checklist PR",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1456",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_3_checklist_pr",
      "community": 937,
      "norm_label": "12.3 checklist pr"
    },
    {
      "label": "13. Routing catalog e motore runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1472",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "community": 336,
      "norm_label": "13. routing catalog e motore runtime"
    },
    {
      "label": "13.1 Catalog builder e schema v2",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1476",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_1_catalog_builder_e_schema_v2",
      "community": 336,
      "norm_label": "13.1 catalog builder e schema v2"
    },
    {
      "label": "Versione catalogo",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1480",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_versione_catalogo",
      "community": 336,
      "norm_label": "versione catalogo"
    },
    {
      "label": "Anti-pattern",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1498",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_anti_pattern",
      "community": 336,
      "norm_label": "anti-pattern"
    },
    {
      "label": "Intent strutturali",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1524",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_intent_strutturali",
      "community": 336,
      "norm_label": "intent strutturali"
    },
    {
      "label": "13.2 Motore puro e hook sottile",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1665",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_2_motore_puro_e_hook_sottile",
      "community": 336,
      "norm_label": "13.2 motore puro e hook sottile"
    },
    {
      "label": "13.3 Catalog loader e compatibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1717",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_3_catalog_loader_e_compatibilit\u00e0",
      "community": 336,
      "norm_label": "13.3 catalog loader e compatibilita"
    },
    {
      "label": "13.4 Matcher boundary-aware e negation-aware",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1750",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_4_matcher_boundary_aware_e_negation_aware",
      "community": 336,
      "norm_label": "13.4 matcher boundary-aware e negation-aware"
    },
    {
      "label": "13.5 Intent, lock e suppression",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1775",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_5_intent_lock_e_suppression",
      "community": 336,
      "norm_label": "13.5 intent, lock e suppression"
    },
    {
      "label": "13.6 Anti-pattern come esclusione deterministica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1822",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_6_anti_pattern_come_esclusione_deterministica",
      "community": 336,
      "norm_label": "13.6 anti-pattern come esclusione deterministica"
    },
    {
      "label": "13.7 Catalogo generato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1856",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_7_catalogo_generato",
      "community": 336,
      "norm_label": "13.7 catalogo generato"
    },
    {
      "label": "14. Validazioni obbligatorie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1880",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "community": 380,
      "norm_label": "14. validazioni obbligatorie"
    },
    {
      "label": "Stato iniziale",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1882",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_stato_iniziale",
      "community": 380,
      "norm_label": "stato iniziale"
    },
    {
      "label": "Comandi",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1892",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_comandi",
      "community": 380,
      "norm_label": "comandi"
    },
    {
      "label": "Rigenerazione runtime",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1917",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_rigenerazione_runtime",
      "community": 380,
      "norm_label": "rigenerazione runtime"
    },
    {
      "label": "Test puri del routing engine",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1931",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_test_puri_del_routing_engine",
      "community": 380,
      "norm_label": "test puri del routing engine"
    },
    {
      "label": "Fixture runtime obbligatorie",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1951",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fixture_runtime_obbligatorie",
      "community": 380,
      "norm_label": "fixture runtime obbligatorie"
    },
    {
      "label": "Assertion",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1975",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_assertion",
      "community": 380,
      "norm_label": "assertion"
    },
    {
      "label": "Regressioni preesistenti",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1993",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_regressioni_preesistenti",
      "community": 380,
      "norm_label": "regressioni preesistenti"
    },
    {
      "label": "Evidenza di esecuzione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2012",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_evidenza_di_esecuzione",
      "community": 380,
      "norm_label": "evidenza di esecuzione"
    },
    {
      "label": "Verifica frontmatter, alias e Markdown",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2029",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_verifica_frontmatter_alias_e_markdown",
      "community": 380,
      "norm_label": "verifica frontmatter, alias e markdown"
    },
    {
      "label": "15. Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2045",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "community": 653,
      "norm_label": "15. criteri di accettazione"
    },
    {
      "label": "Routing",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2049",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_routing",
      "community": 653,
      "norm_label": "routing"
    },
    {
      "label": "Motore e diagnostica",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2071",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_motore_e_diagnostica",
      "community": 653,
      "norm_label": "motore e diagnostica"
    },
    {
      "label": "Governance",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2080",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_governance",
      "community": 653,
      "norm_label": "governance"
    },
    {
      "label": "Sicurezza",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2092",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_sicurezza",
      "community": 653,
      "norm_label": "sicurezza"
    },
    {
      "label": "Completezza workflow",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2102",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_completezza_workflow",
      "community": 653,
      "norm_label": "completezza workflow"
    },
    {
      "label": "Repository quality e distribuzione",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2114",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_repository_quality_e_distribuzione",
      "community": 653,
      "norm_label": "repository quality e distribuzione"
    },
    {
      "label": "16. Sequenza di implementazione consigliata per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2134",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_16_sequenza_di_implementazione_consigliata_per_codex",
      "community": 105,
      "norm_label": "16. sequenza di implementazione consigliata per codex"
    },
    {
      "label": "17. Prompt pronto per Codex",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2177",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_17_prompt_pronto_per_codex",
      "community": 105,
      "norm_label": "17. prompt pronto per codex"
    },
    {
      "label": "18. Cosa fare in caso di conflitto con il repository corrente",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2245",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_18_cosa_fare_in_caso_di_conflitto_con_il_repository_corrente",
      "community": 105,
      "norm_label": "18. cosa fare in caso di conflitto con il repository corrente"
    },
    {
      "label": "19. Provenienza del contenuto incorporato",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2275",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_19_provenienza_del_contenuto_incorporato",
      "community": 105,
      "norm_label": "19. provenienza del contenuto incorporato"
    },
    {
      "label": "20. Esito atteso",
      "file_type": "document",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2297",
      "_origin": "ast",
      "id": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_20_esito_atteso",
      "community": 105,
      "norm_label": "20. esito atteso"
    },
    {
      "label": "final-audit-2026-06-08.md",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08",
      "community": 107,
      "norm_label": "final-audit-2026-06-08.md"
    },
    {
      "label": "Report finale audit - sophiadeveloper/mcp-servers",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "community": 107,
      "norm_label": "report finale audit - sophiadeveloper/mcp-servers"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_scopo",
      "community": 107,
      "norm_label": "scopo"
    },
    {
      "label": "Stato branch",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_stato_branch",
      "community": 107,
      "norm_label": "stato branch"
    },
    {
      "label": "Commit prodotti",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_commit_prodotti",
      "community": 107,
      "norm_label": "commit prodotti"
    },
    {
      "label": "Ciclo review",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_ciclo_review",
      "community": 107,
      "norm_label": "ciclo review"
    },
    {
      "label": "Review 1",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_review_1",
      "community": 107,
      "norm_label": "review 1"
    },
    {
      "label": "Review 2",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_review_2",
      "community": 107,
      "norm_label": "review 2"
    },
    {
      "label": "Problemi identificati",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "community": 107,
      "norm_label": "problemi identificati"
    },
    {
      "label": "Medio - Endpoint locali di lettura GUI non protetti da token",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_medio_endpoint_locali_di_lettura_gui_non_protetti_da_token",
      "community": 107,
      "norm_label": "medio - endpoint locali di lettura gui non protetti da token"
    },
    {
      "label": "Medio - Parsing cookie non robusto poteva causare errore non gestito",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_medio_parsing_cookie_non_robusto_poteva_causare_errore_non_gestito",
      "community": 107,
      "norm_label": "medio - parsing cookie non robusto poteva causare errore non gestito"
    },
    {
      "label": "Basso - Token accettato via query string senza necessita'",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_basso_token_accettato_via_query_string_senza_necessita",
      "community": 107,
      "norm_label": "basso - token accettato via query string senza necessita'"
    },
    {
      "label": "Basso - Rischio di regressione sul parametro `homePath` in delete analytics durante patch",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_basso_rischio_di_regressione_sul_parametro_homepath_in_delete_analytics_durante_patch",
      "community": 107,
      "norm_label": "basso - rischio di regressione sul parametro `homepath` in delete analytics durante patch"
    },
    {
      "label": "File modificati",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_file_modificati",
      "community": 107,
      "norm_label": "file modificati"
    },
    {
      "label": "Dettagli tecnici dei fix",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_dettagli_tecnici_dei_fix",
      "community": 107,
      "norm_label": "dettagli tecnici dei fix"
    },
    {
      "label": "Dipendenze aggiornate",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_dipendenze_aggiornate",
      "community": 107,
      "norm_label": "dipendenze aggiornate"
    },
    {
      "label": "Test eseguiti",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_test_eseguiti",
      "community": 107,
      "norm_label": "test eseguiti"
    },
    {
      "label": "Risultati dei test",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_risultati_dei_test",
      "community": 107,
      "norm_label": "risultati dei test"
    },
    {
      "label": "Rischi residui",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_rischi_residui",
      "community": 107,
      "norm_label": "rischi residui"
    },
    {
      "label": "Problemi rinviati a revisione umana",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_problemi_rinviati_a_revisione_umana",
      "community": 107,
      "norm_label": "problemi rinviati a revisione umana"
    },
    {
      "label": "Indicazioni operative per review o merge",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_indicazioni_operative_per_review_o_merge",
      "community": 107,
      "norm_label": "indicazioni operative per review o merge"
    },
    {
      "label": "Suggerimento PR",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "docs_audit_final_audit_2026_06_08_suggerimento_pr",
      "community": 107,
      "norm_label": "suggerimento pr"
    },
    {
      "label": "final-audit-complete-2026-06-08.md",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08",
      "community": 108,
      "norm_label": "final-audit-complete-2026-06-08.md"
    },
    {
      "label": "Report finale audit completo - sophiadeveloper/mcp-servers",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "community": 108,
      "norm_label": "report finale audit completo - sophiadeveloper/mcp-servers"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_scopo",
      "community": 108,
      "norm_label": "scopo"
    },
    {
      "label": "Stato branch",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_stato_branch",
      "community": 108,
      "norm_label": "stato branch"
    },
    {
      "label": "Aree ispezionate con evidenza diretta",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_aree_ispezionate_con_evidenza_diretta",
      "community": 108,
      "norm_label": "aree ispezionate con evidenza diretta"
    },
    {
      "label": "Commit prodotti sul branch audit",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_commit_prodotti_sul_branch_audit",
      "community": 108,
      "norm_label": "commit prodotti sul branch audit"
    },
    {
      "label": "Problemi identificati",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "community": 108,
      "norm_label": "problemi identificati"
    },
    {
      "label": "Alta - Possibile command injection nel server Git tramite comandi costruiti come stringhe",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_alta_possibile_command_injection_nel_server_git_tramite_comandi_costruiti_come_stringhe",
      "community": 108,
      "norm_label": "alta - possibile command injection nel server git tramite comandi costruiti come stringhe"
    },
    {
      "label": "Alta - Possibile command injection nel lint CFML tramite `exec` e path quotati manualmente",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_alta_possibile_command_injection_nel_lint_cfml_tramite_exec_e_path_quotati_manualmente",
      "community": 108,
      "norm_label": "alta - possibile command injection nel lint cfml tramite `exec` e path quotati manualmente"
    },
    {
      "label": "Medio - Scrittura file Mantis download senza policy di destinazione",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_medio_scrittura_file_mantis_download_senza_policy_di_destinazione",
      "community": 108,
      "norm_label": "medio - scrittura file mantis download senza policy di destinazione"
    },
    {
      "label": "Medio - Endpoint locali GUI precedentemente leggibili senza token",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_medio_endpoint_locali_gui_precedentemente_leggibili_senza_token",
      "community": 108,
      "norm_label": "medio - endpoint locali gui precedentemente leggibili senza token"
    },
    {
      "label": "Basso - Mantis token preferisce `.env` progetto rispetto all'ambiente processo",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_basso_mantis_token_preferisce_env_progetto_rispetto_all_ambiente_processo",
      "community": 108,
      "norm_label": "basso - mantis token preferisce `.env` progetto rispetto all'ambiente processo"
    },
    {
      "label": "Note positive / controlli senza finding sostanziali",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_note_positive_controlli_senza_finding_sostanziali",
      "community": 108,
      "norm_label": "note positive / controlli senza finding sostanziali"
    },
    {
      "label": "File modificati in audit",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_file_modificati_in_audit",
      "community": 108,
      "norm_label": "file modificati in audit"
    },
    {
      "label": "Dipendenze aggiornate",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_dipendenze_aggiornate",
      "community": 108,
      "norm_label": "dipendenze aggiornate"
    },
    {
      "label": "Review secondaria `mcp-code-reviewer`",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_review_secondaria_mcp_code_reviewer",
      "community": 108,
      "norm_label": "review secondaria `mcp-code-reviewer`"
    },
    {
      "label": "Test eseguiti",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_test_eseguiti",
      "community": 108,
      "norm_label": "test eseguiti"
    },
    {
      "label": "Risultati dei test",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_risultati_dei_test",
      "community": 108,
      "norm_label": "risultati dei test"
    },
    {
      "label": "Rischi residui",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_rischi_residui",
      "community": 108,
      "norm_label": "rischi residui"
    },
    {
      "label": "Problemi rinviati a revisione umana o fix dedicato",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_problemi_rinviati_a_revisione_umana_o_fix_dedicato",
      "community": 108,
      "norm_label": "problemi rinviati a revisione umana o fix dedicato"
    },
    {
      "label": "Indicazioni operative per review o merge",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_indicazioni_operative_per_review_o_merge",
      "community": 108,
      "norm_label": "indicazioni operative per review o merge"
    },
    {
      "label": "Suggerimento PR",
      "file_type": "document",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L272",
      "_origin": "ast",
      "id": "docs_audit_final_audit_complete_2026_06_08_suggerimento_pr",
      "community": 108,
      "norm_label": "suggerimento pr"
    },
    {
      "label": "00-audit-metadata.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata",
      "community": 515,
      "norm_label": "00-audit-metadata.md"
    },
    {
      "label": "00 \u2014 Audit metadata",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "community": 515,
      "norm_label": "00 \u2014 audit metadata"
    },
    {
      "label": "Identificazione",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_identificazione",
      "community": 515,
      "norm_label": "identificazione"
    },
    {
      "label": "Divergenza",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_divergenza",
      "community": 515,
      "norm_label": "divergenza"
    },
    {
      "label": "Comandi preflight eseguiti",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_comandi_preflight_eseguiti",
      "community": 515,
      "norm_label": "comandi preflight eseguiti"
    },
    {
      "label": "Strumenti e subagenti utilizzati",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_strumenti_e_subagenti_utilizzati",
      "community": 515,
      "norm_label": "strumenti e subagenti utilizzati"
    },
    {
      "label": "Scope ed esclusioni",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_scope_ed_esclusioni",
      "community": 515,
      "norm_label": "scope ed esclusioni"
    },
    {
      "label": "Limiti dell'audit",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_limiti_dell_audit",
      "community": 515,
      "norm_label": "limiti dell'audit"
    },
    {
      "label": "01-executive-summary.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary",
      "community": 261,
      "norm_label": "01-executive-summary.md"
    },
    {
      "label": "01 \u2014 Executive summary",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "community": 261,
      "norm_label": "01 \u2014 executive summary"
    },
    {
      "label": "Stato generale",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_stato_generale",
      "community": 261,
      "norm_label": "stato generale"
    },
    {
      "label": "Bottleneck rispetto a modelli pi\u00f9 capaci",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_bottleneck_rispetto_a_modelli_pi\u00f9_capaci",
      "community": 261,
      "norm_label": "bottleneck rispetto a modelli piu capaci"
    },
    {
      "label": "Il branch candidato",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_il_branch_candidato",
      "community": 261,
      "norm_label": "il branch candidato"
    },
    {
      "label": "Dieci priorit\u00e0 (riviste 2026-07-19)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_dieci_priorit\u00e0_riviste_2026_07_19",
      "community": 261,
      "norm_label": "dieci priorita (riviste 2026-07-19)"
    },
    {
      "label": "Rischi per il merge",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_rischi_per_il_merge",
      "community": 261,
      "norm_label": "rischi per il merge"
    },
    {
      "label": "Confidenza e raccomandazione",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_confidenza_e_raccomandazione",
      "community": 261,
      "norm_label": "confidenza e raccomandazione"
    },
    {
      "label": "Verdetto complessivo",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_verdetto_complessivo",
      "community": 261,
      "norm_label": "verdetto complessivo"
    },
    {
      "label": "Verdetto branch candidato",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_verdetto_branch_candidato",
      "community": 261,
      "norm_label": "verdetto branch candidato"
    },
    {
      "label": "Prime cinque PR (riviste 2026-07-19 \u2014 una PR = un task coeso)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_prime_cinque_pr_riviste_2026_07_19_una_pr_un_task_coeso",
      "community": 261,
      "norm_label": "prime cinque pr (riviste 2026-07-19 \u2014 una pr = un task coeso)"
    },
    {
      "label": "Elementi da non modificare",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_elementi_da_non_modificare",
      "community": 261,
      "norm_label": "elementi da non modificare"
    },
    {
      "label": "Decisioni ancora aperte",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_decisioni_ancora_aperte",
      "community": 261,
      "norm_label": "decisioni ancora aperte"
    },
    {
      "label": "03-instruction-supply-chain.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain",
      "community": 516,
      "norm_label": "03-instruction-supply-chain.md"
    },
    {
      "label": "03 \u2014 Instruction supply chain",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "community": 516,
      "norm_label": "03 \u2014 instruction supply chain"
    },
    {
      "label": "Catena",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_catena",
      "community": 516,
      "norm_label": "catena"
    },
    {
      "label": "Fonti di verit\u00e0 e file generati",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_fonti_di_verit\u00e0_e_file_generati",
      "community": 516,
      "norm_label": "fonti di verita e file generati"
    },
    {
      "label": "Duplicazioni rilevate (FACT, path:righe nel raw)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_duplicazioni_rilevate_fact_path_righe_nel_raw",
      "community": 516,
      "norm_label": "duplicazioni rilevate (fact, path:righe nel raw)"
    },
    {
      "label": "Owner multipli / precedenze non definite",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_owner_multipli_precedenze_non_definite",
      "community": 516,
      "norm_label": "owner multipli / precedenze non definite"
    },
    {
      "label": "Flusso runtime (master) \u2014 verificato",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_flusso_runtime_master_verificato",
      "community": 516,
      "norm_label": "flusso runtime (master) \u2014 verificato"
    },
    {
      "label": "Rischi di catena (sintesi Fable)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_rischi_di_catena_sintesi_fable",
      "community": 516,
      "norm_label": "rischi di catena (sintesi fable)"
    },
    {
      "label": "04-model-bottleneck-matrix.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/04-model-bottleneck-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix",
      "community": 993,
      "norm_label": "04-model-bottleneck-matrix.md"
    },
    {
      "label": "04 \u2014 Model bottleneck matrix",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/04-model-bottleneck-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix_04_model_bottleneck_matrix",
      "community": 993,
      "norm_label": "04 \u2014 model bottleneck matrix"
    },
    {
      "label": "Sintesi delle risposte alla domanda centrale",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/04-model-bottleneck-matrix.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix_sintesi_delle_risposte_alla_domanda_centrale",
      "community": 993,
      "norm_label": "sintesi delle risposte alla domanda centrale"
    },
    {
      "label": "05-routing-and-overlap-analysis.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis",
      "community": 383,
      "norm_label": "05-routing-and-overlap-analysis.md"
    },
    {
      "label": "05 \u2014 Routing e overlap analysis",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "community": 383,
      "norm_label": "05 \u2014 routing e overlap analysis"
    },
    {
      "label": "Mappa dei trigger (sintesi)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_mappa_dei_trigger_sintesi",
      "community": 383,
      "norm_label": "mappa dei trigger (sintesi)"
    },
    {
      "label": "Overlap tra skill",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_overlap_tra_skill",
      "community": 383,
      "norm_label": "overlap tra skill"
    },
    {
      "label": "Conflitti analyst / orchestrator / specialist",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_conflitti_analyst_orchestrator_specialist",
      "community": 383,
      "norm_label": "conflitti analyst / orchestrator / specialist"
    },
    {
      "label": "Primary vs sidecar",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_primary_vs_sidecar",
      "community": 383,
      "norm_label": "primary vs sidecar"
    },
    {
      "label": "Routing deterministico (master): valutazione",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_routing_deterministico_master_valutazione",
      "community": 383,
      "norm_label": "routing deterministico (master): valutazione"
    },
    {
      "label": "Routing candidato (branch): delta",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_routing_candidato_branch_delta",
      "community": 383,
      "norm_label": "routing candidato (branch): delta"
    },
    {
      "label": "Skill mai selezionabili / che intercettano troppo",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_skill_mai_selezionabili_che_intercettano_troppo",
      "community": 383,
      "norm_label": "skill mai selezionabili / che intercettano troppo"
    },
    {
      "label": "Azioni raccomandate (dettaglio nel backlog)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_azioni_raccomandate_dettaglio_nel_backlog",
      "community": 383,
      "norm_label": "azioni raccomandate (dettaglio nel backlog)"
    },
    {
      "label": "06-hooks-routing-llm-branch-analysis.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis",
      "community": 384,
      "norm_label": "06-hooks-routing-llm-branch-analysis.md"
    },
    {
      "label": "06 \u2014 Analisi del branch candidato `origin/hooks-routing-llm`",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "community": 384,
      "norm_label": "06 \u2014 analisi del branch candidato `origin/hooks-routing-llm`"
    },
    {
      "label": "Diff semantico \u2014 cosa il branch \u00c8 davvero",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_diff_semantico_cosa_il_branch_\u00e8_davvero",
      "community": 384,
      "norm_label": "diff semantico \u2014 cosa il branch e davvero"
    },
    {
      "label": "Architettura effettiva (pipeline verificata nel codice)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_architettura_effettiva_pipeline_verificata_nel_codice",
      "community": 384,
      "norm_label": "architettura effettiva (pipeline verificata nel codice)"
    },
    {
      "label": "Risposte alle 20 domande obbligatorie (\u00a79.2)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_risposte_alle_20_domande_obbligatorie_9_2",
      "community": 384,
      "norm_label": "risposte alle 20 domande obbligatorie (\u00a79.2)"
    },
    {
      "label": "Costi, privacy, osservabilit\u00e0, rollback",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_costi_privacy_osservabilit\u00e0_rollback",
      "community": 384,
      "norm_label": "costi, privacy, osservabilita, rollback"
    },
    {
      "label": "Merge readiness per area",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_merge_readiness_per_area",
      "community": 384,
      "norm_label": "merge readiness per area"
    },
    {
      "label": "Problemi risolti e introdotti",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_problemi_risolti_e_introdotti",
      "community": 384,
      "norm_label": "problemi risolti e introdotti"
    },
    {
      "label": "Requisiti riclassificati per fase (correzione 2026-07-19)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_requisiti_riclassificati_per_fase_correzione_2026_07_19",
      "community": 384,
      "norm_label": "requisiti riclassificati per fase (correzione 2026-07-19)"
    },
    {
      "label": "Verdetto branch (motivato)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_verdetto_branch_motivato",
      "community": 384,
      "norm_label": "verdetto branch (motivato)"
    },
    {
      "label": "07-eval-gap-analysis.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis",
      "community": 658,
      "norm_label": "07-eval-gap-analysis.md"
    },
    {
      "label": "07 \u2014 Eval gap analysis",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "community": 658,
      "norm_label": "07 \u2014 eval gap analysis"
    },
    {
      "label": "Quadro generale (FACT)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_quadro_generale_fact",
      "community": 658,
      "norm_label": "quadro generale (fact)"
    },
    {
      "label": "Precisazione terminologica: outcome dichiarato vs outcome eseguito (correzione 2026-07-19)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_precisazione_terminologica_outcome_dichiarato_vs_outcome_eseguito_correzione_2026_07_19",
      "community": 658,
      "norm_label": "precisazione terminologica: outcome dichiarato vs outcome eseguito (correzione 2026-07-19)"
    },
    {
      "label": "Copertura per skill (categorie presenti \u2192 mancanti principali)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_copertura_per_skill_categorie_presenti_mancanti_principali",
      "community": 658,
      "norm_label": "copertura per skill (categorie presenti \u2192 mancanti principali)"
    },
    {
      "label": "Problemi puntuali (FACT, con evidenza)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_problemi_puntuali_fact_con_evidenza",
      "community": 658,
      "norm_label": "problemi puntuali (fact, con evidenza)"
    },
    {
      "label": "Eval proposti (RECOMMENDATION)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_eval_proposti_recommendation",
      "community": 658,
      "norm_label": "eval proposti (recommendation)"
    },
    {
      "label": "08-ablation-test-plan.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan",
      "community": 142,
      "norm_label": "08-ablation-test-plan.md"
    },
    {
      "label": "08 \u2014 Ablation test plan",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "community": 142,
      "norm_label": "08 \u2014 ablation test plan"
    },
    {
      "label": "Varianti da confrontare (ristrutturate 2026-07-20 \u2014 skill e routing ora isolati)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_varianti_da_confrontare_ristrutturate_2026_07_20_skill_e_routing_ora_isolati",
      "community": 142,
      "norm_label": "varianti da confrontare (ristrutturate 2026-07-20 \u2014 skill e routing ora isolati)"
    },
    {
      "label": "Modelli da confrontare",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_modelli_da_confrontare",
      "community": 142,
      "norm_label": "modelli da confrontare"
    },
    {
      "label": "Metriche (tutte le run)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_metriche_tutte_le_run",
      "community": 142,
      "norm_label": "metriche (tutte le run)"
    },
    {
      "label": "Set di task (13)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_set_di_task_13",
      "community": 142,
      "norm_label": "set di task (13)"
    },
    {
      "label": "Test a maggior valore (priorit\u00e0 di esecuzione)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_test_a_maggior_valore_priorit\u00e0_di_esecuzione",
      "community": 142,
      "norm_label": "test a maggior valore (priorita di esecuzione)"
    },
    {
      "label": "Specifica implementativa (SKAUD-014 \u2014 aggiunta 2026-07-19)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "community": 142,
      "norm_label": "specifica implementativa (skaud-014 \u2014 aggiunta 2026-07-19)"
    },
    {
      "label": "Struttura directory",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_struttura_directory",
      "community": 142,
      "norm_label": "struttura directory"
    },
    {
      "label": "Schema fixture (`task.json`)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_schema_fixture_task_json",
      "community": 142,
      "norm_label": "schema fixture (`task.json`)"
    },
    {
      "label": "Schema run result (una riga di `runs.jsonl`)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_schema_run_result_una_riga_di_runs_jsonl",
      "community": 142,
      "norm_label": "schema run result (una riga di `runs.jsonl`)"
    },
    {
      "label": "Rubriche (`rubric.json`)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_rubriche_rubric_json",
      "community": 142,
      "norm_label": "rubriche (`rubric.json`)"
    },
    {
      "label": "Blind judging (aggiunto 2026-07-20)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_blind_judging_aggiunto_2026_07_20",
      "community": 142,
      "norm_label": "blind judging (aggiunto 2026-07-20)"
    },
    {
      "label": "Acquisizione metriche",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_acquisizione_metriche",
      "community": 142,
      "norm_label": "acquisizione metriche"
    },
    {
      "label": "Ripetizioni e stabilit\u00e0",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_ripetizioni_e_stabilit\u00e0",
      "community": 142,
      "norm_label": "ripetizioni e stabilita"
    },
    {
      "label": "Criterio di confronto A/B/C/D/E1/E2",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_criterio_di_confronto_a_b_c_d_e1_e2",
      "community": 142,
      "norm_label": "criterio di confronto a/b/c/d/e1/e2"
    },
    {
      "label": "Separazione routing failure vs execution failure",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_separazione_routing_failure_vs_execution_failure",
      "community": 142,
      "norm_label": "separazione routing failure vs execution failure"
    },
    {
      "label": "Criterio di decisione post-ablation",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_criterio_di_decisione_post_ablation",
      "community": 142,
      "norm_label": "criterio di decisione post-ablation"
    },
    {
      "label": "09-do-not-change.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/09-do-not-change.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_09_do_not_change",
      "community": 1006,
      "norm_label": "09-do-not-change.md"
    },
    {
      "label": "09 \u2014 Do not change",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/09-do-not-change.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_09_do_not_change_09_do_not_change",
      "community": 1006,
      "norm_label": "09 \u2014 do not change"
    },
    {
      "label": "12-audit-corrections.md",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections",
      "community": 241,
      "norm_label": "12-audit-corrections.md"
    },
    {
      "label": "12 \u2014 Audit corrections (follow-up 2026-07-19/20)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "community": 241,
      "norm_label": "12 \u2014 audit corrections (follow-up 2026-07-19/20)"
    },
    {
      "label": "1. Verifica runtime SKAUD-001 (metodo e attribuzione)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_1_verifica_runtime_skaud_001_metodo_e_attribuzione",
      "community": 241,
      "norm_label": "1. verifica runtime skaud-001 (metodo e attribuzione)"
    },
    {
      "label": "2. Riconciliazione outcome eval (matrice vs SKAUD-013)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_2_riconciliazione_outcome_eval_matrice_vs_skaud_013",
      "community": 241,
      "norm_label": "2. riconciliazione outcome eval (matrice vs skaud-013)"
    },
    {
      "label": "3. SKAUD-014 \u2192 specifica implementativa",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_3_skaud_014_specifica_implementativa",
      "community": 241,
      "norm_label": "3. skaud-014 \u2192 specifica implementativa"
    },
    {
      "label": "4. Riclassificazione requisiti del branch candidato",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_4_riclassificazione_requisiti_del_branch_candidato",
      "community": 241,
      "norm_label": "4. riclassificazione requisiti del branch candidato"
    },
    {
      "label": "5. Normalizzazione backlog",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_5_normalizzazione_backlog",
      "community": 241,
      "norm_label": "5. normalizzazione backlog"
    },
    {
      "label": "Riepilogo formale",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_riepilogo_formale",
      "community": 241,
      "norm_label": "riepilogo formale"
    },
    {
      "label": "Revisione finale tecnica (follow-up 2, 2026-07-20)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "community": 241,
      "norm_label": "revisione finale tecnica (follow-up 2, 2026-07-20)"
    },
    {
      "label": "Finding corretti",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_finding_corretti",
      "community": 241,
      "norm_label": "finding corretti"
    },
    {
      "label": "Nuovo finding",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_nuovo_finding",
      "community": 241,
      "norm_label": "nuovo finding"
    },
    {
      "label": "Decisioni aggiornate",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_decisioni_aggiornate",
      "community": 241,
      "norm_label": "decisioni aggiornate"
    },
    {
      "label": "Controlli di consistenza backlog (eseguiti)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_controlli_di_consistenza_backlog_eseguiti",
      "community": 241,
      "norm_label": "controlli di consistenza backlog (eseguiti)"
    },
    {
      "label": "Chiusura editoriale finale (follow-up 3, 2026-07-20)",
      "file_type": "document",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_chiusura_editoriale_finale_follow_up_3_2026_07_20",
      "community": 241,
      "norm_label": "chiusura editoriale finale (follow-up 3, 2026-07-20)"
    },
    {
      "label": "modello-sophia-programmazione-agentica-controllata.md",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata",
      "community": 299,
      "norm_label": "modello-sophia-programmazione-agentica-controllata.md"
    },
    {
      "label": "Il modello Sophia per la programmazione agentica controllata",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "community": 299,
      "norm_label": "il modello sophia per la programmazione agentica controllata"
    },
    {
      "label": "Sviluppo assistito, ma governato",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_sviluppo_assistito_ma_governato",
      "community": 299,
      "norm_label": "sviluppo assistito, ma governato"
    },
    {
      "label": "Un framework comune per tutti i progetti",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_framework_comune_per_tutti_i_progetti",
      "community": 299,
      "norm_label": "un framework comune per tutti i progetti"
    },
    {
      "label": "Prima capire, poi modificare",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_prima_capire_poi_modificare",
      "community": 299,
      "norm_label": "prima capire, poi modificare"
    },
    {
      "label": "Agenti specializzati, responsabilit\u00e0 circoscritte",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_agenti_specializzati_responsabilit\u00e0_circoscritte",
      "community": 299,
      "norm_label": "agenti specializzati, responsabilita circoscritte"
    },
    {
      "label": "Qualit\u00e0 prima della quantit\u00e0",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_qualit\u00e0_prima_della_quantit\u00e0",
      "community": 299,
      "norm_label": "qualita prima della quantita"
    },
    {
      "label": "Memoria operativa, non memoria cieca",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_memoria_operativa_non_memoria_cieca",
      "community": 299,
      "norm_label": "memoria operativa, non memoria cieca"
    },
    {
      "label": "Un vantaggio competitivo pragmatico",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_vantaggio_competitivo_pragmatico",
      "community": 299,
      "norm_label": "un vantaggio competitivo pragmatico"
    },
    {
      "label": "AI come disciplina di lavoro",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_ai_come_disciplina_di_lavoro",
      "community": 299,
      "norm_label": "ai come disciplina di lavoro"
    },
    {
      "label": "Un modello in continua evoluzione",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_modello_in_continua_evoluzione",
      "community": 299,
      "norm_label": "un modello in continua evoluzione"
    },
    {
      "label": "In sintesi",
      "file_type": "document",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_brochure_modello_sophia_programmazione_agentica_controllata_in_sintesi",
      "community": 299,
      "norm_label": "in sintesi"
    },
    {
      "label": "developer-guide-agentic-programming.md",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming",
      "community": 373,
      "norm_label": "developer-guide-agentic-programming.md"
    },
    {
      "label": "Guida Pratica: Programmazione Agentica Consapevole",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "community": 262,
      "norm_label": "guida pratica: programmazione agentica consapevole"
    },
    {
      "label": "Principio Zero: Tu Guidi, l'Agente Esegue",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_principio_zero_tu_guidi_l_agente_esegue",
      "community": 262,
      "norm_label": "principio zero: tu guidi, l'agente esegue"
    },
    {
      "label": "1. La Tua Cassetta degli Attrezzi",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "community": 757,
      "norm_label": "1. la tua cassetta degli attrezzi"
    },
    {
      "label": "Server MCP (i motori)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_server_mcp_i_motori",
      "community": 757,
      "norm_label": "server mcp (i motori)"
    },
    {
      "label": "Skill (le competenze)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_skill_le_competenze",
      "community": 757,
      "norm_label": "skill (le competenze)"
    },
    {
      "label": "Subagent portabili vs skill",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_subagent_portabili_vs_skill",
      "community": 757,
      "norm_label": "subagent portabili vs skill"
    },
    {
      "label": "Hotword `!quick` e `!agents`",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_hotword_quick_e_agents",
      "community": 757,
      "norm_label": "hotword `!quick` e `!agents`"
    },
    {
      "label": "Hooks (pilota automatico parziale)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_hooks_pilota_automatico_parziale",
      "community": 757,
      "norm_label": "hooks (pilota automatico parziale)"
    },
    {
      "label": "2. Workflow Completo: Dal Ticket alla Chiusura",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "community": 143,
      "norm_label": "2. workflow completo: dal ticket alla chiusura"
    },
    {
      "label": "Fase 1: Analisi del Materiale",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_1_analisi_del_materiale",
      "community": 143,
      "norm_label": "fase 1: analisi del materiale"
    },
    {
      "label": "Prompt per analisi da ticket",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_prompt_per_analisi_da_ticket",
      "community": 143,
      "norm_label": "prompt per analisi da ticket"
    },
    {
      "label": "Prompt per analisi da documento",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_prompt_per_analisi_da_documento",
      "community": 143,
      "norm_label": "prompt per analisi da documento"
    },
    {
      "label": "Prompt per analisi rapida (quando il ticket \u00e8 semplice)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_prompt_per_analisi_rapida_quando_il_ticket_\u00e8_semplice",
      "community": 143,
      "norm_label": "prompt per analisi rapida (quando il ticket e semplice)"
    },
    {
      "label": "Fase 2: Pianificazione dello Sviluppo",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_2_pianificazione_dello_sviluppo",
      "community": 143,
      "norm_label": "fase 2: pianificazione dello sviluppo"
    },
    {
      "label": "Fase 3: Sviluppo",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_3_sviluppo",
      "community": 143,
      "norm_label": "fase 3: sviluppo"
    },
    {
      "label": "Se lo sviluppo lo fai tu",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_se_lo_sviluppo_lo_fai_tu",
      "community": 143,
      "norm_label": "se lo sviluppo lo fai tu"
    },
    {
      "label": "Se lo sviluppo lo delega all'agente",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_se_lo_sviluppo_lo_delega_all_agente",
      "community": 143,
      "norm_label": "se lo sviluppo lo delega all'agente"
    },
    {
      "label": "Fase 4: Verifica Sviluppi Effettuati (Review Sviluppatore)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_4_verifica_sviluppi_effettuati_review_sviluppatore",
      "community": 143,
      "norm_label": "fase 4: verifica sviluppi effettuati (review sviluppatore)"
    },
    {
      "label": "Eventuale Correzione (Finch\u00e9 Esito non \u00e8 OK)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_eventuale_correzione_finch\u00e9_esito_non_\u00e8_ok",
      "community": 143,
      "norm_label": "eventuale correzione (finche esito non e ok)"
    },
    {
      "label": "Fase 5: Report, Aggiornamento Ticket e Chiusura Sviluppo",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_5_report_aggiornamento_ticket_e_chiusura_sviluppo",
      "community": 143,
      "norm_label": "fase 5: report, aggiornamento ticket e chiusura sviluppo"
    },
    {
      "label": "Fase 6: Piano di Test",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_6_piano_di_test",
      "community": 143,
      "norm_label": "fase 6: piano di test"
    },
    {
      "label": "Fase 7: Esecuzione dei Test",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_7_esecuzione_dei_test",
      "community": 143,
      "norm_label": "fase 7: esecuzione dei test"
    },
    {
      "label": "Test manuali",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L341",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_test_manuali",
      "community": 143,
      "norm_label": "test manuali"
    },
    {
      "label": "Test via browser (se l'applicazione \u00e8 web)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_test_via_browser_se_l_applicazione_\u00e8_web",
      "community": 143,
      "norm_label": "test via browser (se l'applicazione e web)"
    },
    {
      "label": "Documentazione risultati",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_documentazione_risultati",
      "community": 143,
      "norm_label": "documentazione risultati"
    },
    {
      "label": "Fase 8: Chiusura",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_fase_8_chiusura",
      "community": 143,
      "norm_label": "fase 8: chiusura"
    },
    {
      "label": "3. Ricette Veloci",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "community": 144,
      "norm_label": "3. ricette veloci"
    },
    {
      "label": "Cercare documentazione prima di sviluppare",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L392",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_cercare_documentazione_prima_di_sviluppare",
      "community": 144,
      "norm_label": "cercare documentazione prima di sviluppare"
    },
    {
      "label": "Verificare lo schema DB prima di una query",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_verificare_lo_schema_db_prima_di_una_query",
      "community": 144,
      "norm_label": "verificare lo schema db prima di una query"
    },
    {
      "label": "Leggere un allegato PDF da un ticket",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_leggere_un_allegato_pdf_da_un_ticket",
      "community": 144,
      "norm_label": "leggere un allegato pdf da un ticket"
    },
    {
      "label": "Confrontare due branch",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L415",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_confrontare_due_branch",
      "community": 144,
      "norm_label": "confrontare due branch"
    },
    {
      "label": "Analizzare uso modelli/sessioni dell'agente",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_analizzare_uso_modelli_sessioni_dell_agente",
      "community": 144,
      "norm_label": "analizzare uso modelli/sessioni dell'agente"
    },
    {
      "label": "Domanda rapida con contesto leggero",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L433",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_domanda_rapida_con_contesto_leggero",
      "community": 144,
      "norm_label": "domanda rapida con contesto leggero"
    },
    {
      "label": "Delega mirata a un subagent",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_delega_mirata_a_un_subagent",
      "community": 144,
      "norm_label": "delega mirata a un subagent"
    },
    {
      "label": "Contesto leggero e subagent su richiesta",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_contesto_leggero_e_subagent_su_richiesta",
      "community": 144,
      "norm_label": "contesto leggero e subagent su richiesta"
    },
    {
      "label": "Diagnosi performance frontend",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_diagnosi_performance_frontend",
      "community": 144,
      "norm_label": "diagnosi performance frontend"
    },
    {
      "label": "Debug visuale di una data grid",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_debug_visuale_di_una_data_grid",
      "community": 144,
      "norm_label": "debug visuale di una data grid"
    },
    {
      "label": "Mining di nuove skill",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L494",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_mining_di_nuove_skill",
      "community": 144,
      "norm_label": "mining di nuove skill"
    },
    {
      "label": "Integrazione di un nuovo client AI",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L510",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_integrazione_di_un_nuovo_client_ai",
      "community": 144,
      "norm_label": "integrazione di un nuovo client ai"
    },
    {
      "label": "Cancellare solo dati analytics importati (senza toccare file origine)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L527",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_cancellare_solo_dati_analytics_importati_senza_toccare_file_origine",
      "community": 144,
      "norm_label": "cancellare solo dati analytics importati (senza toccare file origine)"
    },
    {
      "label": "Salvare una decisione tecnica per sessioni future",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_salvare_una_decisione_tecnica_per_sessioni_future",
      "community": 144,
      "norm_label": "salvare una decisione tecnica per sessioni future"
    },
    {
      "label": "Scrivere un ticket nuovo",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L580",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_scrivere_un_ticket_nuovo",
      "community": 144,
      "norm_label": "scrivere un ticket nuovo"
    },
    {
      "label": "Migrazione controllata cross-version (ColdFusion)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L592",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_migrazione_controllata_cross_version_coldfusion",
      "community": 144,
      "norm_label": "migrazione controllata cross-version (coldfusion)"
    },
    {
      "label": "Gestione Mappa Mentale e relazioni (Docs)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L601",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_gestione_mappa_mentale_e_relazioni_docs",
      "community": 144,
      "norm_label": "gestione mappa mentale e relazioni (docs)"
    },
    {
      "label": "4. Anti-Pattern: Cosa NON Fare",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L611",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_4_anti_pattern_cosa_non_fare",
      "community": 262,
      "norm_label": "4. anti-pattern: cosa non fare"
    },
    {
      "label": "5. Prompt Engineering: Struttura Vincente",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L627",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "community": 262,
      "norm_label": "5. prompt engineering: struttura vincente"
    },
    {
      "label": "Esempio completo (ColdFusion)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L639",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_esempio_completo_coldfusion",
      "community": 262,
      "norm_label": "esempio completo (coldfusion)"
    },
    {
      "label": "Esempio completo (Sophia/Yii)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L654",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_esempio_completo_sophia_yii",
      "community": 262,
      "norm_label": "esempio completo (sophia/yii)"
    },
    {
      "label": "Esempio completo (Playwright CDP: tab Chrome gia aperto)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L670",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_esempio_completo_playwright_cdp_tab_chrome_gia_aperto",
      "community": 262,
      "norm_label": "esempio completo (playwright cdp: tab chrome gia aperto)"
    },
    {
      "label": "Esempio completo (Playwright CDP: workflow in due step console/network)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L683",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_esempio_completo_playwright_cdp_workflow_in_due_step_console_network",
      "community": 262,
      "norm_label": "esempio completo (playwright cdp: workflow in due step console/network)"
    },
    {
      "label": "6. Quando Serve Quale Skill: Decision Tree",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L701",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_6_quando_serve_quale_skill_decision_tree",
      "community": 262,
      "norm_label": "6. quando serve quale skill: decision tree"
    },
    {
      "label": "7. Cheat Sheet",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L757",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_7_cheat_sheet",
      "community": 262,
      "norm_label": "7. cheat sheet"
    },
    {
      "label": "8. Guida per il Valutatore (Senior)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L789",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_8_guida_per_il_valutatore_senior",
      "community": 262,
      "norm_label": "8. guida per il valutatore (senior)"
    },
    {
      "label": "Prompt per la verifica indipendente (Double-check)",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L799",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_prompt_per_la_verifica_indipendente_double_check",
      "community": 262,
      "norm_label": "prompt per la verifica indipendente (double-check)"
    },
    {
      "label": "Prompt per la generazione dei casi di TEST",
      "file_type": "document",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L813",
      "_origin": "ast",
      "id": "docs_developer_guide_agentic_programming_prompt_per_la_generazione_dei_casi_di_test",
      "community": 262,
      "norm_label": "prompt per la generazione dei casi di test"
    },
    {
      "label": "mcp-runtime-upgrade-governance.md",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance",
      "community": 385,
      "norm_label": "mcp-runtime-upgrade-governance.md"
    },
    {
      "label": "Governance upgrade runtime MCP",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "community": 385,
      "norm_label": "governance upgrade runtime mcp"
    },
    {
      "label": "1) Upgrade dipendenze e build",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_1_upgrade_dipendenze_e_build",
      "community": 385,
      "norm_label": "1) upgrade dipendenze e build"
    },
    {
      "label": "2) Stato persistente e schema migration",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_2_stato_persistente_e_schema_migration",
      "community": 385,
      "norm_label": "2) stato persistente e schema migration"
    },
    {
      "label": "3) Contratto per nuovi server MCP",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_3_contratto_per_nuovi_server_mcp",
      "community": 385,
      "norm_label": "3) contratto per nuovi server mcp"
    },
    {
      "label": "4) Done minimo per PR con upgrade runtime",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_4_done_minimo_per_pr_con_upgrade_runtime",
      "community": 385,
      "norm_label": "4) done minimo per pr con upgrade runtime"
    },
    {
      "label": "5) Manutenzione e Sviluppo dell'Installer",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_5_manutenzione_e_sviluppo_dell_installer",
      "community": 385,
      "norm_label": "5) manutenzione e sviluppo dell'installer"
    },
    {
      "label": "Aggiunta di una Nuova Dipendenza di Sistema",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_aggiunta_di_una_nuova_dipendenza_di_sistema",
      "community": 385,
      "norm_label": "aggiunta di una nuova dipendenza di sistema"
    },
    {
      "label": "Flusso dell'Installer Grafico (`scripts/gui/`)",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_flusso_dell_installer_grafico_scripts_gui",
      "community": 385,
      "norm_label": "flusso dell'installer grafico (`scripts/gui/`)"
    },
    {
      "label": "Verifica delle Modifiche",
      "file_type": "document",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "docs_mcp_runtime_upgrade_governance_verifica_delle_modifiche",
      "community": 385,
      "norm_label": "verifica delle modifiche"
    },
    {
      "label": "mcp-skills-agents-development-guide.md",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide",
      "community": 41,
      "norm_label": "mcp-skills-agents-development-guide.md"
    },
    {
      "label": "MCP / Skills / Agents Development Guide (viva)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "community": 41,
      "norm_label": "mcp / skills / agents development guide (viva)"
    },
    {
      "label": "1) Ambito e obiettivo",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_1_ambito_e_obiettivo",
      "community": 41,
      "norm_label": "1) ambito e obiettivo"
    },
    {
      "label": "2) Architettura viva (MCP + Skills + Agents)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "community": 41,
      "norm_label": "2) architettura viva (mcp + skills + agents)"
    },
    {
      "label": "2.1 Ruoli",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_1_ruoli",
      "community": 41,
      "norm_label": "2.1 ruoli"
    },
    {
      "label": "2.2 Routing canonico",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_2_routing_canonico",
      "community": 41,
      "norm_label": "2.2 routing canonico"
    },
    {
      "label": "2.3 Distinzioni obbligatorie",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_3_distinzioni_obbligatorie",
      "community": 41,
      "norm_label": "2.3 distinzioni obbligatorie"
    },
    {
      "label": "2.4 Policy globale docs-first",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_4_policy_globale_docs_first",
      "community": 41,
      "norm_label": "2.4 policy globale docs-first"
    },
    {
      "label": "2.6 Skill analytics e gestione uso AI locale",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_6_skill_analytics_e_gestione_uso_ai_locale",
      "community": 41,
      "norm_label": "2.6 skill analytics e gestione uso ai locale"
    },
    {
      "label": "2.7 Skill sviluppo runtime Sophia (nuovo client / nuova sorgente analytics)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_7_skill_sviluppo_runtime_sophia_nuovo_client_nuova_sorgente_analytics",
      "community": 41,
      "norm_label": "2.7 skill sviluppo runtime sophia (nuovo client / nuova sorgente analytics)"
    },
    {
      "label": "2.5 Motore Euristico e Routing Context-Aware (Codex Hooks)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_5_motore_euristico_e_routing_context_aware_codex_hooks",
      "community": 41,
      "norm_label": "2.5 motore euristico e routing context-aware (codex hooks)"
    },
    {
      "label": "2.5.1 Legacy modernization end-to-end",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_5_1_legacy_modernization_end_to_end",
      "community": 41,
      "norm_label": "2.5.1 legacy modernization end-to-end"
    },
    {
      "label": "2.7 Flusso di Migrazione Cross-Version",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_7_flusso_di_migrazione_cross_version",
      "community": 41,
      "norm_label": "2.7 flusso di migrazione cross-version"
    },
    {
      "label": "2.8 Relazioni Semantiche (\"Mappa Mentale\" in docs-node)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_8_relazioni_semantiche_mappa_mentale_in_docs_node",
      "community": 41,
      "norm_label": "2.8 relazioni semantiche (\"mappa mentale\" in docs-node)"
    },
    {
      "label": "2.9 Skill mining di sessioni AI per candidati skill",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_9_skill_mining_di_sessioni_ai_per_candidati_skill",
      "community": 41,
      "norm_label": "2.9 skill mining di sessioni ai per candidati skill"
    },
    {
      "label": "2.10 Skill debug grid UI proprietarie",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_10_skill_debug_grid_ui_proprietarie",
      "community": 41,
      "norm_label": "2.10 skill debug grid ui proprietarie"
    },
    {
      "label": "2.11 Skill debug performance frontend",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_2_11_skill_debug_performance_frontend",
      "community": 41,
      "norm_label": "2.11 skill debug performance frontend"
    },
    {
      "label": "3) Convenzioni obbligatorie di compatibilita'",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_3_convenzioni_obbligatorie_di_compatibilita",
      "community": 41,
      "norm_label": "3) convenzioni obbligatorie di compatibilita'"
    },
    {
      "label": "4) Policy MCP (tools/resources/prompts/artifacts)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_4_policy_mcp_tools_resources_prompts_artifacts",
      "community": 41,
      "norm_label": "4) policy mcp (tools/resources/prompts/artifacts)"
    },
    {
      "label": "4.1 Tool",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_4_1_tool",
      "community": 41,
      "norm_label": "4.1 tool"
    },
    {
      "label": "4.2 Resources e artifacts",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_4_2_resources_e_artifacts",
      "community": 41,
      "norm_label": "4.2 resources e artifacts"
    },
    {
      "label": "4.3 Prompts MCP",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_4_3_prompts_mcp",
      "community": 41,
      "norm_label": "4.3 prompts mcp"
    },
    {
      "label": "5) Host/client compatibility discipline",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_5_host_client_compatibility_discipline",
      "community": 41,
      "norm_label": "5) host/client compatibility discipline"
    },
    {
      "label": "6) Test strategy e review discipline",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_6_test_strategy_e_review_discipline",
      "community": 41,
      "norm_label": "6) test strategy e review discipline"
    },
    {
      "label": "6.1) Tipologie di Test e Ambito di Esecuzione",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_6_1_tipologie_di_test_e_ambito_di_esecuzione",
      "community": 41,
      "norm_label": "6.1) tipologie di test e ambito di esecuzione"
    },
    {
      "label": "7) Evoluzione operativa",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "community": 41,
      "norm_label": "7) evoluzione operativa"
    },
    {
      "label": "7.1 Nuovi server MCP",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L292",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_1_nuovi_server_mcp",
      "community": 41,
      "norm_label": "7.1 nuovi server mcp"
    },
    {
      "label": "7.1.1 Upgrade runtime e stato persistente",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_1_1_upgrade_runtime_e_stato_persistente",
      "community": 41,
      "norm_label": "7.1.1 upgrade runtime e stato persistente"
    },
    {
      "label": "7.2 Evoluzione skill esistenti",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_2_evoluzione_skill_esistenti",
      "community": 41,
      "norm_label": "7.2 evoluzione skill esistenti"
    },
    {
      "label": "7.2.1 Token Diet MCP/Skill",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L323",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_2_1_token_diet_mcp_skill",
      "community": 41,
      "norm_label": "7.2.1 token diet mcp/skill"
    },
    {
      "label": "7.2.2 Bundle modulari e proiezioni host-specifiche",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L335",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_2_2_bundle_modulari_e_proiezioni_host_specifiche",
      "community": 41,
      "norm_label": "7.2.2 bundle modulari e proiezioni host-specifiche"
    },
    {
      "label": "7.3 Nuovi profili agenti portabili",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_3_nuovi_profili_agenti_portabili",
      "community": 41,
      "norm_label": "7.3 nuovi profili agenti portabili"
    },
    {
      "label": "7.4 Link runtime utente",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L381",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_7_4_link_runtime_utente",
      "community": 41,
      "norm_label": "7.4 link runtime utente"
    },
    {
      "label": "Configurazione Sandbox e Workspace Trust",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L399",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_configurazione_sandbox_e_workspace_trust",
      "community": 41,
      "norm_label": "configurazione sandbox e workspace trust"
    },
    {
      "label": "Preferenza ProjectFS per letture filesystem",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_preferenza_projectfs_per_letture_filesystem",
      "community": 41,
      "norm_label": "preferenza projectfs per letture filesystem"
    },
    {
      "label": "8) Backlog futuro residuo (attivo)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L440",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_8_backlog_futuro_residuo_attivo",
      "community": 41,
      "norm_label": "8) backlog futuro residuo (attivo)"
    },
    {
      "label": "9) Mappa documentale minima",
      "file_type": "document",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "docs_mcp_skills_agents_development_guide_9_mappa_documentale_minima",
      "community": 41,
      "norm_label": "9) mappa documentale minima"
    },
    {
      "label": "mcp-skills-candidate-matrix-2026-07-10.md",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10",
      "community": 659,
      "norm_label": "mcp-skills-candidate-matrix-2026-07-10.md"
    },
    {
      "label": "Analisi candidati skill da session mining \u2014 2026-07-10",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "community": 659,
      "norm_label": "analisi candidati skill da session mining \u2014 2026-07-10"
    },
    {
      "label": "Nota metodologica importante",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_nota_metodologica_importante",
      "community": 659,
      "norm_label": "nota metodologica importante"
    },
    {
      "label": "Matrice finale dei candidati",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_matrice_finale_dei_candidati",
      "community": 659,
      "norm_label": "matrice finale dei candidati"
    },
    {
      "label": "Punto di attenzione trasversale",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_punto_di_attenzione_trasversale",
      "community": 659,
      "norm_label": "punto di attenzione trasversale"
    },
    {
      "label": "Esito implementazione (2026-07-10, stessa sessione)",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_esito_implementazione_2026_07_10_stessa_sessione",
      "community": 659,
      "norm_label": "esito implementazione (2026-07-10, stessa sessione)"
    },
    {
      "label": "Fonti complete",
      "file_type": "document",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_mcp_skills_candidate_matrix_2026_07_10_fonti_complete",
      "community": 659,
      "norm_label": "fonti complete"
    },
    {
      "label": "php-linter-node-analysis.md",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis",
      "community": 21,
      "norm_label": "php-linter-node-analysis.md"
    },
    {
      "label": "Analisi tecnica - Estensione `linter-node` per supporto PHP",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "community": 21,
      "norm_label": "analisi tecnica - estensione `linter-node` per supporto php"
    },
    {
      "label": "Sintesi",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_sintesi",
      "community": 21,
      "norm_label": "sintesi"
    },
    {
      "label": "Stato attuale osservato",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_stato_attuale_osservato",
      "community": 21,
      "norm_label": "stato attuale osservato"
    },
    {
      "label": "`linter-node`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_linter_node",
      "community": 21,
      "norm_label": "`linter-node`"
    },
    {
      "label": "Delta implementato",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_delta_implementato",
      "community": 21,
      "norm_label": "delta implementato"
    },
    {
      "label": "Milestone runtime override/actionable errors",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_milestone_runtime_override_actionable_errors",
      "community": 21,
      "norm_label": "milestone runtime override/actionable errors"
    },
    {
      "label": "Verifica compatibilita Windows/Ubuntu",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_verifica_compatibilita_windows_ubuntu",
      "community": 21,
      "norm_label": "verifica compatibilita windows/ubuntu"
    },
    {
      "label": "Runtime PHP locale osservato",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_runtime_php_locale_osservato",
      "community": 21,
      "norm_label": "runtime php locale osservato"
    },
    {
      "label": "Obiettivi",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_obiettivi",
      "community": 21,
      "norm_label": "obiettivi"
    },
    {
      "label": "Non obiettivi prima milestone",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_non_obiettivi_prima_milestone",
      "community": 21,
      "norm_label": "non obiettivi prima milestone"
    },
    {
      "label": "Variabili `.env` consigliate",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_variabili_env_consigliate",
      "community": 21,
      "norm_label": "variabili `.env` consigliate"
    },
    {
      "label": "Parallelo con configurazione CFML esistente",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_parallelo_con_configurazione_cfml_esistente",
      "community": 21,
      "norm_label": "parallelo con configurazione cfml esistente"
    },
    {
      "label": "Algoritmo di selezione runtime PHP",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_algoritmo_di_selezione_runtime_php",
      "community": 21,
      "norm_label": "algoritmo di selezione runtime php"
    },
    {
      "label": "Discovery Windows",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_discovery_windows",
      "community": 21,
      "norm_label": "discovery windows"
    },
    {
      "label": "Discovery Ubuntu",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L312",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_discovery_ubuntu",
      "community": 21,
      "norm_label": "discovery ubuntu"
    },
    {
      "label": "Integrazione setup Windows",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_windows",
      "community": 21,
      "norm_label": "integrazione setup windows"
    },
    {
      "label": "Opzione proposta",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_opzione_proposta",
      "community": 21,
      "norm_label": "opzione proposta"
    },
    {
      "label": "Comportamento `-DiscoverPhp`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L357",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_comportamento_discoverphp",
      "community": 21,
      "norm_label": "comportamento `-discoverphp`"
    },
    {
      "label": "Coerenza con setup esistente",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_coerenza_con_setup_esistente",
      "community": 21,
      "norm_label": "coerenza con setup esistente"
    },
    {
      "label": "Integrazione setup Ubuntu/macOS",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L391",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_ubuntu_macos",
      "community": 21,
      "norm_label": "integrazione setup ubuntu/macos"
    },
    {
      "label": "Opzione proposta",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_opzione_proposta_393",
      "community": 21,
      "norm_label": "opzione proposta"
    },
    {
      "label": "PATH Ubuntu",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_path_ubuntu",
      "community": 21,
      "norm_label": "path ubuntu"
    },
    {
      "label": "Implementazione `linter-node`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L422",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "community": 21,
      "norm_label": "implementazione `linter-node`"
    },
    {
      "label": "Nuovi file",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L424",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_nuovi_file",
      "community": 21,
      "norm_label": "nuovi file"
    },
    {
      "label": "Modifiche `config.ts`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L434",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_modifiche_config_ts",
      "community": 21,
      "norm_label": "modifiche `config.ts`"
    },
    {
      "label": "Modifiche `index.ts`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L459",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_modifiche_index_ts",
      "community": 21,
      "norm_label": "modifiche `index.ts`"
    },
    {
      "label": "`lintPHP`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L484",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_lintphp",
      "community": 21,
      "norm_label": "`lintphp`"
    },
    {
      "label": "Encoding PHP",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L549",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_encoding_php",
      "community": 21,
      "norm_label": "encoding php"
    },
    {
      "label": "PHPCS/PHPStan futuri",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L559",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "community": 21,
      "norm_label": "phpcs/phpstan futuri"
    },
    {
      "label": "Valutazione d'uso: universale vs progetto-specifico",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L599",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_valutazione_d_uso_universale_vs_progetto_specifico",
      "community": 21,
      "norm_label": "valutazione d'uso: universale vs progetto-specifico"
    },
    {
      "label": "PHPCS",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L613",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs",
      "community": 21,
      "norm_label": "phpcs"
    },
    {
      "label": "PHPStan",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L696",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpstan",
      "community": 21,
      "norm_label": "phpstan"
    },
    {
      "label": "Disegno consigliato delle milestone future",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L781",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_disegno_consigliato_delle_milestone_future",
      "community": 21,
      "norm_label": "disegno consigliato delle milestone future"
    },
    {
      "label": "Criteri decisionali per l'uso reale nei progetti",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L797",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_criteri_decisionali_per_l_uso_reale_nei_progetti",
      "community": 21,
      "norm_label": "criteri decisionali per l'uso reale nei progetti"
    },
    {
      "label": "Contratto MCP e compatibilita",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L819",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_contratto_mcp_e_compatibilita",
      "community": 21,
      "norm_label": "contratto mcp e compatibilita"
    },
    {
      "label": "Output e `structuredContent`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L845",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_output_e_structuredcontent",
      "community": 21,
      "norm_label": "output e `structuredcontent`"
    },
    {
      "label": "Test e smoke",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L875",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_test_e_smoke",
      "community": 21,
      "norm_label": "test e smoke"
    },
    {
      "label": "Unit/smoke minimi",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L877",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_unit_smoke_minimi",
      "community": 21,
      "norm_label": "unit/smoke minimi"
    },
    {
      "label": "Smoke MCP",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L896",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_smoke_mcp",
      "community": 21,
      "norm_label": "smoke mcp"
    },
    {
      "label": "Build",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L906",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_build",
      "community": 21,
      "norm_label": "build"
    },
    {
      "label": "Integrazione con `mcp-sophia-yii-developer`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L916",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_con_mcp_sophia_yii_developer",
      "community": 21,
      "norm_label": "integrazione con `mcp-sophia-yii-developer`"
    },
    {
      "label": "Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L927",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_rischi_e_mitigazioni",
      "community": 21,
      "norm_label": "rischi e mitigazioni"
    },
    {
      "label": "Raccomandazione implementativa",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L939",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_raccomandazione_implementativa",
      "community": 21,
      "norm_label": "raccomandazione implementativa"
    },
    {
      "label": "Conclusione",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L969",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_conclusione",
      "community": 21,
      "norm_label": "conclusione"
    },
    {
      "label": "technical-analysis.md",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis",
      "community": 31,
      "norm_label": "technical-analysis.md"
    },
    {
      "label": "Analisi tecnica - Skill `mcp-sophia-yii-developer`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "community": 31,
      "norm_label": "analisi tecnica - skill `mcp-sophia-yii-developer`"
    },
    {
      "label": "Stato implementazione v1",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_stato_implementazione_v1",
      "community": 31,
      "norm_label": "stato implementazione v1"
    },
    {
      "label": "Done consolidamento v1",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_done_consolidamento_v1",
      "community": 31,
      "norm_label": "done consolidamento v1"
    },
    {
      "label": "Verifica aggiuntiva con docs MCP e progetto locale",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_verifica_aggiuntiva_con_docs_mcp_e_progetto_locale",
      "community": 31,
      "norm_label": "verifica aggiuntiva con docs mcp e progetto locale"
    },
    {
      "label": "Sintesi decisionale",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_sintesi_decisionale",
      "community": 31,
      "norm_label": "sintesi decisionale"
    },
    {
      "label": "Fonti osservate",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_fonti_osservate",
      "community": 31,
      "norm_label": "fonti osservate"
    },
    {
      "label": "Governance repo",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_governance_repo",
      "community": 31,
      "norm_label": "governance repo"
    },
    {
      "label": "Scaffale `sophia-apps-documentation`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_scaffale_sophia_apps_documentation",
      "community": 31,
      "norm_label": "scaffale `sophia-apps-documentation`"
    },
    {
      "label": "Regole Yii esterne",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_regole_yii_esterne",
      "community": 31,
      "norm_label": "regole yii esterne"
    },
    {
      "label": "Evidenze tecniche rilevanti",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "community": 31,
      "norm_label": "evidenze tecniche rilevanti"
    },
    {
      "label": "Layering Sophia",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_layering_sophia",
      "community": 31,
      "norm_label": "layering sophia"
    },
    {
      "label": "Configurazioni e ambienti",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_configurazioni_e_ambienti",
      "community": 31,
      "norm_label": "configurazioni e ambienti"
    },
    {
      "label": "Model, controller e rendering",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_model_controller_e_rendering",
      "community": 31,
      "norm_label": "model, controller e rendering"
    },
    {
      "label": "Griglie ed export",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_griglie_ed_export",
      "community": 31,
      "norm_label": "griglie ed export"
    },
    {
      "label": "Permessi, menu e Cruge",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_permessi_menu_e_cruge",
      "community": 31,
      "norm_label": "permessi, menu e cruge"
    },
    {
      "label": "Script DB",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_script_db",
      "community": 31,
      "norm_label": "script db"
    },
    {
      "label": "Skill proposta",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_skill_proposta",
      "community": 31,
      "norm_label": "skill proposta"
    },
    {
      "label": "Perimetro",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_perimetro",
      "community": 31,
      "norm_label": "perimetro"
    },
    {
      "label": "Struttura file consigliata",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_struttura_file_consigliata",
      "community": 31,
      "norm_label": "struttura file consigliata"
    },
    {
      "label": "Workflow operativo base",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_workflow_operativo_base",
      "community": 31,
      "norm_label": "workflow operativo base"
    },
    {
      "label": "Sinergie MCP e skill",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L264",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "community": 31,
      "norm_label": "sinergie mcp e skill"
    },
    {
      "label": "`mcp-docs-navigator`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_docs_navigator",
      "community": 31,
      "norm_label": "`mcp-docs-navigator`"
    },
    {
      "label": "`mcp-database-expert`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_database_expert",
      "community": 31,
      "norm_label": "`mcp-database-expert`"
    },
    {
      "label": "`mcp-browser-automation`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_browser_automation",
      "community": 31,
      "norm_label": "`mcp-browser-automation`"
    },
    {
      "label": "`mcp-git-mantis-workflow`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L299",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_git_mantis_workflow",
      "community": 31,
      "norm_label": "`mcp-git-mantis-workflow`"
    },
    {
      "label": "`mcp-technical-analyst`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_technical_analyst",
      "community": 31,
      "norm_label": "`mcp-technical-analyst`"
    },
    {
      "label": "`mcp-master-orchestrator`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_master_orchestrator",
      "community": 31,
      "norm_label": "`mcp-master-orchestrator`"
    },
    {
      "label": "`mcp-code-reviewer`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_code_reviewer",
      "community": 31,
      "norm_label": "`mcp-code-reviewer`"
    },
    {
      "label": "`mcp-office-expert`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_office_expert",
      "community": 31,
      "norm_label": "`mcp-office-expert`"
    },
    {
      "label": "`linter-mcp-server`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_linter_mcp_server",
      "community": 31,
      "norm_label": "`linter-mcp-server`"
    },
    {
      "label": "Integrazione in `mcp-master-orchestrator`",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_integrazione_in_mcp_master_orchestrator",
      "community": 31,
      "norm_label": "integrazione in `mcp-master-orchestrator`"
    },
    {
      "label": "Aggiornamenti governance consigliati",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_aggiornamenti_governance_consigliati",
      "community": 31,
      "norm_label": "aggiornamenti governance consigliati"
    },
    {
      "label": "Eval minimi consigliati",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "community": 31,
      "norm_label": "eval minimi consigliati"
    },
    {
      "label": "Eval 1 - Routing mono-dominio Sophia",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_1_routing_mono_dominio_sophia",
      "community": 31,
      "norm_label": "eval 1 - routing mono-dominio sophia"
    },
    {
      "label": "Eval 2 - Routing multi-sorgente",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_2_routing_multi_sorgente",
      "community": 31,
      "norm_label": "eval 2 - routing multi-sorgente"
    },
    {
      "label": "Eval 3 - Orchestrator multi-fase",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_3_orchestrator_multi_fase",
      "community": 31,
      "norm_label": "eval 3 - orchestrator multi-fase"
    },
    {
      "label": "Eval 4 - Confine Yii generico vs Sophia",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_4_confine_yii_generico_vs_sophia",
      "community": 31,
      "norm_label": "eval 4 - confine yii generico vs sophia"
    },
    {
      "label": "Eval 5 - Post-fix validation",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L415",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_eval_5_post_fix_validation",
      "community": 31,
      "norm_label": "eval 5 - post-fix validation"
    },
    {
      "label": "Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L420",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_rischi_e_mitigazioni",
      "community": 31,
      "norm_label": "rischi e mitigazioni"
    },
    {
      "label": "Piano di sviluppo consigliato",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L432",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_piano_di_sviluppo_consigliato",
      "community": 31,
      "norm_label": "piano di sviluppo consigliato"
    },
    {
      "label": "Conclusione",
      "file_type": "document",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "docs_mcp_sophia_yii_developer_technical_analysis_conclusione",
      "community": 31,
      "norm_label": "conclusione"
    },
    {
      "label": "memory-node-technical-analysis.md",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis",
      "community": 161,
      "norm_label": "memory-node-technical-analysis.md"
    },
    {
      "label": "Analisi tecnica - sviluppo `memory-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "community": 161,
      "norm_label": "analisi tecnica - sviluppo `memory-node`"
    },
    {
      "label": "0. Evidenze test M2 via MCP diretto",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "community": 863,
      "norm_label": "0. evidenze test m2 via mcp diretto"
    },
    {
      "label": "0.1 Baseline read-only",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_0_1_baseline_read_only",
      "community": 863,
      "norm_label": "0.1 baseline read-only"
    },
    {
      "label": "0.2 Write/read + tassonomia",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_0_2_write_read_tassonomia",
      "community": 863,
      "norm_label": "0.2 write/read + tassonomia"
    },
    {
      "label": "0.3 Dedupe e lifecycle status",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_0_3_dedupe_e_lifecycle_status",
      "community": 863,
      "norm_label": "0.3 dedupe e lifecycle status"
    },
    {
      "label": "0.4 Note di conformita' M2",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_0_4_note_di_conformita_m2",
      "community": 863,
      "norm_label": "0.4 note di conformita' m2"
    },
    {
      "label": "1. Sintesi decisionale",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_1_sintesi_decisionale",
      "community": 161,
      "norm_label": "1. sintesi decisionale"
    },
    {
      "label": "2. Contesto del repository `mcp-servers`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_2_contesto_del_repository_mcp_servers",
      "community": 161,
      "norm_label": "2. contesto del repository `mcp-servers`"
    },
    {
      "label": "3. Problema da risolvere",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_3_problema_da_risolvere",
      "community": 161,
      "norm_label": "3. problema da risolvere"
    },
    {
      "label": "4. Obiettivi",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_4_obiettivi",
      "community": 995,
      "norm_label": "4. obiettivi"
    },
    {
      "label": "4.1 Obiettivi funzionali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_4_1_obiettivi_funzionali",
      "community": 995,
      "norm_label": "4.1 obiettivi funzionali"
    },
    {
      "label": "4.2 Obiettivi non funzionali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_4_2_obiettivi_non_funzionali",
      "community": 995,
      "norm_label": "4.2 obiettivi non funzionali"
    },
    {
      "label": "5. Non-obiettivi v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_5_non_obiettivi_v1",
      "community": 161,
      "norm_label": "5. non-obiettivi v1"
    },
    {
      "label": "6. Principi architetturali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "community": 758,
      "norm_label": "6. principi architetturali"
    },
    {
      "label": "6.1 Project-first, non repo-first",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_1_project_first_non_repo_first",
      "community": 758,
      "norm_label": "6.1 project-first, non repo-first"
    },
    {
      "label": "6.2 Identita' progetto stabile",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_2_identita_progetto_stabile",
      "community": 758,
      "norm_label": "6.2 identita' progetto stabile"
    },
    {
      "label": "6.3 Store globale, namespace per progetto",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_3_store_globale_namespace_per_progetto",
      "community": 758,
      "norm_label": "6.3 store globale, namespace per progetto"
    },
    {
      "label": "6.4 Verbatim-first",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_4_verbatim_first",
      "community": 758,
      "norm_label": "6.4 verbatim-first"
    },
    {
      "label": "6.5 Docs-first resta separato",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L276",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_6_5_docs_first_resta_separato",
      "community": 758,
      "norm_label": "6.5 docs-first resta separato"
    },
    {
      "label": "7. Relazione con strumenti esistenti",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L304",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "community": 759,
      "norm_label": "7. relazione con strumenti esistenti"
    },
    {
      "label": "7.1 `docs-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L306",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_1_docs_node",
      "community": 759,
      "norm_label": "7.1 `docs-node`"
    },
    {
      "label": "7.2 `projectfs-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L327",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_2_projectfs_node",
      "community": 759,
      "norm_label": "7.2 `projectfs-node`"
    },
    {
      "label": "7.3 `git-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_3_git_node",
      "community": 759,
      "norm_label": "7.3 `git-node`"
    },
    {
      "label": "7.4 `mantis-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L359",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_4_mantis_node",
      "community": 759,
      "norm_label": "7.4 `mantis-node`"
    },
    {
      "label": "7.5 Skill e agenti",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L371",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_7_5_skill_e_agenti",
      "community": 759,
      "norm_label": "7.5 skill e agenti"
    },
    {
      "label": "8. Modello dati v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L381",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "community": 518,
      "norm_label": "8. modello dati v1"
    },
    {
      "label": "8.1 Entita' principali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L383",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_1_entita_principali",
      "community": 518,
      "norm_label": "8.1 entita' principali"
    },
    {
      "label": "8.2 Tabella `projects`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_2_tabella_projects",
      "community": 518,
      "norm_label": "8.2 tabella `projects`"
    },
    {
      "label": "8.3 Tabella `memory_entries`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_3_tabella_memory_entries",
      "community": 518,
      "norm_label": "8.3 tabella `memory_entries`"
    },
    {
      "label": "8.4 Full-text index",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L464",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_4_full_text_index",
      "community": 518,
      "norm_label": "8.4 full-text index"
    },
    {
      "label": "8.5 Tag",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L481",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_5_tag",
      "community": 518,
      "norm_label": "8.5 tag"
    },
    {
      "label": "8.6 Link tra entry",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L502",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_6_link_tra_entry",
      "community": 518,
      "norm_label": "8.6 link tra entry"
    },
    {
      "label": "8.7 Audit log",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L530",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_8_7_audit_log",
      "community": 518,
      "norm_label": "8.7 audit log"
    },
    {
      "label": "9. Configurazione",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L566",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_9_configurazione",
      "community": 950,
      "norm_label": "9. configurazione"
    },
    {
      "label": "9.1 Env globali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L568",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_9_1_env_globali",
      "community": 950,
      "norm_label": "9.1 env globali"
    },
    {
      "label": "9.2 Env del progetto target",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L600",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_9_2_env_del_progetto_target",
      "community": 950,
      "norm_label": "9.2 env del progetto target"
    },
    {
      "label": "9.3 Precedenza configurazione",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L611",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_9_3_precedenza_configurazione",
      "community": 950,
      "norm_label": "9.3 precedenza configurazione"
    },
    {
      "label": "10. Superficie MCP proposta",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L623",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "community": 162,
      "norm_label": "10. superficie mcp proposta"
    },
    {
      "label": "10.1 Convenzioni generali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L625",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_10_1_convenzioni_generali",
      "community": 162,
      "norm_label": "10.1 convenzioni generali"
    },
    {
      "label": "10.2 Tool proposti (roadmap)",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L636",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_10_2_tool_proposti_roadmap",
      "community": 162,
      "norm_label": "10.2 tool proposti (roadmap)"
    },
    {
      "label": "10.2.1 Contratto Milestone 1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L643",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "community": 162,
      "norm_label": "10.2.1 contratto milestone 1"
    },
    {
      "label": "`memory_status`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L700",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_status",
      "community": 162,
      "norm_label": "`memory_status`"
    },
    {
      "label": "`memory_add_entry`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L741",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_add_entry",
      "community": 162,
      "norm_label": "`memory_add_entry`"
    },
    {
      "label": "`memory_search`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L777",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_search",
      "community": 162,
      "norm_label": "`memory_search`"
    },
    {
      "label": "`memory_read_entry`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L831",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_read_entry",
      "community": 162,
      "norm_label": "`memory_read_entry`"
    },
    {
      "label": "`memory_list_scopes`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L853",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_list_scopes",
      "community": 162,
      "norm_label": "`memory_list_scopes`"
    },
    {
      "label": "`memory_list_topics`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L869",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_list_topics",
      "community": 162,
      "norm_label": "`memory_list_topics`"
    },
    {
      "label": "`memory_list_tags`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L886",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_list_tags",
      "community": 162,
      "norm_label": "`memory_list_tags`"
    },
    {
      "label": "`memory_update_entry`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L906",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_update_entry",
      "community": 162,
      "norm_label": "`memory_update_entry`"
    },
    {
      "label": "`memory_invalidate_entry`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L929",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_invalidate_entry",
      "community": 162,
      "norm_label": "`memory_invalidate_entry`"
    },
    {
      "label": "`memory_delete_entry`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L952",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_delete_entry",
      "community": 162,
      "norm_label": "`memory_delete_entry`"
    },
    {
      "label": "`memory_export_project`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L970",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_export_project",
      "community": 162,
      "norm_label": "`memory_export_project`"
    },
    {
      "label": "`memory_import_project`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L989",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_memory_import_project",
      "community": 162,
      "norm_label": "`memory_import_project`"
    },
    {
      "label": "10.3 Tool v2 opzionali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1009",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_10_3_tool_v2_opzionali",
      "community": 162,
      "norm_label": "10.3 tool v2 opzionali"
    },
    {
      "label": "11. Resources MCP",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1022",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_11_resources_mcp",
      "community": 161,
      "norm_label": "11. resources mcp"
    },
    {
      "label": "12. Prompt MCP",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1042",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_12_prompt_mcp",
      "community": 161,
      "norm_label": "12. prompt mcp"
    },
    {
      "label": "13. Sicurezza e privacy",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1068",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_13_sicurezza_e_privacy",
      "community": 946,
      "norm_label": "13. sicurezza e privacy"
    },
    {
      "label": "13.1 Rischi principali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1070",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_13_1_rischi_principali",
      "community": 946,
      "norm_label": "13.1 rischi principali"
    },
    {
      "label": "13.2 Mitigazioni v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1082",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_13_2_mitigazioni_v1",
      "community": 946,
      "norm_label": "13.2 mitigazioni v1"
    },
    {
      "label": "13.3 Pattern \"memoria non e' fonte assoluta\"",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1102",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_13_3_pattern_memoria_non_e_fonte_assoluta",
      "community": 946,
      "norm_label": "13.3 pattern \"memoria non e' fonte assoluta\""
    },
    {
      "label": "14. Ricerca v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1124",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "community": 864,
      "norm_label": "14. ricerca v1"
    },
    {
      "label": "14.1 FTS baseline",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1126",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_14_1_fts_baseline",
      "community": 864,
      "norm_label": "14.1 fts baseline"
    },
    {
      "label": "14.2 Ranking suggerito",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1143",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_14_2_ranking_suggerito",
      "community": 864,
      "norm_label": "14.2 ranking suggerito"
    },
    {
      "label": "14.3 Snippet",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1158",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_14_3_snippet",
      "community": 864,
      "norm_label": "14.3 snippet"
    },
    {
      "label": "14.4 Search discipline",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1162",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_14_4_search_discipline",
      "community": 864,
      "norm_label": "14.4 search discipline"
    },
    {
      "label": "15. Backend vettoriale futuro",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1170",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_15_backend_vettoriale_futuro",
      "community": 947,
      "norm_label": "15. backend vettoriale futuro"
    },
    {
      "label": "15.1 Perche' non in v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1172",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_15_1_perche_non_in_v1",
      "community": 947,
      "norm_label": "15.1 perche' non in v1"
    },
    {
      "label": "15.2 Interfaccia futura",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1186",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_15_2_interfaccia_futura",
      "community": 947,
      "norm_label": "15.2 interfaccia futura"
    },
    {
      "label": "15.3 Migrazione",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1210",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_15_3_migrazione",
      "community": 947,
      "norm_label": "15.3 migrazione"
    },
    {
      "label": "16. Struttura file proposta",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1225",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_16_struttura_file_proposta",
      "community": 161,
      "norm_label": "16. struttura file proposta"
    },
    {
      "label": "17. Package e dipendenze",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1269",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_17_package_e_dipendenze",
      "community": 994,
      "norm_label": "17. package e dipendenze"
    },
    {
      "label": "17.1 `package.json`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1271",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_17_1_package_json",
      "community": 994,
      "norm_label": "17.1 `package.json`"
    },
    {
      "label": "17.2 Node target",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1299",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_17_2_node_target",
      "community": 994,
      "norm_label": "17.2 node target"
    },
    {
      "label": "18. Implementazione: componenti principali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1303",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "community": 517,
      "norm_label": "18. implementazione: componenti principali"
    },
    {
      "label": "18.1 `config.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1305",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_1_config_ts",
      "community": 517,
      "norm_label": "18.1 `config.ts`"
    },
    {
      "label": "18.2 `project-resolver.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1316",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_2_project_resolver_ts",
      "community": 517,
      "norm_label": "18.2 `project-resolver.ts`"
    },
    {
      "label": "18.3 `path-policy.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1350",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_3_path_policy_ts",
      "community": 517,
      "norm_label": "18.3 `path-policy.ts`"
    },
    {
      "label": "18.4 `db.ts` / `migrations.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1360",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_4_db_ts_migrations_ts",
      "community": 517,
      "norm_label": "18.4 `db.ts` / `migrations.ts`"
    },
    {
      "label": "18.5 `tools.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1376",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_5_tools_ts",
      "community": 517,
      "norm_label": "18.5 `tools.ts`"
    },
    {
      "label": "18.6 `responses.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1386",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_6_responses_ts",
      "community": 517,
      "norm_label": "18.6 `responses.ts`"
    },
    {
      "label": "18.7 `audit.ts`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1395",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_18_7_audit_ts",
      "community": 517,
      "norm_label": "18.7 `audit.ts`"
    },
    {
      "label": "19. Schema MCP e compatibilita' host severi",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1404",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_19_schema_mcp_e_compatibilita_host_severi",
      "community": 161,
      "norm_label": "19. schema mcp e compatibilita' host severi"
    },
    {
      "label": "20. Import/export",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1446",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_20_import_export",
      "community": 948,
      "norm_label": "20. import/export"
    },
    {
      "label": "20.1 Export JSON",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1448",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_20_1_export_json",
      "community": 948,
      "norm_label": "20.1 export json"
    },
    {
      "label": "20.2 Export ZIP",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1467",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_20_2_export_zip",
      "community": 948,
      "norm_label": "20.2 export zip"
    },
    {
      "label": "20.3 Import conflict policy",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1481",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_20_3_import_conflict_policy",
      "community": 948,
      "norm_label": "20.3 import conflict policy"
    },
    {
      "label": "21. Integrazione setup workspace",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1494",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_21_integrazione_setup_workspace",
      "community": 161,
      "norm_label": "21. integrazione setup workspace"
    },
    {
      "label": "22. Workflow agentico consigliato",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1548",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_22_workflow_agentico_consigliato",
      "community": 949,
      "norm_label": "22. workflow agentico consigliato"
    },
    {
      "label": "22.1 Inizio task",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1550",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_22_1_inizio_task",
      "community": 949,
      "norm_label": "22.1 inizio task"
    },
    {
      "label": "22.2 Durante analisi",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1557",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_22_2_durante_analisi",
      "community": 949,
      "norm_label": "22.2 durante analisi"
    },
    {
      "label": "22.3 Fine task",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1580",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_22_3_fine_task",
      "community": 949,
      "norm_label": "22.3 fine task"
    },
    {
      "label": "23. Skill collegate (v1)",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1594",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_23_skill_collegate_v1",
      "community": 161,
      "norm_label": "23. skill collegate (v1)"
    },
    {
      "label": "24. Test strategy",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1623",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "community": 865,
      "norm_label": "24. test strategy"
    },
    {
      "label": "24.1 Unit test",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1625",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_24_1_unit_test",
      "community": 865,
      "norm_label": "24.1 unit test"
    },
    {
      "label": "24.2 Smoke test stdio",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1666",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_24_2_smoke_test_stdio",
      "community": 865,
      "norm_label": "24.2 smoke test stdio"
    },
    {
      "label": "24.3 Schema validation",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1685",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_24_3_schema_validation",
      "community": 865,
      "norm_label": "24.3 schema validation"
    },
    {
      "label": "24.4 Regression test",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1695",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_24_4_regression_test",
      "community": 865,
      "norm_label": "24.4 regression test"
    },
    {
      "label": "25. Roadmap proposta",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1709",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "community": 435,
      "norm_label": "25. roadmap proposta"
    },
    {
      "label": "Milestone 0 - Analisi e skeleton",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1711",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_0_analisi_e_skeleton",
      "community": 435,
      "norm_label": "milestone 0 - analisi e skeleton"
    },
    {
      "label": "Contratto operativo M0 (storico)",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1724",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_contratto_operativo_m0_storico",
      "community": 435,
      "norm_label": "contratto operativo m0 (storico)"
    },
    {
      "label": "Milestone 1 - Store SQLite + tool minimi",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1742",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_1_store_sqlite_tool_minimi",
      "community": 435,
      "norm_label": "milestone 1 - store sqlite + tool minimi"
    },
    {
      "label": "Milestone 2 - Gestione progetto e tassonomia",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1811",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_2_gestione_progetto_e_tassonomia",
      "community": 435,
      "norm_label": "milestone 2 - gestione progetto e tassonomia"
    },
    {
      "label": "Milestone 3 - Import/export",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1836",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_3_import_export",
      "community": 435,
      "norm_label": "milestone 3 - import/export"
    },
    {
      "label": "Milestone 4 - Resources/prompts MCP",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1852",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_4_resources_prompts_mcp",
      "community": 435,
      "norm_label": "milestone 4 - resources/prompts mcp"
    },
    {
      "label": "Milestone 5 - Link e handoff",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1865",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_5_link_e_handoff",
      "community": 435,
      "norm_label": "milestone 5 - link e handoff"
    },
    {
      "label": "Milestone 6 - Backend semantico opzionale",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1875",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_milestone_6_backend_semantico_opzionale",
      "community": 435,
      "norm_label": "milestone 6 - backend semantico opzionale"
    },
    {
      "label": "26. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1884",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_26_rischi_e_mitigazioni",
      "community": 161,
      "norm_label": "26. rischi e mitigazioni"
    },
    {
      "label": "27. Criteri di accettazione v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1899",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_27_criteri_di_accettazione_v1",
      "community": 161,
      "norm_label": "27. criteri di accettazione v1"
    },
    {
      "label": "28. Decisioni aperte",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1922",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_28_decisioni_aperte",
      "community": 161,
      "norm_label": "28. decisioni aperte"
    },
    {
      "label": "29. Bozza README `memory-node`",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1962",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_29_bozza_readme_memory_node",
      "community": 161,
      "norm_label": "29. bozza readme `memory-node`"
    },
    {
      "label": "30. Conclusione",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2017",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_30_conclusione",
      "community": 161,
      "norm_label": "30. conclusione"
    },
    {
      "label": "31. Test reali MCP ed esito (2026-05-11)",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2031",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "community": 660,
      "norm_label": "31. test reali mcp ed esito (2026-05-11)"
    },
    {
      "label": "31.1 Obiettivo",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2035",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_1_obiettivo",
      "community": 660,
      "norm_label": "31.1 obiettivo"
    },
    {
      "label": "31.2 Contesto test",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2051",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_2_contesto_test",
      "community": 660,
      "norm_label": "31.2 contesto test"
    },
    {
      "label": "31.3 Esecuzione sintetica",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2057",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_3_esecuzione_sintetica",
      "community": 660,
      "norm_label": "31.3 esecuzione sintetica"
    },
    {
      "label": "31.4 Evidenze principali",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2075",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_4_evidenze_principali",
      "community": 660,
      "norm_label": "31.4 evidenze principali"
    },
    {
      "label": "31.5 Esito rispetto a specifiche v1",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2089",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_5_esito_rispetto_a_specifiche_v1",
      "community": 660,
      "norm_label": "31.5 esito rispetto a specifiche v1"
    },
    {
      "label": "31.6 Follow-up consigliato",
      "file_type": "document",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2105",
      "_origin": "ast",
      "id": "docs_memory_node_memory_node_technical_analysis_31_6_follow_up_consigliato",
      "community": 660,
      "norm_label": "31.6 follow-up consigliato"
    },
    {
      "label": "office-docs-artifact-contract.md",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract",
      "community": 264,
      "norm_label": "office-docs-artifact-contract.md"
    },
    {
      "label": "Contratto minimo Office -> Docs (M3 compatibile, senza anticipare M4/M5)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "community": 264,
      "norm_label": "contratto minimo office -> docs (m3 compatibile, senza anticipare m4/m5)"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_ambito",
      "community": 264,
      "norm_label": "ambito"
    },
    {
      "label": "Contratto minimo",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_contratto_minimo",
      "community": 264,
      "norm_label": "contratto minimo"
    },
    {
      "label": "1) Produzione artifact testuale (`office-node`)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_1_produzione_artifact_testuale_office_node",
      "community": 264,
      "norm_label": "1) produzione artifact testuale (`office-node`)"
    },
    {
      "label": "2) Ingestione (`docs-node`)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_2_ingestione_docs_node",
      "community": 264,
      "norm_label": "2) ingestione (`docs-node`)"
    },
    {
      "label": "Mapping `artifact://...` <-> `save_path`",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_mapping_artifact_save_path",
      "community": 264,
      "norm_label": "mapping `artifact://...` <-> `save_path`"
    },
    {
      "label": "Esempio end-to-end (shape minima)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_esempio_end_to_end_shape_minima",
      "community": 264,
      "norm_label": "esempio end-to-end (shape minima)"
    },
    {
      "label": "Smoke integrabile",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_smoke_integrabile",
      "community": 264,
      "norm_label": "smoke integrabile"
    },
    {
      "label": "Produzione Markdown via Pandoc",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_produzione_markdown_via_pandoc",
      "community": 264,
      "norm_label": "produzione markdown via pandoc"
    },
    {
      "label": "Output PDF via Pandoc (PR3)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_output_pdf_via_pandoc_pr3",
      "community": 264,
      "norm_label": "output pdf via pandoc (pr3)"
    },
    {
      "label": "Setup assistito Pandoc (PR4)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_setup_assistito_pandoc_pr4",
      "community": 264,
      "norm_label": "setup assistito pandoc (pr4)"
    },
    {
      "label": "Parametri path opzionali (PR5)",
      "file_type": "document",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_office_docs_artifact_contract_parametri_path_opzionali_pr5",
      "community": 264,
      "norm_label": "parametri path opzionali (pr5)"
    },
    {
      "label": "analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills",
      "community": 386,
      "norm_label": "analisi-tecnica-supporto-pandoc-mcp-skills.md"
    },
    {
      "label": "Analisi tecnica: supporto Pandoc negli MCP/skill attuali",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "community": 386,
      "norm_label": "analisi tecnica: supporto pandoc negli mcp/skill attuali"
    },
    {
      "label": "1. Executive summary",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_1_executive_summary",
      "community": 386,
      "norm_label": "1. executive summary"
    },
    {
      "label": "2. Stato attuale rilevato",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_stato_attuale_rilevato",
      "community": 951,
      "norm_label": "2. stato attuale rilevato"
    },
    {
      "label": "2.1 Conversione in Markdown oggi disponibile",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_1_conversione_in_markdown_oggi_disponibile",
      "community": 951,
      "norm_label": "2.1 conversione in markdown oggi disponibile"
    },
    {
      "label": "2.2 Contratto Office -> Docs",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_2_contratto_office_docs",
      "community": 951,
      "norm_label": "2.2 contratto office -> docs"
    },
    {
      "label": "2.3 Prompt operativo esistente",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_3_prompt_operativo_esistente",
      "community": 951,
      "norm_label": "2.3 prompt operativo esistente"
    },
    {
      "label": "3. Che cosa aggiunge Pandoc",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_che_cosa_aggiunge_pandoc",
      "community": 997,
      "norm_label": "3. che cosa aggiunge pandoc"
    },
    {
      "label": "3.1 Formati interessanti per il repo",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_1_formati_interessanti_per_il_repo",
      "community": 997,
      "norm_label": "3.1 formati interessanti per il repo"
    },
    {
      "label": "3.2 Valore rispetto ai tool attuali",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_2_valore_rispetto_ai_tool_attuali",
      "community": 997,
      "norm_label": "3.2 valore rispetto ai tool attuali"
    },
    {
      "label": "4. Proposta architetturale",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "community": 762,
      "norm_label": "4. proposta architetturale"
    },
    {
      "label": "4.1 Nuovo tool in `office-node`: `document_convert`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_1_nuovo_tool_in_office_node_document_convert",
      "community": 762,
      "norm_label": "4.1 nuovo tool in `office-node`: `document_convert`"
    },
    {
      "label": "4.2 `status`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_2_status",
      "community": 762,
      "norm_label": "4.2 `status`"
    },
    {
      "label": "4.3 `list_formats`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_3_list_formats",
      "community": 762,
      "norm_label": "4.3 `list_formats`"
    },
    {
      "label": "4.4 `convert`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_4_convert",
      "community": 762,
      "norm_label": "4.4 `convert`"
    },
    {
      "label": "4.5 `setup_pandoc`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_5_setup_pandoc",
      "community": 762,
      "norm_label": "4.5 `setup_pandoc`"
    },
    {
      "label": "5. Installazione automatica: valutazione",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L341",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_installazione_automatica_valutazione",
      "community": 521,
      "norm_label": "5. installazione automatica: valutazione"
    },
    {
      "label": "5.1 Perche' evitare installazione automatica silenziosa",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_1_perche_evitare_installazione_automatica_silenziosa",
      "community": 521,
      "norm_label": "5.1 perche' evitare installazione automatica silenziosa"
    },
    {
      "label": "5.2 Strategia raccomandata",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_2_strategia_raccomandata",
      "community": 521,
      "norm_label": "5.2 strategia raccomandata"
    },
    {
      "label": "5.3 Suggerimenti OS-specifici",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L362",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "community": 521,
      "norm_label": "5.3 suggerimenti os-specifici"
    },
    {
      "label": "Windows",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_windows",
      "community": 521,
      "norm_label": "windows"
    },
    {
      "label": "macOS",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L378",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_macos",
      "community": 521,
      "norm_label": "macos"
    },
    {
      "label": "Linux",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L392",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_linux",
      "community": 521,
      "norm_label": "linux"
    },
    {
      "label": "Docker/CI",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_docker_ci",
      "community": 521,
      "norm_label": "docker/ci"
    },
    {
      "label": "6. Integrazione con skill/MCP attuali",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "community": 868,
      "norm_label": "6. integrazione con skill/mcp attuali"
    },
    {
      "label": "6.1 `office-node`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_1_office_node",
      "community": 868,
      "norm_label": "6.1 `office-node`"
    },
    {
      "label": "6.2 `mcp-office-expert`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L434",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_2_mcp_office_expert",
      "community": 868,
      "norm_label": "6.2 `mcp-office-expert`"
    },
    {
      "label": "6.3 `mcp-docs-navigator`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_3_mcp_docs_navigator",
      "community": 868,
      "norm_label": "6.3 `mcp-docs-navigator`"
    },
    {
      "label": "6.4 `mcp-master-orchestrator`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_4_mcp_master_orchestrator",
      "community": 868,
      "norm_label": "6.4 `mcp-master-orchestrator`"
    },
    {
      "label": "7. Sicurezza e robustezza",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L470",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "community": 763,
      "norm_label": "7. sicurezza e robustezza"
    },
    {
      "label": "7.1 Esecuzione processo",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L472",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_1_esecuzione_processo",
      "community": 763,
      "norm_label": "7.1 esecuzione processo"
    },
    {
      "label": "7.2 Timeout e limiti",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L522",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_2_timeout_e_limiti",
      "community": 763,
      "norm_label": "7.2 timeout e limiti"
    },
    {
      "label": "7.3 Path handling",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L531",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_3_path_handling",
      "community": 763,
      "norm_label": "7.3 path handling"
    },
    {
      "label": "7.4 Argomenti Pandoc ammessi",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L542",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_4_argomenti_pandoc_ammessi",
      "community": 763,
      "norm_label": "7.4 argomenti pandoc ammessi"
    },
    {
      "label": "7.5 Gestione `list_formats`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L567",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_5_gestione_list_formats",
      "community": 763,
      "norm_label": "7.5 gestione `list_formats`"
    },
    {
      "label": "8. Contratto artifact per output Markdown/TXT",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_8_contratto_artifact_per_output_markdown_txt",
      "community": 386,
      "norm_label": "8. contratto artifact per output markdown/txt"
    },
    {
      "label": "9. Error model suggerito",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L609",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "community": 869,
      "norm_label": "9. error model suggerito"
    },
    {
      "label": "9.1 Pandoc non installato",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L611",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_1_pandoc_non_installato",
      "community": 869,
      "norm_label": "9.1 pandoc non installato"
    },
    {
      "label": "9.2 Formato non supportato",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L630",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_2_formato_non_supportato",
      "community": 869,
      "norm_label": "9.2 formato non supportato"
    },
    {
      "label": "9.3 PDF engine mancante",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L642",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_3_pdf_engine_mancante",
      "community": 869,
      "norm_label": "9.3 pdf engine mancante"
    },
    {
      "label": "9.4 Conversione lossy",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L652",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_4_conversione_lossy",
      "community": 869,
      "norm_label": "9.4 conversione lossy"
    },
    {
      "label": "10. Test e criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "community": 866,
      "norm_label": "10. test e criteri di accettazione"
    },
    {
      "label": "10.1 Unit test wrapper Pandoc",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L669",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_1_unit_test_wrapper_pandoc",
      "community": 866,
      "norm_label": "10.1 unit test wrapper pandoc"
    },
    {
      "label": "10.2 Smoke test opzionale",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L680",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_2_smoke_test_opzionale",
      "community": 866,
      "norm_label": "10.2 smoke test opzionale"
    },
    {
      "label": "10.3 Bridge test Docs",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L695",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_3_bridge_test_docs",
      "community": 866,
      "norm_label": "10.3 bridge test docs"
    },
    {
      "label": "10.4 Criteri di accettazione PR",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L704",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_4_criteri_di_accettazione_pr",
      "community": 866,
      "norm_label": "10.4 criteri di accettazione pr"
    },
    {
      "label": "11. Roadmap proposta",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "community": 761,
      "norm_label": "11. roadmap proposta"
    },
    {
      "label": "PR 1 - Detection e conversione minima",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L719",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_1_detection_e_conversione_minima",
      "community": 761,
      "norm_label": "pr 1 - detection e conversione minima"
    },
    {
      "label": "PR 2 - Artifact e Docs bridge",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L731",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_2_artifact_e_docs_bridge",
      "community": 761,
      "norm_label": "pr 2 - artifact e docs bridge"
    },
    {
      "label": "PR 3 - Output PDF controllato",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L740",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_3_output_pdf_controllato",
      "community": 761,
      "norm_label": "pr 3 - output pdf controllato"
    },
    {
      "label": "PR 4 - Setup assistito esplicito",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L750",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_4_setup_assistito_esplicito",
      "community": 761,
      "norm_label": "pr 4 - setup assistito esplicito"
    },
    {
      "label": "PR 5 - Template e reference doc",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L759",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_5_template_e_reference_doc",
      "community": 761,
      "norm_label": "pr 5 - template e reference doc"
    },
    {
      "label": "12. Bozza schema tool MCP",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L770",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_12_bozza_schema_tool_mcp",
      "community": 386,
      "norm_label": "12. bozza schema tool mcp"
    },
    {
      "label": "13. Bozza implementazione conversione",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L846",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_13_bozza_implementazione_conversione",
      "community": 386,
      "norm_label": "13. bozza implementazione conversione"
    },
    {
      "label": "14. Aggiornamenti documentazione suggeriti",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L889",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "community": 867,
      "norm_label": "14. aggiornamenti documentazione suggeriti"
    },
    {
      "label": "README principale",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L891",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_readme_principale",
      "community": 867,
      "norm_label": "readme principale"
    },
    {
      "label": "`docs/office-docs-artifact-contract.md`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L899",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_docs_office_docs_artifact_contract_md",
      "community": 867,
      "norm_label": "`docs/office-docs-artifact-contract.md`"
    },
    {
      "label": "Skill `mcp-office-expert`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L909",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_skill_mcp_office_expert",
      "community": 867,
      "norm_label": "skill `mcp-office-expert`"
    },
    {
      "label": "Skill `mcp-docs-navigator`",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L917",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_skill_mcp_docs_navigator",
      "community": 867,
      "norm_label": "skill `mcp-docs-navigator`"
    },
    {
      "label": "15. Policy PDF engine",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L927",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_15_policy_pdf_engine",
      "community": 386,
      "norm_label": "15. policy pdf engine"
    },
    {
      "label": "16. Helper Node locali",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L971",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_16_helper_node_locali",
      "community": 386,
      "norm_label": "16. helper node locali"
    },
    {
      "label": "17. Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1003",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_17_rischi_e_mitigazioni",
      "community": 386,
      "norm_label": "17. rischi e mitigazioni"
    },
    {
      "label": "18. Decisione consigliata",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1017",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_18_decisione_consigliata",
      "community": 386,
      "norm_label": "18. decisione consigliata"
    },
    {
      "label": "19. Fonti e riferimenti",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1035",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_19_fonti_e_riferimenti",
      "community": 996,
      "norm_label": "19. fonti e riferimenti"
    },
    {
      "label": "Repo interno",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1037",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_repo_interno",
      "community": 996,
      "norm_label": "repo interno"
    },
    {
      "label": "Documentazione Pandoc",
      "file_type": "document",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1045",
      "_origin": "ast",
      "id": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_documentazione_pandoc",
      "community": 996,
      "norm_label": "documentazione pandoc"
    },
    {
      "label": "pr-checklist-mcp.md",
      "file_type": "document",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_pr_checklist_mcp",
      "community": 870,
      "norm_label": "pr-checklist-mcp.md"
    },
    {
      "label": "PR Checklist MCP (Obbligatoria)",
      "file_type": "document",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_pr_checklist_mcp_pr_checklist_mcp_obbligatoria",
      "community": 870,
      "norm_label": "pr checklist mcp (obbligatoria)"
    },
    {
      "label": "Check obbligatori",
      "file_type": "document",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "docs_pr_checklist_mcp_check_obbligatori",
      "community": 870,
      "norm_label": "check obbligatori"
    },
    {
      "label": "Nota operativa consigliata nella PR",
      "file_type": "document",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "docs_pr_checklist_mcp_nota_operativa_consigliata_nella_pr",
      "community": 870,
      "norm_label": "nota operativa consigliata nella pr"
    },
    {
      "label": "Riferimenti",
      "file_type": "document",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_pr_checklist_mcp_riferimenti",
      "community": 870,
      "norm_label": "riferimenti"
    },
    {
      "label": "server-capability-matrix.md",
      "file_type": "document",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_server_capability_matrix",
      "community": 952,
      "norm_label": "server-capability-matrix.md"
    },
    {
      "label": "Server capability matrix (analisi statica)",
      "file_type": "document",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_server_capability_matrix_server_capability_matrix_analisi_statica",
      "community": 952,
      "norm_label": "server capability matrix (analisi statica)"
    },
    {
      "label": "Criteri usati per la compilazione",
      "file_type": "document",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_server_capability_matrix_criteri_usati_per_la_compilazione",
      "community": 952,
      "norm_label": "criteri usati per la compilazione"
    },
    {
      "label": "Nota operativa",
      "file_type": "document",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "docs_server_capability_matrix_nota_operativa",
      "community": 952,
      "norm_label": "nota operativa"
    },
    {
      "label": "skill-governance-matrix.md",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix",
      "community": 764,
      "norm_label": "skill-governance-matrix.md"
    },
    {
      "label": "Skill governance matrix (principali)",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "community": 764,
      "norm_label": "skill governance matrix (principali)"
    },
    {
      "label": "Matrice",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix_matrice",
      "community": 764,
      "norm_label": "matrice"
    },
    {
      "label": "Lettura rapida dei gap trasversali",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix_lettura_rapida_dei_gap_trasversali",
      "community": 764,
      "norm_label": "lettura rapida dei gap trasversali"
    },
    {
      "label": "Criteri di routing verificabili (Milestone 0)",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix_criteri_di_routing_verificabili_milestone_0",
      "community": 764,
      "norm_label": "criteri di routing verificabili (milestone 0)"
    },
    {
      "label": "Backlog minimo consigliato",
      "file_type": "document",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_skill_governance_matrix_backlog_minimo_consigliato",
      "community": 764,
      "norm_label": "backlog minimo consigliato"
    },
    {
      "label": "ai_agent_svg_workflow_feedback.md",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback",
      "community": 214,
      "norm_label": "ai_agent_svg_workflow_feedback.md"
    },
    {
      "label": "Feedback agenti AI su workflow SVG",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_feedback_agenti_ai_su_workflow_svg",
      "community": 214,
      "norm_label": "feedback agenti ai su workflow svg"
    },
    {
      "label": "Feedback Claude Code - Analisi e modifica SVG logo Sophia \u2014 Riepilogo tecnico delle problematiche e soluzioni",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "community": 214,
      "norm_label": "feedback claude code - analisi e modifica svg logo sophia \u2014 riepilogo tecnico delle problematiche e soluzioni"
    },
    {
      "label": "1. Punto di partenza: SVG da PNG-vectorization",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_1_punto_di_partenza_svg_da_png_vectorization",
      "community": 214,
      "norm_label": "1. punto di partenza: svg da png-vectorization"
    },
    {
      "label": "2. Identificazione dei sub-path nel path composto",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_2_identificazione_dei_sub_path_nel_path_composto",
      "community": 214,
      "norm_label": "2. identificazione dei sub-path nel path composto"
    },
    {
      "label": "3. Envelope squircle vs curva originale circolare",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_3_envelope_squircle_vs_curva_originale_circolare",
      "community": 214,
      "norm_label": "3. envelope squircle vs curva originale circolare"
    },
    {
      "label": "4. Strip bianca con notch 'p' e curva BL",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_4_strip_bianca_con_notch_p_e_curva_bl",
      "community": 214,
      "norm_label": "4. strip bianca con notch 'p' e curva bl"
    },
    {
      "label": "5. Dot delle 'i' (puntini) \u2014 visibilit\u00e0 e posizionamento",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_5_dot_delle_i_puntini_visibilit\u00e0_e_posizionamento",
      "community": 214,
      "norm_label": "5. dot delle 'i' (puntini) \u2014 visibilita e posizionamento"
    },
    {
      "label": "6. Hook P4/P5 \u2014 errore di identificazione",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_6_hook_p4_p5_errore_di_identificazione",
      "community": 214,
      "norm_label": "6. hook p4/p5 \u2014 errore di identificazione"
    },
    {
      "label": "7. Allineamento orizzontale di informatica rispetto a sophia",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_7_allineamento_orizzontale_di_informatica_rispetto_a_sophia",
      "community": 214,
      "norm_label": "7. allineamento orizzontale di informatica rispetto a sophia"
    },
    {
      "label": "8. Logo compatto (logo_sophia_s.svg) \u2014 forma envelope sbagliata",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_8_logo_compatto_logo_sophia_s_svg_forma_envelope_sbagliata",
      "community": 214,
      "norm_label": "8. logo compatto (logo_sophia_s.svg) \u2014 forma envelope sbagliata"
    },
    {
      "label": "9. Limiti degli strumenti disponibili e workaround",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_9_limiti_degli_strumenti_disponibili_e_workaround",
      "community": 214,
      "norm_label": "9. limiti degli strumenti disponibili e workaround"
    },
    {
      "label": "10. Workflow generale e frizione",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_10_workflow_generale_e_frizione",
      "community": 214,
      "norm_label": "10. workflow generale e frizione"
    },
    {
      "label": "Suggerimenti per MCP/Skill dedicata agli SVG",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_suggerimenti_per_mcp_skill_dedicata_agli_svg",
      "community": 214,
      "norm_label": "suggerimenti per mcp/skill dedicata agli svg"
    },
    {
      "label": "Feedback Codex - Analisi e modifica SVG logo Sophia \u2014 Riepilogo tecnico delle problematiche e soluzioni",
      "file_type": "document",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_svg_ai_agent_svg_workflow_feedback_feedback_codex_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "community": 214,
      "norm_label": "feedback codex - analisi e modifica svg logo sophia \u2014 riepilogo tecnico delle problematiche e soluzioni"
    },
    {
      "label": "svg-framework-analysis.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis",
      "community": 23,
      "norm_label": "svg-framework-analysis.md"
    },
    {
      "label": "Framework SVG per il Team \u2014 Analisi Definitiva",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "community": 23,
      "norm_label": "framework svg per il team \u2014 analisi definitiva"
    },
    {
      "label": "1. Contesto e obiettivi",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_1_contesto_e_obiettivi",
      "community": 23,
      "norm_label": "1. contesto e obiettivi"
    },
    {
      "label": "2. Limiti fondamentali da tenere presenti",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_2_limiti_fondamentali_da_tenere_presenti",
      "community": 23,
      "norm_label": "2. limiti fondamentali da tenere presenti"
    },
    {
      "label": "3. Struttura del repo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "community": 23,
      "norm_label": "3. struttura del repo"
    },
    {
      "label": "3.1 Struttura completa",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_1_struttura_completa",
      "community": 23,
      "norm_label": "3.1 struttura completa"
    },
    {
      "label": "3.2 Strategia git submodule vs copia diretta",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_2_strategia_git_submodule_vs_copia_diretta",
      "community": 23,
      "norm_label": "3.2 strategia git submodule vs copia diretta"
    },
    {
      "label": "3.3 Comandi di setup",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_3_comandi_di_setup",
      "community": 23,
      "norm_label": "3.3 comandi di setup"
    },
    {
      "label": "3.4 Submodule da configurare",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_4_submodule_da_configurare",
      "community": 23,
      "norm_label": "3.4 submodule da configurare"
    },
    {
      "label": "3.5 Librerie escluse dal repo (accesso via API o web)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_3_5_librerie_escluse_dal_repo_accesso_via_api_o_web",
      "community": 23,
      "norm_label": "3.5 librerie escluse dal repo (accesso via api o web)"
    },
    {
      "label": "4. Struttura delle skill SVG",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_4_struttura_delle_skill_svg",
      "community": 23,
      "norm_label": "4. struttura delle skill svg"
    },
    {
      "label": "5. Descrizione delle skill",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "community": 23,
      "norm_label": "5. descrizione delle skill"
    },
    {
      "label": "5.1 SKILL.md \u2014 Router principale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_1_skill_md_router_principale",
      "community": 23,
      "norm_label": "5.1 skill.md \u2014 router principale"
    },
    {
      "label": "5.2 illustration/SKILL.md \u2014 Orchestratore workflow illustrazioni",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_2_illustration_skill_md_orchestratore_workflow_illustrazioni",
      "community": 23,
      "norm_label": "5.2 illustration/skill.md \u2014 orchestratore workflow illustrazioni"
    },
    {
      "label": "5.3 from-raster.md \u2014 Conversione raster \u2192 SVG",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_3_from_raster_md_conversione_raster_svg",
      "community": 23,
      "norm_label": "5.3 from-raster.md \u2014 conversione raster \u2192 svg"
    },
    {
      "label": "5.4 optimize.md \u2014 Ottimizzazione SVGO",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_4_optimize_md_ottimizzazione_svgo",
      "community": 23,
      "norm_label": "5.4 optimize.md \u2014 ottimizzazione svgo"
    },
    {
      "label": "5.5 validate.md \u2014 Validazione e accessibilit\u00e0",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L261",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_5_validate_md_validazione_e_accessibilit\u00e0",
      "community": 23,
      "norm_label": "5.5 validate.md \u2014 validazione e accessibilita"
    },
    {
      "label": "5.6 color-palette.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_6_color_palette_md",
      "community": 23,
      "norm_label": "5.6 color-palette.md"
    },
    {
      "label": "5.7 brand-kit.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_7_brand_kit_md",
      "community": 23,
      "norm_label": "5.7 brand-kit.md"
    },
    {
      "label": "5.8 to-component.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L293",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_8_to_component_md",
      "community": 23,
      "norm_label": "5.8 to-component.md"
    },
    {
      "label": "5.9 animate.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L297",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_9_animate_md",
      "community": 23,
      "norm_label": "5.9 animate.md"
    },
    {
      "label": "5.10 sprite.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L306",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_10_sprite_md",
      "community": 23,
      "norm_label": "5.10 sprite.md"
    },
    {
      "label": "5.11 export/",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_5_11_export",
      "community": 23,
      "norm_label": "5.11 export/"
    },
    {
      "label": "6. MCP Server: SVG-MCP",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L324",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "community": 23,
      "norm_label": "6. mcp server: svg-mcp"
    },
    {
      "label": "6.1 Ruolo nel framework",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L326",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_6_1_ruolo_nel_framework",
      "community": 23,
      "norm_label": "6.1 ruolo nel framework"
    },
    {
      "label": "6.2 Installazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_6_2_installazione",
      "community": 23,
      "norm_label": "6.2 installazione"
    },
    {
      "label": "6.3 Configurazione in claude_desktop_config.json",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_6_3_configurazione_in_claude_desktop_config_json",
      "community": 23,
      "norm_label": "6.3 configurazione in claude_desktop_config.json"
    },
    {
      "label": "6.4 Posizione nel repo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_6_4_posizione_nel_repo",
      "community": 23,
      "norm_label": "6.4 posizione nel repo"
    },
    {
      "label": "7. Tool CLI necessari",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L367",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_7_tool_cli_necessari",
      "community": 23,
      "norm_label": "7. tool cli necessari"
    },
    {
      "label": "8. Indice degli asset locali",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L384",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_8_indice_degli_asset_locali",
      "community": 23,
      "norm_label": "8. indice degli asset locali"
    },
    {
      "label": "8.1 Motivazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L386",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_8_1_motivazione",
      "community": 23,
      "norm_label": "8.1 motivazione"
    },
    {
      "label": "8.2 Struttura dell'indice",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_8_2_struttura_dell_indice",
      "community": 23,
      "norm_label": "8.2 struttura dell'indice"
    },
    {
      "label": "8.3 Script di generazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_8_3_script_di_generazione",
      "community": 23,
      "norm_label": "8.3 script di generazione"
    },
    {
      "label": "9. Librerie e risorse: riepilogo decisionale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L431",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_9_librerie_e_risorse_riepilogo_decisionale",
      "community": 23,
      "norm_label": "9. librerie e risorse: riepilogo decisionale"
    },
    {
      "label": "Nel repo (submodule)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L433",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_nel_repo_submodule",
      "community": 23,
      "norm_label": "nel repo (submodule)"
    },
    {
      "label": "Accesso remoto (API o web)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L443",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_accesso_remoto_api_o_web",
      "community": 23,
      "norm_label": "accesso remoto (api o web)"
    },
    {
      "label": "Non incluse",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L451",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_non_incluse",
      "community": 23,
      "norm_label": "non incluse"
    },
    {
      "label": "10. Flusso di lavoro tipico per use case",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L457",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "community": 23,
      "norm_label": "10. flusso di lavoro tipico per use case"
    },
    {
      "label": "Logo semplice",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L459",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_logo_semplice",
      "community": 23,
      "norm_label": "logo semplice"
    },
    {
      "label": "Illustrazione per sito vetrina con figure",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L466",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_illustrazione_per_sito_vetrina_con_figure",
      "community": 23,
      "norm_label": "illustrazione per sito vetrina con figure"
    },
    {
      "label": "Conversione logo da PNG",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L475",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_conversione_logo_da_png",
      "community": 23,
      "norm_label": "conversione logo da png"
    },
    {
      "label": "Set icone per applicazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L485",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_set_icone_per_applicazione",
      "community": 23,
      "norm_label": "set icone per applicazione"
    },
    {
      "label": "Asset coordinati per brand",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L493",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_asset_coordinati_per_brand",
      "community": 23,
      "norm_label": "asset coordinati per brand"
    },
    {
      "label": "11. Considerazioni finali per l'implementatore",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L504",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_analysis_11_considerazioni_finali_per_l_implementatore",
      "community": 23,
      "norm_label": "11. considerazioni finali per l'implementatore"
    },
    {
      "label": "svg-framework-phase3-tooling-analysis.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis",
      "community": 94,
      "norm_label": "svg-framework-phase3-tooling-analysis.md"
    },
    {
      "label": "SVG Framework - Analisi Approfondita Fase 3 (Tooling conversione/trasformazione)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "community": 94,
      "norm_label": "svg framework - analisi approfondita fase 3 (tooling conversione/trasformazione)"
    },
    {
      "label": "1) Obiettivo della Fase 3",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_1_obiettivo_della_fase_3",
      "community": 94,
      "norm_label": "1) obiettivo della fase 3"
    },
    {
      "label": "2) Candidati valutati",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_2_candidati_valutati",
      "community": 94,
      "norm_label": "2) candidati valutati"
    },
    {
      "label": "2.1 Raster -> SVG",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_2_1_raster_svg",
      "community": 94,
      "norm_label": "2.1 raster -> svg"
    },
    {
      "label": "2.2 SVG -> PNG/PDF",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_2_2_svg_png_pdf",
      "community": 94,
      "norm_label": "2.2 svg -> png/pdf"
    },
    {
      "label": "3) Decisione proposta (stack minima)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_3_decisione_proposta_stack_minima",
      "community": 94,
      "norm_label": "3) decisione proposta (stack minima)"
    },
    {
      "label": "3.1 Scelta primaria",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_3_1_scelta_primaria",
      "community": 94,
      "norm_label": "3.1 scelta primaria"
    },
    {
      "label": "3.2 Motivazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_3_2_motivazione",
      "community": 94,
      "norm_label": "3.2 motivazione"
    },
    {
      "label": "4) Submodule: quando usarli e quando no",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_4_submodule_quando_usarli_e_quando_no",
      "community": 94,
      "norm_label": "4) submodule: quando usarli e quando no"
    },
    {
      "label": "4.1 Conclusione netta",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_4_1_conclusione_netta",
      "community": 94,
      "norm_label": "4.1 conclusione netta"
    },
    {
      "label": "4.2 Perche' non usare submodule per i tool",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_4_2_perche_non_usare_submodule_per_i_tool",
      "community": 94,
      "norm_label": "4.2 perche' non usare submodule per i tool"
    },
    {
      "label": "4.3 Dove i submodule hanno senso",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_4_3_dove_i_submodule_hanno_senso",
      "community": 94,
      "norm_label": "4.3 dove i submodule hanno senso"
    },
    {
      "label": "5) Modello operativo di integrazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_5_modello_operativo_di_integrazione",
      "community": 94,
      "norm_label": "5) modello operativo di integrazione"
    },
    {
      "label": "5.1 Capability matrix runtime (da introdurre)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_5_1_capability_matrix_runtime_da_introdurre",
      "community": 94,
      "norm_label": "5.1 capability matrix runtime (da introdurre)"
    },
    {
      "label": "5.2 Strategia di selezione tool",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_5_2_strategia_di_selezione_tool",
      "community": 94,
      "norm_label": "5.2 strategia di selezione tool"
    },
    {
      "label": "5.3 Policy sicurezza minima",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_5_3_policy_sicurezza_minima",
      "community": 94,
      "norm_label": "5.3 policy sicurezza minima"
    },
    {
      "label": "6) Impatti su repository e deliverable Fase 3",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_6_impatti_su_repository_e_deliverable_fase_3",
      "community": 94,
      "norm_label": "6) impatti su repository e deliverable fase 3"
    },
    {
      "label": "6.1 File skill/documentazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_6_1_file_skill_documentazione",
      "community": 94,
      "norm_label": "6.1 file skill/documentazione"
    },
    {
      "label": "6.2 Script supporto (proposti)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_6_2_script_supporto_proposti",
      "community": 94,
      "norm_label": "6.2 script supporto (proposti)"
    },
    {
      "label": "6.3 Done minimo Fase 3 (esteso)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_6_3_done_minimo_fase_3_esteso",
      "community": 94,
      "norm_label": "6.3 done minimo fase 3 (esteso)"
    },
    {
      "label": "7) Piano incrementale consigliato",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_7_piano_incrementale_consigliato",
      "community": 94,
      "norm_label": "7) piano incrementale consigliato"
    },
    {
      "label": "8) Decisioni aperte da confermare",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_8_decisioni_aperte_da_confermare",
      "community": 94,
      "norm_label": "8) decisioni aperte da confermare"
    },
    {
      "label": "9) Fonti primarie consultate",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase3_tooling_analysis_9_fonti_primarie_consultate",
      "community": 94,
      "norm_label": "9) fonti primarie consultate"
    },
    {
      "label": "svg-framework-phase4-asset-indexing-evaluation.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation",
      "community": 178,
      "norm_label": "svg-framework-phase4-asset-indexing-evaluation.md"
    },
    {
      "label": "SVG Framework - Valutazione Fase 4 (Asset libraries locali e indicizzazione)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "community": 178,
      "norm_label": "svg framework - valutazione fase 4 (asset libraries locali e indicizzazione)"
    },
    {
      "label": "1) Obiettivo della valutazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_1_obiettivo_della_valutazione",
      "community": 178,
      "norm_label": "1) obiettivo della valutazione"
    },
    {
      "label": "2) Baseline osservata (stato repository)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_2_baseline_osservata_stato_repository",
      "community": 178,
      "norm_label": "2) baseline osservata (stato repository)"
    },
    {
      "label": "3) Opzioni architetturali valutate",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_3_opzioni_architetturali_valutate",
      "community": 178,
      "norm_label": "3) opzioni architetturali valutate"
    },
    {
      "label": "Opzione A - Copia diretta asset nel repo principale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_a_copia_diretta_asset_nel_repo_principale",
      "community": 178,
      "norm_label": "opzione a - copia diretta asset nel repo principale"
    },
    {
      "label": "Opzione B - Librerie come git submodule + indice locale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_b_librerie_come_git_submodule_indice_locale",
      "community": 178,
      "norm_label": "opzione b - librerie come git submodule + indice locale"
    },
    {
      "label": "Opzione C - Nessun submodule, fetch remoto on-demand",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_c_nessun_submodule_fetch_remoto_on_demand",
      "community": 178,
      "norm_label": "opzione c - nessun submodule, fetch remoto on-demand"
    },
    {
      "label": "4) Raccomandazione tecnica (governata)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_4_raccomandazione_tecnica_governata",
      "community": 178,
      "norm_label": "4) raccomandazione tecnica (governata)"
    },
    {
      "label": "5) Contratto minimo indice locale (proposto)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_5_contratto_minimo_indice_locale_proposto",
      "community": 178,
      "norm_label": "5) contratto minimo indice locale (proposto)"
    },
    {
      "label": "6) Gate di accettazione consigliati",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_6_gate_di_accettazione_consigliati",
      "community": 178,
      "norm_label": "6) gate di accettazione consigliati"
    },
    {
      "label": "7) Rischi e mitigazioni",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_7_rischi_e_mitigazioni",
      "community": 178,
      "norm_label": "7) rischi e mitigazioni"
    },
    {
      "label": "8) Esito valutazione (2026-04-22)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_8_esito_valutazione_2026_04_22",
      "community": 178,
      "norm_label": "8) esito valutazione (2026-04-22)"
    },
    {
      "label": "9) Librerie pilot selezionate (decisione consolidata)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_9_librerie_pilot_selezionate_decisione_consolidata",
      "community": 178,
      "norm_label": "9) librerie pilot selezionate (decisione consolidata)"
    },
    {
      "label": "10) Piano operativo minimo per avvio pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_10_piano_operativo_minimo_per_avvio_pilot",
      "community": 178,
      "norm_label": "10) piano operativo minimo per avvio pilot"
    },
    {
      "label": "11) Chiusura pilot e librerie candidate future",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_11_chiusura_pilot_e_librerie_candidate_future",
      "community": 178,
      "norm_label": "11) chiusura pilot e librerie candidate future"
    },
    {
      "label": "svg-framework-phase4-pilot-libraries.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries",
      "community": 661,
      "norm_label": "svg-framework-phase4-pilot-libraries.md"
    },
    {
      "label": "SVG Framework - Fase 4 Pilot Libraries",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "community": 661,
      "norm_label": "svg framework - fase 4 pilot libraries"
    },
    {
      "label": "1) Scelta pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_1_scelta_pilot",
      "community": 661,
      "norm_label": "1) scelta pilot"
    },
    {
      "label": "2) Obiettivo tecnico del pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_2_obiettivo_tecnico_del_pilot",
      "community": 661,
      "norm_label": "2) obiettivo tecnico del pilot"
    },
    {
      "label": "3) Metadati minimi obbligatori per libreria",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_3_metadati_minimi_obbligatori_per_libreria",
      "community": 661,
      "norm_label": "3) metadati minimi obbligatori per libreria"
    },
    {
      "label": "4) Regole di aggiornamento pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_4_regole_di_aggiornamento_pilot",
      "community": 661,
      "norm_label": "4) regole di aggiornamento pilot"
    },
    {
      "label": "5) Criterio di uscita dal pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_phase4_pilot_libraries_5_criterio_di_uscita_dal_pilot",
      "community": 661,
      "norm_label": "5) criterio di uscita dal pilot"
    },
    {
      "label": "svg-framework-roadmap.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap",
      "community": 242,
      "norm_label": "svg-framework-roadmap.md"
    },
    {
      "label": "SVG Framework Roadmap (branch dedicato, multi-fase)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "community": 242,
      "norm_label": "svg framework roadmap (branch dedicato, multi-fase)"
    },
    {
      "label": "1) Decisione architetturale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_1_decisione_architetturale",
      "community": 998,
      "norm_label": "1) decisione architetturale"
    },
    {
      "label": "1.1 Scelta",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_1_1_scelta",
      "community": 998,
      "norm_label": "1.1 scelta"
    },
    {
      "label": "1.2 Motivazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_1_2_motivazione",
      "community": 998,
      "norm_label": "1.2 motivazione"
    },
    {
      "label": "2) Posizionamento rispetto al repository",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_2_posizionamento_rispetto_al_repository",
      "community": 242,
      "norm_label": "2) posizionamento rispetto al repository"
    },
    {
      "label": "2.1 Fit con il repo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_2_1_fit_con_il_repo",
      "community": 242,
      "norm_label": "2.1 fit con il repo"
    },
    {
      "label": "2.2 Principio guida per questa iniziativa",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_2_2_principio_guida_per_questa_iniziativa",
      "community": 242,
      "norm_label": "2.2 principio guida per questa iniziativa"
    },
    {
      "label": "3) Strategia di sviluppo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_3_strategia_di_sviluppo",
      "community": 953,
      "norm_label": "3) strategia di sviluppo"
    },
    {
      "label": "3.1 Branching model",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_3_1_branching_model",
      "community": 953,
      "norm_label": "3.1 branching model"
    },
    {
      "label": "3.2 Regola di promozione verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_3_2_regola_di_promozione_verso_master",
      "community": 953,
      "norm_label": "3.2 regola di promozione verso master"
    },
    {
      "label": "3.3 Regola di non-accumulo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_3_3_regola_di_non_accumulo",
      "community": 953,
      "norm_label": "3.3 regola di non-accumulo"
    },
    {
      "label": "4) Boundary permanenti",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_4_boundary_permanenti",
      "community": 242,
      "norm_label": "4) boundary permanenti"
    },
    {
      "label": "4.1 Cosa questa roadmap vuole ottenere",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_4_1_cosa_questa_roadmap_vuole_ottenere",
      "community": 242,
      "norm_label": "4.1 cosa questa roadmap vuole ottenere"
    },
    {
      "label": "4.2 Cosa questa roadmap non assume come garantito",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_4_2_cosa_questa_roadmap_non_assume_come_garantito",
      "community": 242,
      "norm_label": "4.2 cosa questa roadmap non assume come garantito"
    },
    {
      "label": "5) Fasi del progetto",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_5_fasi_del_progetto",
      "community": 242,
      "norm_label": "5) fasi del progetto"
    },
    {
      "label": "Fase 0 - Formalizzazione e governance del progetto",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "community": 871,
      "norm_label": "fase 0 - formalizzazione e governance del progetto"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo",
      "community": 871,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable",
      "community": 871,
      "norm_label": "deliverable"
    },
    {
      "label": "Esito atteso",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_esito_atteso",
      "community": 871,
      "norm_label": "esito atteso"
    },
    {
      "label": "Fuori scope",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fuori_scope",
      "community": 871,
      "norm_label": "fuori scope"
    },
    {
      "label": "Fase 1 - Core SVG minimo e integrabile",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "community": 265,
      "norm_label": "fase 1 - core svg minimo e integrabile"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo_171",
      "community": 265,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable minimi",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_minimi",
      "community": 265,
      "norm_label": "deliverable minimi"
    },
    {
      "label": "Razionale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_razionale",
      "community": 265,
      "norm_label": "razionale"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criteri_di_accettazione",
      "community": 265,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Linee operative documentali (allineamento criteri Fase 1)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "community": 265,
      "norm_label": "linee operative documentali (allineamento criteri fase 1)"
    },
    {
      "label": "Quando usare SVG-MCP in Fase 1",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_quando_usare_svg_mcp_in_fase_1",
      "community": 265,
      "norm_label": "quando usare svg-mcp in fase 1"
    },
    {
      "label": "Prerequisiti minimi",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_prerequisiti_minimi",
      "community": 265,
      "norm_label": "prerequisiti minimi"
    },
    {
      "label": "Fallback se il tool non e' disponibile",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fallback_se_il_tool_non_e_disponibile",
      "community": 265,
      "norm_label": "fallback se il tool non e' disponibile"
    },
    {
      "label": "Policy dipendenze (leggere e opzionali)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_policy_dipendenze_leggere_e_opzionali",
      "community": 265,
      "norm_label": "policy dipendenze (leggere e opzionali)"
    },
    {
      "label": "Nota operativa su runtime capability",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_nota_operativa_su_runtime_capability",
      "community": 265,
      "norm_label": "nota operativa su runtime capability"
    },
    {
      "label": "Fuori scope",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fuori_scope_218",
      "community": 265,
      "norm_label": "fuori scope"
    },
    {
      "label": "Promovibilita' verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_promovibilita_verso_master",
      "community": 265,
      "norm_label": "promovibilita' verso master"
    },
    {
      "label": "Fase 2 - Workflow su SVG esistenti",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L231",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "community": 522,
      "norm_label": "fase 2 - workflow su svg esistenti"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo_233",
      "community": 522,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable possibili",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_possibili",
      "community": 522,
      "norm_label": "deliverable possibili"
    },
    {
      "label": "Deliverable avviati nel branch incubatore",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_avviati_nel_branch_incubatore",
      "community": 522,
      "norm_label": "deliverable avviati nel branch incubatore"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_249",
      "community": 522,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Fuori scope",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fuori_scope_255",
      "community": 522,
      "norm_label": "fuori scope"
    },
    {
      "label": "Promovibilita' verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_260",
      "community": 522,
      "norm_label": "promovibilita' verso master"
    },
    {
      "label": "Stato implementazione (aggiornato al 2026-04-17)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L263",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_stato_implementazione_aggiornato_al_2026_04_17",
      "community": 522,
      "norm_label": "stato implementazione (aggiornato al 2026-04-17)"
    },
    {
      "label": "Fase 3 - Tooling di conversione e trasformazione (MVP)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "community": 338,
      "norm_label": "fase 3 - tooling di conversione e trasformazione (mvp)"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L296",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo_296",
      "community": 338,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable possibili",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_possibili_303",
      "community": 338,
      "norm_label": "deliverable possibili"
    },
    {
      "label": "Funzioni da introdurre ora (Fase 3)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_funzioni_da_introdurre_ora_fase_3",
      "community": 338,
      "norm_label": "funzioni da introdurre ora (fase 3)"
    },
    {
      "label": "Governance `SKILL.md` e catalogo helper",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L335",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_governance_skill_md_e_catalogo_helper",
      "community": 338,
      "norm_label": "governance `skill.md` e catalogo helper"
    },
    {
      "label": "Policy MVP Fase 3 (allineamento operativo)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_policy_mvp_fase_3_allineamento_operativo",
      "community": 338,
      "norm_label": "policy mvp fase 3 (allineamento operativo)"
    },
    {
      "label": "Rischi principali",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_rischi_principali",
      "community": 338,
      "norm_label": "rischi principali"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_369",
      "community": 338,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Verifica operativa minima MVP",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_verifica_operativa_minima_mvp",
      "community": 338,
      "norm_label": "verifica operativa minima mvp"
    },
    {
      "label": "Nota operativa runtime capability",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_nota_operativa_runtime_capability",
      "community": 338,
      "norm_label": "nota operativa runtime capability"
    },
    {
      "label": "Promovibilita' verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_398",
      "community": 338,
      "norm_label": "promovibilita' verso master"
    },
    {
      "label": "Fase 4 - Asset libraries locali e indicizzazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L403",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "community": 523,
      "norm_label": "fase 4 - asset libraries locali e indicizzazione"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo_405",
      "community": 523,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable possibili",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L408",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_possibili_408",
      "community": 523,
      "norm_label": "deliverable possibili"
    },
    {
      "label": "Funzioni piu' consone alla Fase 4",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L414",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_funzioni_piu_consone_alla_fase_4",
      "community": 523,
      "norm_label": "funzioni piu' consone alla fase 4"
    },
    {
      "label": "Rischi principali",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_rischi_principali_429",
      "community": 523,
      "norm_label": "rischi principali"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_436",
      "community": 523,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Stato implementazione (aggiornato al 2026-04-27)",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L442",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_stato_implementazione_aggiornato_al_2026_04_27",
      "community": 523,
      "norm_label": "stato implementazione (aggiornato al 2026-04-27)"
    },
    {
      "label": "Promovibilita' verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L471",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_471",
      "community": 523,
      "norm_label": "promovibilita' verso master"
    },
    {
      "label": "Fase 5 - Workflow illustrativo completo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L476",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "community": 163,
      "norm_label": "fase 5 - workflow illustrativo completo"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_scopo_478",
      "community": 163,
      "norm_label": "scopo"
    },
    {
      "label": "Deliverable possibili",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L488",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_deliverable_possibili_488",
      "community": 163,
      "norm_label": "deliverable possibili"
    },
    {
      "label": "Stato decisionale preliminare",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L495",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_stato_decisionale_preliminare",
      "community": 163,
      "norm_label": "stato decisionale preliminare"
    },
    {
      "label": "Prerequisiti obbligatori",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L522",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_prerequisiti_obbligatori",
      "community": 163,
      "norm_label": "prerequisiti obbligatori"
    },
    {
      "label": "Criterio sintetico di avvio",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L551",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criterio_sintetico_di_avvio",
      "community": 163,
      "norm_label": "criterio sintetico di avvio"
    },
    {
      "label": "Perimetro del pilot Fase 5",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_perimetro_del_pilot_fase_5",
      "community": 163,
      "norm_label": "perimetro del pilot fase 5"
    },
    {
      "label": "Architettura proposta",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L585",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_architettura_proposta",
      "community": 163,
      "norm_label": "architettura proposta"
    },
    {
      "label": "Contratto input/output del workflow",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L616",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_contratto_input_output_del_workflow",
      "community": 163,
      "norm_label": "contratto input/output del workflow"
    },
    {
      "label": "Strategia search -> select -> compose -> refine",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L666",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_strategia_search_select_compose_refine",
      "community": 163,
      "norm_label": "strategia search -> select -> compose -> refine"
    },
    {
      "label": "Funzioni piu' consone alla Fase 5",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L701",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_funzioni_piu_consone_alla_fase_5",
      "community": 163,
      "norm_label": "funzioni piu' consone alla fase 5"
    },
    {
      "label": "Test, smoke ed eval minimi",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L727",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_test_smoke_ed_eval_minimi",
      "community": 163,
      "norm_label": "test, smoke ed eval minimi"
    },
    {
      "label": "Rischi principali",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L757",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_rischi_principali_757",
      "community": 163,
      "norm_label": "rischi principali"
    },
    {
      "label": "Mitigazioni",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L768",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_mitigazioni",
      "community": 163,
      "norm_label": "mitigazioni"
    },
    {
      "label": "Criteri di accettazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L778",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_778",
      "community": 163,
      "norm_label": "criteri di accettazione"
    },
    {
      "label": "Done minimo per pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L792",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_done_minimo_per_pilot",
      "community": 163,
      "norm_label": "done minimo per pilot"
    },
    {
      "label": "Promovibilita' verso master",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L806",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_806",
      "community": 163,
      "norm_label": "promovibilita' verso master"
    },
    {
      "label": "6) Ordine di priorita' raccomandato",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L829",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_6_ordine_di_priorita_raccomandato",
      "community": 242,
      "norm_label": "6) ordine di priorita' raccomandato"
    },
    {
      "label": "Matrice sintetica funzioni -> fase",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L846",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_matrice_sintetica_funzioni_fase",
      "community": 242,
      "norm_label": "matrice sintetica funzioni -> fase"
    },
    {
      "label": "7) Criteri trasversali di qualita'",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L854",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_7_criteri_trasversali_di_qualita",
      "community": 242,
      "norm_label": "7) criteri trasversali di qualita'"
    },
    {
      "label": "8) Gestione documentale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L881",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_8_gestione_documentale",
      "community": 954,
      "norm_label": "8) gestione documentale"
    },
    {
      "label": "8.1 Documento architetturale di riferimento",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L883",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_8_1_documento_architetturale_di_riferimento",
      "community": 954,
      "norm_label": "8.1 documento architetturale di riferimento"
    },
    {
      "label": "8.2 Documento operativo attivo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L894",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_8_2_documento_operativo_attivo",
      "community": 954,
      "norm_label": "8.2 documento operativo attivo"
    },
    {
      "label": "8.3 Regola di sincronizzazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L907",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_8_3_regola_di_sincronizzazione",
      "community": 954,
      "norm_label": "8.3 regola di sincronizzazione"
    },
    {
      "label": "9) Decisione finale",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L917",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_9_decisione_finale",
      "community": 242,
      "norm_label": "9) decisione finale"
    },
    {
      "label": "10) Prossimo passo operativo",
      "file_type": "document",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L934",
      "_origin": "ast",
      "id": "docs_svg_svg_framework_roadmap_10_prossimo_passo_operativo",
      "community": 242,
      "norm_label": "10) prossimo passo operativo"
    },
    {
      "label": "svg-phase3-codex-agent-prompt-pack.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack",
      "community": 179,
      "norm_label": "svg-phase3-codex-agent-prompt-pack.md"
    },
    {
      "label": "Pacchetto Prompt - Test Sul Campo Fase 3 MVP (Codex Agent)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "community": 179,
      "norm_label": "pacchetto prompt - test sul campo fase 3 mvp (codex agent)"
    },
    {
      "label": "1) Setup minimo (una volta sola)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_1_setup_minimo_una_volta_sola",
      "community": 179,
      "norm_label": "1) setup minimo (una volta sola)"
    },
    {
      "label": "2) Prompt operativi (in ordine)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_2_prompt_operativi_in_ordine",
      "community": 179,
      "norm_label": "2) prompt operativi (in ordine)"
    },
    {
      "label": "Prompt 1 - Capability snapshot",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_1_capability_snapshot",
      "community": 179,
      "norm_label": "prompt 1 - capability snapshot"
    },
    {
      "label": "Prompt 2 - Smoke no-tools",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_2_smoke_no_tools",
      "community": 179,
      "norm_label": "prompt 2 - smoke no-tools"
    },
    {
      "label": "Prompt 3 - Smoke tools-present",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_3_smoke_tools_present",
      "community": 179,
      "norm_label": "prompt 3 - smoke tools-present"
    },
    {
      "label": "Prompt 4 - Smoke windows policy",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_4_smoke_windows_policy",
      "community": 179,
      "norm_label": "prompt 4 - smoke windows policy"
    },
    {
      "label": "Prompt 4b - Smoke Linux policy",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_4b_smoke_linux_policy",
      "community": 179,
      "norm_label": "prompt 4b - smoke linux policy"
    },
    {
      "label": "Prompt 5 - Routing skill from-raster (colore)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_5_routing_skill_from_raster_colore",
      "community": 179,
      "norm_label": "prompt 5 - routing skill from-raster (colore)"
    },
    {
      "label": "Prompt 6 - Routing skill from-raster (B/N)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_6_routing_skill_from_raster_b_n",
      "community": 179,
      "norm_label": "prompt 6 - routing skill from-raster (b/n)"
    },
    {
      "label": "Prompt 7 - Export PNG batch",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_7_export_png_batch",
      "community": 179,
      "norm_label": "prompt 7 - export png batch"
    },
    {
      "label": "Prompt 8 - Export PDF",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_8_export_pdf",
      "community": 179,
      "norm_label": "prompt 8 - export pdf"
    },
    {
      "label": "Prompt 9 - Regressione Fase 1-2",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_9_regressione_fase_1_2",
      "community": 179,
      "norm_label": "prompt 9 - regressione fase 1-2"
    },
    {
      "label": "Prompt 10 - Report finale unico",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_10_report_finale_unico",
      "community": 179,
      "norm_label": "prompt 10 - report finale unico"
    },
    {
      "label": "3) Esito atteso complessivo",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_codex_agent_prompt_pack_3_esito_atteso_complessivo",
      "community": 179,
      "norm_label": "3) esito atteso complessivo"
    },
    {
      "label": "svg-phase3-tooling-installation-guide.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide",
      "community": 164,
      "norm_label": "svg-phase3-tooling-installation-guide.md"
    },
    {
      "label": "Guida Installazione Tooling SVG Fase 3 (Step-by-step)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "community": 164,
      "norm_label": "guida installazione tooling svg fase 3 (step-by-step)"
    },
    {
      "label": "1) Obiettivo e tool coperti",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_1_obiettivo_e_tool_coperti",
      "community": 164,
      "norm_label": "1) obiettivo e tool coperti"
    },
    {
      "label": "2) Scelta rapida (raccomandata)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_2_scelta_rapida_raccomandata",
      "community": 164,
      "norm_label": "2) scelta rapida (raccomandata)"
    },
    {
      "label": "3) Windows - Procedura dettagliata",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_3_windows_procedura_dettagliata",
      "community": 164,
      "norm_label": "3) windows - procedura dettagliata"
    },
    {
      "label": "3.1 Prerequisiti",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_3_1_prerequisiti",
      "community": 164,
      "norm_label": "3.1 prerequisiti"
    },
    {
      "label": "3.2 Installare vtracer (binario precompilato)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_3_2_installare_vtracer_binario_precompilato",
      "community": 164,
      "norm_label": "3.2 installare vtracer (binario precompilato)"
    },
    {
      "label": "3.3 Installare Potrace (opzionale ma consigliato per B/N)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_3_3_installare_potrace_opzionale_ma_consigliato_per_b_n",
      "community": 164,
      "norm_label": "3.3 installare potrace (opzionale ma consigliato per b/n)"
    },
    {
      "label": "3.4 Nota Windows su rsvg-convert",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_3_4_nota_windows_su_rsvg_convert",
      "community": 164,
      "norm_label": "3.4 nota windows su rsvg-convert"
    },
    {
      "label": "4) Ubuntu - Procedura dettagliata",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_4_ubuntu_procedura_dettagliata",
      "community": 164,
      "norm_label": "4) ubuntu - procedura dettagliata"
    },
    {
      "label": "4.1 Setup automatico repository",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_4_1_setup_automatico_repository",
      "community": 164,
      "norm_label": "4.1 setup automatico repository"
    },
    {
      "label": "4.2 vtracer su Ubuntu (fallback manuale)",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_4_2_vtracer_su_ubuntu_fallback_manuale",
      "community": 164,
      "norm_label": "4.2 vtracer su ubuntu (fallback manuale)"
    },
    {
      "label": "5) Verifica finale capability",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_5_verifica_finale_capability",
      "community": 164,
      "norm_label": "5) verifica finale capability"
    },
    {
      "label": "5.1 Verifica checker/smoke MVP Fase 3",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_5_1_verifica_checker_smoke_mvp_fase_3",
      "community": 164,
      "norm_label": "5.1 verifica checker/smoke mvp fase 3"
    },
    {
      "label": "6) Troubleshooting rapido",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_6_troubleshooting_rapido",
      "community": 164,
      "norm_label": "6) troubleshooting rapido"
    },
    {
      "label": "8) Nota riavvio server MCP",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_8_nota_riavvio_server_mcp",
      "community": 164,
      "norm_label": "8) nota riavvio server mcp"
    },
    {
      "label": "7) Fonti ufficiali",
      "file_type": "document",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "docs_svg_svg_phase3_tooling_installation_guide_7_fonti_ufficiali",
      "community": 164,
      "norm_label": "7) fonti ufficiali"
    },
    {
      "label": "svg-skill-maintenance-guide.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide",
      "community": 436,
      "norm_label": "svg-skill-maintenance-guide.md"
    },
    {
      "label": "SVG Skill - Guida manutenzione e sviluppi futuri",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "community": 436,
      "norm_label": "svg skill - guida manutenzione e sviluppi futuri"
    },
    {
      "label": "1) Principi",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_1_principi",
      "community": 436,
      "norm_label": "1) principi"
    },
    {
      "label": "2) Regole per `SKILL.md`",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_2_regole_per_skill_md",
      "community": 436,
      "norm_label": "2) regole per `skill.md`"
    },
    {
      "label": "3) Quando creare una nuova reference",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_3_quando_creare_una_nuova_reference",
      "community": 436,
      "norm_label": "3) quando creare una nuova reference"
    },
    {
      "label": "4) Catalogo helper",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_4_catalogo_helper",
      "community": 436,
      "norm_label": "4) catalogo helper"
    },
    {
      "label": "5) Aggiunta di un nuovo helper",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_5_aggiunta_di_un_nuovo_helper",
      "community": 436,
      "norm_label": "5) aggiunta di un nuovo helper"
    },
    {
      "label": "6) Test minimi",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_6_test_minimi",
      "community": 436,
      "norm_label": "6) test minimi"
    },
    {
      "label": "7) Documentazione da aggiornare",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_maintenance_guide_7_documentazione_da_aggiornare",
      "community": 436,
      "norm_label": "7) documentazione da aggiornare"
    },
    {
      "label": "svg-skill-node-scripts-analysis.md",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis",
      "community": 215,
      "norm_label": "svg-skill-node-scripts-analysis.md"
    },
    {
      "label": "SVG Skill - Analisi per introduzione di script Node locali di supporto",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "community": 215,
      "norm_label": "svg skill - analisi per introduzione di script node locali di supporto"
    },
    {
      "label": "1) Obiettivo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_1_obiettivo",
      "community": 215,
      "norm_label": "1) obiettivo"
    },
    {
      "label": "2) Decisione proposta",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_2_decisione_proposta",
      "community": 956,
      "norm_label": "2) decisione proposta"
    },
    {
      "label": "Esito sintetico",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_esito_sintetico",
      "community": 956,
      "norm_label": "esito sintetico"
    },
    {
      "label": "Principio guida",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_principio_guida",
      "community": 956,
      "norm_label": "principio guida"
    },
    {
      "label": "Non-obiettivo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_non_obiettivo",
      "community": 956,
      "norm_label": "non-obiettivo"
    },
    {
      "label": "3) Allineamento con best practice skill-oriented",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_3_allineamento_con_best_practice_skill_oriented",
      "community": 215,
      "norm_label": "3) allineamento con best practice skill-oriented"
    },
    {
      "label": "Regola architetturale",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_regola_architetturale",
      "community": 215,
      "norm_label": "regola architetturale"
    },
    {
      "label": "4) Perche' ha senso nella skill SVG",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_4_perche_ha_senso_nella_skill_svg",
      "community": 215,
      "norm_label": "4) perche' ha senso nella skill svg"
    },
    {
      "label": "Caso emblematico: supercerchio / superellipse",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_caso_emblematico_supercerchio_superellipse",
      "community": 215,
      "norm_label": "caso emblematico: supercerchio / superellipse"
    },
    {
      "label": "5) Criteri di ammissibilita' per nuovi script Node",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "community": 524,
      "norm_label": "5) criteri di ammissibilita' per nuovi script node"
    },
    {
      "label": "5.1 Determinismo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_1_determinismo",
      "community": 524,
      "norm_label": "5.1 determinismo"
    },
    {
      "label": "5.2 Perimetro stretto",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_2_perimetro_stretto",
      "community": 524,
      "norm_label": "5.2 perimetro stretto"
    },
    {
      "label": "5.3 Input e output chiari",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_3_input_e_output_chiari",
      "community": 524,
      "norm_label": "5.3 input e output chiari"
    },
    {
      "label": "5.4 Zero o pochissime dipendenze",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_4_zero_o_pochissime_dipendenze",
      "community": 524,
      "norm_label": "5.4 zero o pochissime dipendenze"
    },
    {
      "label": "5.5 Facilita' di smoke test",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_5_facilita_di_smoke_test",
      "community": 524,
      "norm_label": "5.5 facilita' di smoke test"
    },
    {
      "label": "5.6 Valore riusabile",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_6_valore_riusabile",
      "community": 524,
      "norm_label": "5.6 valore riusabile"
    },
    {
      "label": "5.7 Fallback documentato",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_5_7_fallback_documentato",
      "community": 524,
      "norm_label": "5.7 fallback documentato"
    },
    {
      "label": "6) Casi in cui NON introdurre uno script",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_6_casi_in_cui_non_introdurre_uno_script",
      "community": 215,
      "norm_label": "6) casi in cui non introdurre uno script"
    },
    {
      "label": "Esempi sconsigliati",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_esempi_sconsigliati",
      "community": 215,
      "norm_label": "esempi sconsigliati"
    },
    {
      "label": "7) Tipi di script consigliati",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_7_tipi_di_script_consigliati",
      "community": 957,
      "norm_label": "7) tipi di script consigliati"
    },
    {
      "label": "Classe A - Fortemente consigliati",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_classe_a_fortemente_consigliati",
      "community": 957,
      "norm_label": "classe a - fortemente consigliati"
    },
    {
      "label": "Classe B - Ammissibili con cautela",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_classe_b_ammissibili_con_cautela",
      "community": 957,
      "norm_label": "classe b - ammissibili con cautela"
    },
    {
      "label": "Classe C - Da evitare nel pilot",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_classe_c_da_evitare_nel_pilot",
      "community": 957,
      "norm_label": "classe c - da evitare nel pilot"
    },
    {
      "label": "8) Posizionamento consigliato nel filesystem della skill",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_8_posizionamento_consigliato_nel_filesystem_della_skill",
      "community": 958,
      "norm_label": "8) posizionamento consigliato nel filesystem della skill"
    },
    {
      "label": "Struttura consigliata",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_struttura_consigliata",
      "community": 958,
      "norm_label": "struttura consigliata"
    },
    {
      "label": "Alternativa accettabile",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_alternativa_accettabile",
      "community": 958,
      "norm_label": "alternativa accettabile"
    },
    {
      "label": "Raccomandazione",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_raccomandazione",
      "community": 958,
      "norm_label": "raccomandazione"
    },
    {
      "label": "9) Contratto operativo minimo per uno script",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_9_contratto_operativo_minimo_per_uno_script",
      "community": 766,
      "norm_label": "9) contratto operativo minimo per uno script"
    },
    {
      "label": "9.1 CLI semplice",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_9_1_cli_semplice",
      "community": 766,
      "norm_label": "9.1 cli semplice"
    },
    {
      "label": "9.2 Output machine-readable o direttamente utile",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L245",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_9_2_output_machine_readable_o_direttamente_utile",
      "community": 766,
      "norm_label": "9.2 output machine-readable o direttamente utile"
    },
    {
      "label": "A. Output JSON",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_a_output_json",
      "community": 766,
      "norm_label": "a. output json"
    },
    {
      "label": "B. Output SVG completo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_b_output_svg_completo",
      "community": 766,
      "norm_label": "b. output svg completo"
    },
    {
      "label": "9.3 Errori espliciti",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_9_3_errori_espliciti",
      "community": 766,
      "norm_label": "9.3 errori espliciti"
    },
    {
      "label": "10) Documentazione minima richiesta nella skill",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L279",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_10_documentazione_minima_richiesta_nella_skill",
      "community": 215,
      "norm_label": "10) documentazione minima richiesta nella skill"
    },
    {
      "label": "Esempio di documentazione minima",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L288",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_esempio_di_documentazione_minima",
      "community": 215,
      "norm_label": "esempio di documentazione minima"
    },
    {
      "label": "11) Esempio concreto: `superellipse.js`",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "community": 765,
      "norm_label": "11) esempio concreto: `superellipse.js`"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_scopo",
      "community": 765,
      "norm_label": "scopo"
    },
    {
      "label": "Input minimi",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_input_minimi",
      "community": 765,
      "norm_label": "input minimi"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L316",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_output_atteso",
      "community": 765,
      "norm_label": "output atteso"
    },
    {
      "label": "Perche' e' un buon primo candidato",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L322",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_perche_e_un_buon_primo_candidato",
      "community": 765,
      "norm_label": "perche' e' un buon primo candidato"
    },
    {
      "label": "Boundary",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L330",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_boundary",
      "community": 765,
      "norm_label": "boundary"
    },
    {
      "label": "12) Pattern d'uso consigliato per l'agente",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_12_pattern_d_uso_consigliato_per_l_agente",
      "community": 999,
      "norm_label": "12) pattern d'uso consigliato per l'agente"
    },
    {
      "label": "Sequenza raccomandata",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_sequenza_raccomandata",
      "community": 999,
      "norm_label": "sequenza raccomandata"
    },
    {
      "label": "Esempio",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_esempio",
      "community": 999,
      "norm_label": "esempio"
    },
    {
      "label": "13) Smoke test minimi richiesti",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L365",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_13_smoke_test_minimi_richiesti",
      "community": 872,
      "norm_label": "13) smoke test minimi richiesti"
    },
    {
      "label": "Per `superellipse.js`",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L369",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_per_superellipse_js",
      "community": 872,
      "norm_label": "per `superellipse.js`"
    },
    {
      "label": "Smoke 1 - output valido",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L371",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_smoke_1_output_valido",
      "community": 872,
      "norm_label": "smoke 1 - output valido"
    },
    {
      "label": "Smoke 2 - input invalido",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_smoke_2_input_invalido",
      "community": 872,
      "norm_label": "smoke 2 - input invalido"
    },
    {
      "label": "Smoke 3 - stabilita' opzionale",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_smoke_3_stabilita_opzionale",
      "community": 872,
      "norm_label": "smoke 3 - stabilita' opzionale"
    },
    {
      "label": "14) Rischi",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "community": 873,
      "norm_label": "14) rischi"
    },
    {
      "label": "14.1 Proliferazione incontrollata di utility",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L396",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_14_1_proliferazione_incontrollata_di_utility",
      "community": 873,
      "norm_label": "14.1 proliferazione incontrollata di utility"
    },
    {
      "label": "14.2 Confusione tra skill e runtime",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L404",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_14_2_confusione_tra_skill_e_runtime",
      "community": 873,
      "norm_label": "14.2 confusione tra skill e runtime"
    },
    {
      "label": "14.3 Script troppo ampi",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_14_3_script_troppo_ampi",
      "community": 873,
      "norm_label": "14.3 script troppo ampi"
    },
    {
      "label": "14.4 Mancanza di fallback",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L418",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_14_4_mancanza_di_fallback",
      "community": 873,
      "norm_label": "14.4 mancanza di fallback"
    },
    {
      "label": "15) Decisione raccomandata",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_15_decisione_raccomandata",
      "community": 955,
      "norm_label": "15) decisione raccomandata"
    },
    {
      "label": "Decisione",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L429",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_decisione",
      "community": 955,
      "norm_label": "decisione"
    },
    {
      "label": "Primo candidato raccomandato",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L433",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_primo_candidato_raccomandato",
      "community": 955,
      "norm_label": "primo candidato raccomandato"
    },
    {
      "label": "Policy minima",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L437",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_policy_minima",
      "community": 955,
      "norm_label": "policy minima"
    },
    {
      "label": "16) Rollout operativo",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L448",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_16_rollout_operativo",
      "community": 215,
      "norm_label": "16) rollout operativo"
    },
    {
      "label": "Stato implementazione (rollout Fase 3 helper)",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L459",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_stato_implementazione_rollout_fase_3_helper",
      "community": 215,
      "norm_label": "stato implementazione (rollout fase 3 helper)"
    },
    {
      "label": "16-bis) Integrazione nella roadmap multi-fase",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_16_bis_integrazione_nella_roadmap_multi_fase",
      "community": 215,
      "norm_label": "16-bis) integrazione nella roadmap multi-fase"
    },
    {
      "label": "17) Conclusione",
      "file_type": "document",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L507",
      "_origin": "ast",
      "id": "docs_svg_svg_skill_node_scripts_analysis_17_conclusione",
      "community": 215,
      "norm_label": "17) conclusione"
    },
    {
      "label": "template-driven-document-publishing-governance.md",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance",
      "community": 301,
      "norm_label": "template-driven-document-publishing-governance.md"
    },
    {
      "label": "Governance per pubblicazione documentale template-driven",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "community": 301,
      "norm_label": "governance per pubblicazione documentale template-driven"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_scopo",
      "community": 301,
      "norm_label": "scopo"
    },
    {
      "label": "Regola Di Separazione",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_regola_di_separazione",
      "community": 301,
      "norm_label": "regola di separazione"
    },
    {
      "label": "Markdown",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_markdown",
      "community": 301,
      "norm_label": "markdown"
    },
    {
      "label": "Template E Profili",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_template_e_profili",
      "community": 301,
      "norm_label": "template e profili"
    },
    {
      "label": "DOCX",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_docx",
      "community": 301,
      "norm_label": "docx"
    },
    {
      "label": "PDF",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_pdf",
      "community": 301,
      "norm_label": "pdf"
    },
    {
      "label": "Asset",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_asset",
      "community": 301,
      "norm_label": "asset"
    },
    {
      "label": "Pipeline Minima",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_pipeline_minima",
      "community": 301,
      "norm_label": "pipeline minima"
    },
    {
      "label": "Script Diretto",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_script_diretto",
      "community": 301,
      "norm_label": "script diretto"
    },
    {
      "label": "Evoluzione",
      "file_type": "document",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "docs_template_driven_document_publishing_governance_evoluzione",
      "community": 301,
      "norm_label": "evoluzione"
    },
    {
      "label": "sophia-code-reviewer/README.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme",
      "community": 165,
      "norm_label": "sophia-code-reviewer/readme.md"
    },
    {
      "label": "Sophia Code Reviewer GPT",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "community": 165,
      "norm_label": "sophia code reviewer gpt"
    },
    {
      "label": "Scopo e sorgente canonica",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_scopo_e_sorgente_canonica",
      "community": 165,
      "norm_label": "scopo e sorgente canonica"
    },
    {
      "label": "Struttura",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_struttura",
      "community": 165,
      "norm_label": "struttura"
    },
    {
      "label": "Mapping GPT Builder",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_mapping_gpt_builder",
      "community": 165,
      "norm_label": "mapping gpt builder"
    },
    {
      "label": "Sincronizzazione manuale",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_sincronizzazione_manuale",
      "community": 165,
      "norm_label": "sincronizzazione manuale"
    },
    {
      "label": "Configurazione GPT Builder",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_configurazione_gpt_builder",
      "community": 165,
      "norm_label": "configurazione gpt builder"
    },
    {
      "label": "Nome",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_nome",
      "community": 165,
      "norm_label": "nome"
    },
    {
      "label": "Descrizione",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_descrizione",
      "community": 165,
      "norm_label": "descrizione"
    },
    {
      "label": "Spunti di conversazione",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_spunti_di_conversazione",
      "community": 165,
      "norm_label": "spunti di conversazione"
    },
    {
      "label": "Contratti di output e quality gate",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_contratti_di_output_e_quality_gate",
      "community": 165,
      "norm_label": "contratti di output e quality gate"
    },
    {
      "label": "Budget Instructions",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_budget_instructions",
      "community": 165,
      "norm_label": "budget instructions"
    },
    {
      "label": "Pubblicazione",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_pubblicazione",
      "community": 165,
      "norm_label": "pubblicazione"
    },
    {
      "label": "Smoke test manuali",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_smoke_test_manuali",
      "community": 165,
      "norm_label": "smoke test manuali"
    },
    {
      "label": "Checklist finale",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_readme_checklist_finale",
      "community": 165,
      "norm_label": "checklist finale"
    },
    {
      "label": "sophia-code-reviewer/RULES.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_rules",
      "community": 165,
      "norm_label": "sophia-code-reviewer/rules.md"
    },
    {
      "label": "GPT Maintenance Rules",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_rules_gpt_maintenance_rules",
      "community": 165,
      "norm_label": "gpt maintenance rules"
    },
    {
      "label": "sophia-code-reviewer/istruzioni.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni",
      "community": 387,
      "norm_label": "sophia-code-reviewer/istruzioni.md"
    },
    {
      "label": "Sophia Code Reviewer",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "community": 387,
      "norm_label": "sophia code reviewer"
    },
    {
      "label": "Ruolo e limiti",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_ruolo_e_limiti",
      "community": 387,
      "norm_label": "ruolo e limiti"
    },
    {
      "label": "Knowledge incorporata e bootstrap",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_knowledge_incorporata_e_bootstrap",
      "community": 387,
      "norm_label": "knowledge incorporata e bootstrap"
    },
    {
      "label": "Preflight e fail-closed",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_preflight_e_fail_closed",
      "community": 387,
      "norm_label": "preflight e fail-closed"
    },
    {
      "label": "Fonti e regole invarianti",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_fonti_e_regole_invarianti",
      "community": 387,
      "norm_label": "fonti e regole invarianti"
    },
    {
      "label": "Tipi di review",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_tipi_di_review",
      "community": 387,
      "norm_label": "tipi di review"
    },
    {
      "label": "Output GPT",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_output_gpt",
      "community": 387,
      "norm_label": "output gpt"
    },
    {
      "label": "Quality gate",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_quality_gate",
      "community": 387,
      "norm_label": "quality gate"
    },
    {
      "label": "Strumenti opzionali",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_istruzioni_strumenti_opzionali",
      "community": 387,
      "norm_label": "strumenti opzionali"
    },
    {
      "label": "sophia-code-reviewer/knowledge/SKILL.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_skill",
      "community": 48,
      "norm_label": "sophia-code-reviewer/knowledge/skill.md"
    },
    {
      "label": "Sophia Code Reviewer",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_skill_sophia_code_reviewer",
      "community": 48,
      "norm_label": "sophia code reviewer"
    },
    {
      "label": "Tipi di review",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_skill_tipi_di_review",
      "community": 48,
      "norm_label": "tipi di review"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_skill_regole_permanenti",
      "community": 48,
      "norm_label": "regole permanenti"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_skill_references",
      "community": 48,
      "norm_label": "references"
    },
    {
      "label": "knowledge/domain-specific-local-rules.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/domain-specific-local-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_domain_specific_local_rules",
      "community": 48,
      "norm_label": "knowledge/domain-specific-local-rules.md"
    },
    {
      "label": "Domain-specific local rules lookup",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/domain-specific-local-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_domain_specific_local_rules_domain_specific_local_rules_lookup",
      "community": 48,
      "norm_label": "domain-specific local rules lookup"
    },
    {
      "label": "knowledge/evidence-and-severity.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity",
      "community": 48,
      "norm_label": "knowledge/evidence-and-severity.md"
    },
    {
      "label": "Evidence, severity, confidence",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidence_severity_confidence",
      "community": 48,
      "norm_label": "evidence, severity, confidence"
    },
    {
      "label": "Fonte web pubblica",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_fonte_web_pubblica",
      "community": 48,
      "norm_label": "fonte web pubblica"
    },
    {
      "label": "Evidenza calcolata",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidenza_calcolata",
      "community": 48,
      "norm_label": "evidenza calcolata"
    },
    {
      "label": "knowledge/functional-consistency.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/functional-consistency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_functional_consistency",
      "community": 48,
      "norm_label": "knowledge/functional-consistency.md"
    },
    {
      "label": "Functional consistency",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/functional-consistency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_functional_consistency_functional_consistency",
      "community": 48,
      "norm_label": "functional consistency"
    },
    {
      "label": "knowledge/output-modes.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes",
      "community": 48,
      "norm_label": "knowledge/output-modes.md"
    },
    {
      "label": "Output modes",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_output_modes",
      "community": 48,
      "norm_label": "output modes"
    },
    {
      "label": "analyst-handoff (default)",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_analyst_handoff_default",
      "community": 48,
      "norm_label": "analyst-handoff (default)"
    },
    {
      "label": "Inline",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_inline",
      "community": 48,
      "norm_label": "inline"
    },
    {
      "label": "Documento Markdown",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_documento_markdown",
      "community": 48,
      "norm_label": "documento markdown"
    },
    {
      "label": "Nessun finding",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_nessun_finding",
      "community": 48,
      "norm_label": "nessun finding"
    },
    {
      "label": "human-review (solo esplicito)",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_human_review_solo_esplicito",
      "community": 48,
      "norm_label": "human-review (solo esplicito)"
    },
    {
      "label": "Spec-compliance",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_output_modes_spec_compliance",
      "community": 48,
      "norm_label": "spec-compliance"
    },
    {
      "label": "knowledge/project-rules-discovery.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/project-rules-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery",
      "community": 48,
      "norm_label": "knowledge/project-rules-discovery.md"
    },
    {
      "label": "Project rules discovery",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/project-rules-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery_project_rules_discovery",
      "community": 48,
      "norm_label": "project rules discovery"
    },
    {
      "label": "Ricerca web condizionale",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/project-rules-discovery.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery_ricerca_web_condizionale",
      "community": 48,
      "norm_label": "ricerca web condizionale"
    },
    {
      "label": "knowledge/review-workflow.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow",
      "community": 48,
      "norm_label": "knowledge/review-workflow.md"
    },
    {
      "label": "Review workflow",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_review_workflow",
      "community": 48,
      "norm_label": "review workflow"
    },
    {
      "label": "Quality gate a singola iterazione",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "community": 48,
      "norm_label": "quality gate a singola iterazione"
    },
    {
      "label": "Copertura e strumenti",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_copertura_e_strumenti",
      "community": 48,
      "norm_label": "copertura e strumenti"
    },
    {
      "label": "Qualita dei finding",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_qualita_dei_finding",
      "community": 48,
      "norm_label": "qualita dei finding"
    },
    {
      "label": "Pertinenza al delta e proporzionalita",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_pertinenza_al_delta_e_proporzionalita",
      "community": 48,
      "norm_label": "pertinenza al delta e proporzionalita"
    },
    {
      "label": "Prontezza dell'handoff",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_prontezza_dell_handoff",
      "community": 48,
      "norm_label": "prontezza dell'handoff"
    },
    {
      "label": "Sequenza",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_review_workflow_sequenza",
      "community": 48,
      "norm_label": "sequenza"
    },
    {
      "label": "knowledge/routing-and-escalation.md",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/routing-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_routing_and_escalation",
      "community": 48,
      "norm_label": "knowledge/routing-and-escalation.md"
    },
    {
      "label": "Routing and escalation",
      "file_type": "document",
      "source_file": "gpts/sophia-code-reviewer/knowledge/routing-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_code_reviewer_knowledge_routing_and_escalation_routing_and_escalation",
      "community": 48,
      "norm_label": "routing and escalation"
    },
    {
      "label": "sophia-docs-repository-reader/istruzioni.md",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni",
      "community": 76,
      "norm_label": "sophia-docs-repository-reader/istruzioni.md"
    },
    {
      "label": "Docs Repository Reader",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "community": 76,
      "norm_label": "docs repository reader"
    },
    {
      "label": "Fonte documentale",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_fonte_documentale",
      "community": 76,
      "norm_label": "fonte documentale"
    },
    {
      "label": "Cliente obbligatorio",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_cliente_obbligatorio",
      "community": 76,
      "norm_label": "cliente obbligatorio"
    },
    {
      "label": "Mapping cliente \u2192 branch",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_mapping_cliente_branch",
      "community": 76,
      "norm_label": "mapping cliente \u2192 branch"
    },
    {
      "label": "GitHub in sola lettura assoluta",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_github_in_sola_lettura_assoluta",
      "community": 76,
      "norm_label": "github in sola lettura assoluta"
    },
    {
      "label": "Strategia di ricerca",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_strategia_di_ricerca",
      "community": 76,
      "norm_label": "strategia di ricerca"
    },
    {
      "label": "Sinonimi utili",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_sinonimi_utili",
      "community": 76,
      "norm_label": "sinonimi utili"
    },
    {
      "label": "Regole di risposta",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_regole_di_risposta",
      "community": 76,
      "norm_label": "regole di risposta"
    },
    {
      "label": "Escalation opzionale",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_escalation_opzionale",
      "community": 76,
      "norm_label": "escalation opzionale"
    },
    {
      "label": "Output standard",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_output_standard",
      "community": 76,
      "norm_label": "output standard"
    },
    {
      "label": "Risposta",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_risposta",
      "community": 76,
      "norm_label": "risposta"
    },
    {
      "label": "Cliente / branch",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_cliente_branch",
      "community": 76,
      "norm_label": "cliente / branch"
    },
    {
      "label": "File consultati",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_file_consultati",
      "community": 76,
      "norm_label": "file consultati"
    },
    {
      "label": "Evidenze documentali",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_evidenze_documentali",
      "community": 76,
      "norm_label": "evidenze documentali"
    },
    {
      "label": "Inferenze",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_inferenze",
      "community": 76,
      "norm_label": "inferenze"
    },
    {
      "label": "Limiti / punti aperti",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_limiti_punti_aperti",
      "community": 76,
      "norm_label": "limiti / punti aperti"
    },
    {
      "label": "Output con documento riassuntivo o escalation",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_output_con_documento_riassuntivo_o_escalation",
      "community": 76,
      "norm_label": "output con documento riassuntivo o escalation"
    },
    {
      "label": "Documento riassuntivo documentale",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "community": 76,
      "norm_label": "documento riassuntivo documentale"
    },
    {
      "label": "Cliente / branch",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_cliente_branch_190",
      "community": 76,
      "norm_label": "cliente / branch"
    },
    {
      "label": "Richiesta originaria",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_richiesta_originaria",
      "community": 76,
      "norm_label": "richiesta originaria"
    },
    {
      "label": "Sintesi",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_sintesi",
      "community": 76,
      "norm_label": "sintesi"
    },
    {
      "label": "File consultati",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_file_consultati_204",
      "community": 76,
      "norm_label": "file consultati"
    },
    {
      "label": "Evidenze documentali",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_evidenze_documentali_210",
      "community": 76,
      "norm_label": "evidenze documentali"
    },
    {
      "label": "Inferenze",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_inferenze_215",
      "community": 76,
      "norm_label": "inferenze"
    },
    {
      "label": "Limiti documentali",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_limiti_documentali",
      "community": 76,
      "norm_label": "limiti documentali"
    },
    {
      "label": "Handoff opzionale per analisi tecnica/funzionale",
      "file_type": "document",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "gpts_sophia_docs_repository_reader_istruzioni_handoff_opzionale_per_analisi_tecnica_funzionale",
      "community": 76,
      "norm_label": "handoff opzionale per analisi tecnica/funzionale"
    },
    {
      "label": "sophia-mantis-reader/istruzioni.md",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-reader/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_reader_istruzioni",
      "community": 1027,
      "norm_label": "sophia-mantis-reader/istruzioni.md"
    },
    {
      "label": "sophia-mantis-test-writer/istruzioni.md",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni",
      "community": 216,
      "norm_label": "sophia-mantis-test-writer/istruzioni.md"
    },
    {
      "label": "Sophia Mantis Test Writer",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "community": 216,
      "norm_label": "sophia mantis test writer"
    },
    {
      "label": "Ruolo",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_ruolo",
      "community": 216,
      "norm_label": "ruolo"
    },
    {
      "label": "Repository sorgente skill",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_repository_sorgente_skill",
      "community": 216,
      "norm_label": "repository sorgente skill"
    },
    {
      "label": "Bootstrap obbligatorio",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_bootstrap_obbligatorio",
      "community": 216,
      "norm_label": "bootstrap obbligatorio"
    },
    {
      "label": "Preflight obbligatorio",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_preflight_obbligatorio",
      "community": 216,
      "norm_label": "preflight obbligatorio"
    },
    {
      "label": "Regola fail-closed",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_regola_fail_closed",
      "community": 216,
      "norm_label": "regola fail-closed"
    },
    {
      "label": "Modalit\u00e0 read-only assoluta",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_modalit\u00e0_read_only_assoluta",
      "community": 216,
      "norm_label": "modalita read-only assoluta"
    },
    {
      "label": "Fonti e ordine di priorit\u00e0",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_fonti_e_ordine_di_priorit\u00e0",
      "community": 216,
      "norm_label": "fonti e ordine di priorita"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_regole_operative",
      "community": 216,
      "norm_label": "regole operative"
    },
    {
      "label": "Output obbligatorio",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_output_obbligatorio",
      "community": 216,
      "norm_label": "output obbligatorio"
    },
    {
      "label": "Formato obbligatorio dei passi",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_formato_obbligatorio_dei_passi",
      "community": 216,
      "norm_label": "formato obbligatorio dei passi"
    },
    {
      "label": "Legenda obbligatoria",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_legenda_obbligatoria",
      "community": 216,
      "norm_label": "legenda obbligatoria"
    },
    {
      "label": "Template obbligatorio output finale",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_template_obbligatorio_output_finale",
      "community": 216,
      "norm_label": "template obbligatorio output finale"
    },
    {
      "label": "Criteri qualit\u00e0",
      "file_type": "document",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "gpts_sophia_mantis_test_writer_istruzioni_criteri_qualit\u00e0",
      "community": 216,
      "norm_label": "criteri qualita"
    },
    {
      "label": "sophia-technical-analyst/README.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme",
      "community": 181,
      "norm_label": "sophia-technical-analyst/readme.md"
    },
    {
      "label": "Sophia Technical Analyst GPT",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "community": 181,
      "norm_label": "sophia technical analyst gpt"
    },
    {
      "label": "Scopo e relazione con la sorgente",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_scopo_e_relazione_con_la_sorgente",
      "community": 181,
      "norm_label": "scopo e relazione con la sorgente"
    },
    {
      "label": "Struttura",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_struttura",
      "community": 181,
      "norm_label": "struttura"
    },
    {
      "label": "Sincronizzazione",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_sincronizzazione",
      "community": 181,
      "norm_label": "sincronizzazione"
    },
    {
      "label": "Configurazione GPT Builder",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_configurazione_gpt_builder",
      "community": 181,
      "norm_label": "configurazione gpt builder"
    },
    {
      "label": "Nome",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_nome",
      "community": 181,
      "norm_label": "nome"
    },
    {
      "label": "Descrizione",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_descrizione",
      "community": 181,
      "norm_label": "descrizione"
    },
    {
      "label": "Spunti di conversazione",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_spunti_di_conversazione",
      "community": 181,
      "norm_label": "spunti di conversazione"
    },
    {
      "label": "Mapping GPT Builder e web",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_mapping_gpt_builder_e_web",
      "community": 181,
      "norm_label": "mapping gpt builder e web"
    },
    {
      "label": "Budget Instructions",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_budget_instructions",
      "community": 181,
      "norm_label": "budget instructions"
    },
    {
      "label": "Pubblicazione",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_pubblicazione",
      "community": 181,
      "norm_label": "pubblicazione"
    },
    {
      "label": "Smoke test manuali",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_smoke_test_manuali",
      "community": 181,
      "norm_label": "smoke test manuali"
    },
    {
      "label": "Checklist finale",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_readme_checklist_finale",
      "community": 181,
      "norm_label": "checklist finale"
    },
    {
      "label": "sophia-technical-analyst/RULES.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_rules",
      "community": 181,
      "norm_label": "sophia-technical-analyst/rules.md"
    },
    {
      "label": "GPT Maintenance Rules",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_rules_gpt_maintenance_rules",
      "community": 181,
      "norm_label": "gpt maintenance rules"
    },
    {
      "label": "sophia-technical-analyst/istruzioni.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni",
      "community": 217,
      "norm_label": "sophia-technical-analyst/istruzioni.md"
    },
    {
      "label": "Sophia Technical Analyst",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "community": 217,
      "norm_label": "sophia technical analyst"
    },
    {
      "label": "Ruolo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_ruolo",
      "community": 217,
      "norm_label": "ruolo"
    },
    {
      "label": "Skill incorporata",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_skill_incorporata",
      "community": 217,
      "norm_label": "skill incorporata"
    },
    {
      "label": "Bootstrap",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_bootstrap",
      "community": 217,
      "norm_label": "bootstrap"
    },
    {
      "label": "Preflight",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_preflight",
      "community": 217,
      "norm_label": "preflight"
    },
    {
      "label": "Fail-closed",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_fail_closed",
      "community": 217,
      "norm_label": "fail-closed"
    },
    {
      "label": "Fonti Mantis",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_fonti_mantis",
      "community": 217,
      "norm_label": "fonti mantis"
    },
    {
      "label": "Modalit\u00e0 read-only",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_modalit\u00e0_read_only",
      "community": 217,
      "norm_label": "modalita read-only"
    },
    {
      "label": "Fonti e priorit\u00e0",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_fonti_e_priorit\u00e0",
      "community": 217,
      "norm_label": "fonti e priorita"
    },
    {
      "label": "Ricerca web",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_ricerca_web",
      "community": 217,
      "norm_label": "ricerca web"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_regole_operative",
      "community": 217,
      "norm_label": "regole operative"
    },
    {
      "label": "Limiti ed escalation",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_limiti_ed_escalation",
      "community": 217,
      "norm_label": "limiti ed escalation"
    },
    {
      "label": "Criteri di qualit\u00e0",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_criteri_di_qualit\u00e0",
      "community": 217,
      "norm_label": "criteri di qualita"
    },
    {
      "label": "Modalit\u00e0 di output",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_istruzioni_modalit\u00e0_di_output",
      "community": 217,
      "norm_label": "modalita di output"
    },
    {
      "label": "sophia-technical-analyst/knowledge/SKILL.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill",
      "community": 439,
      "norm_label": "sophia-technical-analyst/knowledge/skill.md"
    },
    {
      "label": "Technical Analyst",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "community": 768,
      "norm_label": "technical analyst"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_quick_routing",
      "community": 768,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_regole_permanenti",
      "community": 768,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Entry point",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_entry_point",
      "community": 768,
      "norm_label": "entry point"
    },
    {
      "label": "Anti-trigger",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_anti_trigger",
      "community": 768,
      "norm_label": "anti-trigger"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_skill_references",
      "community": 768,
      "norm_label": "references"
    },
    {
      "label": "knowledge/analysis-workflow.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow",
      "community": 302,
      "norm_label": "knowledge/analysis-workflow.md"
    },
    {
      "label": "Analysis Workflow",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "community": 302,
      "norm_label": "analysis workflow"
    },
    {
      "label": "Workflow Ticket-First",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_workflow_ticket_first",
      "community": 302,
      "norm_label": "workflow ticket-first"
    },
    {
      "label": "Workflow Document-First",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_workflow_document_first",
      "community": 302,
      "norm_label": "workflow document-first"
    },
    {
      "label": "Ordine consigliato delle fonti",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_ordine_consigliato_delle_fonti",
      "community": 302,
      "norm_label": "ordine consigliato delle fonti"
    },
    {
      "label": "Escalation interattiva",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_escalation_interattiva",
      "community": 302,
      "norm_label": "escalation interattiva"
    },
    {
      "label": "Artefatti consigliati",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_artefatti_consigliati",
      "community": 302,
      "norm_label": "artefatti consigliati"
    },
    {
      "label": "Quality gate analitico finale",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "community": 302,
      "norm_label": "quality gate analitico finale"
    },
    {
      "label": "A. Evidenze e copertura",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_a_evidenze_e_copertura",
      "community": 302,
      "norm_label": "a. evidenze e copertura"
    },
    {
      "label": "B. Solidit\u00e0 della proposta",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_b_solidit\u00e0_della_proposta",
      "community": 302,
      "norm_label": "b. solidita della proposta"
    },
    {
      "label": "C. Prontezza del deliverable",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_c_prontezza_del_deliverable",
      "community": 302,
      "norm_label": "c. prontezza del deliverable"
    },
    {
      "label": "Esito interno",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_esito_interno",
      "community": 302,
      "norm_label": "esito interno"
    },
    {
      "label": "knowledge/deliverable-templates.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates",
      "community": 439,
      "norm_label": "knowledge/deliverable-templates.md"
    },
    {
      "label": "Deliverable Templates",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "community": 243,
      "norm_label": "deliverable templates"
    },
    {
      "label": "1. Requisiti e contesto",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_1_requisiti_e_contesto",
      "community": 243,
      "norm_label": "1. requisiti e contesto"
    },
    {
      "label": "2. Specifiche e fonti",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_2_specifiche_e_fonti",
      "community": 243,
      "norm_label": "2. specifiche e fonti"
    },
    {
      "label": "3. Stato dell'arte",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_3_stato_dell_arte",
      "community": 243,
      "norm_label": "3. stato dell'arte"
    },
    {
      "label": "4. Analisi tecnica finale",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_4_analisi_tecnica_finale",
      "community": 243,
      "norm_label": "4. analisi tecnica finale"
    },
    {
      "label": "Regole di scrittura",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_regole_di_scrittura",
      "community": 243,
      "norm_label": "regole di scrittura"
    },
    {
      "label": "Scrittura human-first",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_scrittura_human_first",
      "community": 243,
      "norm_label": "scrittura human-first"
    },
    {
      "label": "5. Export Mantis-ready",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_5_export_mantis_ready",
      "community": 243,
      "norm_label": "5. export mantis-ready"
    },
    {
      "label": "6. Documento da template Google Drive",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_6_documento_da_template_google_drive",
      "community": 243,
      "norm_label": "6. documento da template google drive"
    },
    {
      "label": "7. Prompt per agente AI",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_7_prompt_per_agente_ai",
      "community": 243,
      "norm_label": "7. prompt per agente ai"
    },
    {
      "label": "8. Documento di analisi `.md`",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_8_documento_di_analisi_md",
      "community": 243,
      "norm_label": "8. documento di analisi `.md`"
    },
    {
      "label": "Struttura multi-step per attivit\u00e0 complesse",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_struttura_multi_step_per_attivit\u00e0_complesse",
      "community": 243,
      "norm_label": "struttura multi-step per attivita complesse"
    },
    {
      "label": "Diagramma opzionale del piano multi-milestone",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_diagramma_opzionale_del_piano_multi_milestone",
      "community": 243,
      "norm_label": "diagramma opzionale del piano multi-milestone"
    },
    {
      "label": "Offerta di export dopo la consegna",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_offerta_di_export_dopo_la_consegna",
      "community": 243,
      "norm_label": "offerta di export dopo la consegna"
    },
    {
      "label": "knowledge/legacy-pre-migration-audit.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit",
      "community": 439,
      "norm_label": "knowledge/legacy-pre-migration-audit.md"
    },
    {
      "label": "Legacy Pre-Migration Audit",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "community": 266,
      "norm_label": "legacy pre-migration audit"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_obiettivo",
      "community": 266,
      "norm_label": "obiettivo"
    },
    {
      "label": "1. Intake e scoping",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_1_intake_e_scoping",
      "community": 266,
      "norm_label": "1. intake e scoping"
    },
    {
      "label": "2. Pianificazione dei domini",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_2_pianificazione_dei_domini",
      "community": 266,
      "norm_label": "2. pianificazione dei domini"
    },
    {
      "label": "3. Analisi database",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_3_analisi_database",
      "community": 266,
      "norm_label": "3. analisi database"
    },
    {
      "label": "4. Analisi delle funzionalit\u00e0",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_4_analisi_delle_funzionalit\u00e0",
      "community": 266,
      "norm_label": "4. analisi delle funzionalita"
    },
    {
      "label": "5. Analisi dell'interfaccia documentata",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_5_analisi_dell_interfaccia_documentata",
      "community": 266,
      "norm_label": "5. analisi dell'interfaccia documentata"
    },
    {
      "label": "6. Integrazioni, configurazione e deployment",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_6_integrazioni_configurazione_e_deployment",
      "community": 266,
      "norm_label": "6. integrazioni, configurazione e deployment"
    },
    {
      "label": "7. Compilazione del corpus",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_7_compilazione_del_corpus",
      "community": 266,
      "norm_label": "7. compilazione del corpus"
    },
    {
      "label": "8. Gap analysis finale",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_8_gap_analysis_finale",
      "community": 266,
      "norm_label": "8. gap analysis finale"
    },
    {
      "label": "9. Quality gate",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_9_quality_gate",
      "community": 266,
      "norm_label": "9. quality gate"
    },
    {
      "label": "Output minimo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_output_minimo",
      "community": 266,
      "norm_label": "output minimo"
    },
    {
      "label": "Criteri di successo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_criteri_di_successo",
      "community": 266,
      "norm_label": "criteri di successo"
    },
    {
      "label": "knowledge/legacy-source-recovery.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery",
      "community": 439,
      "norm_label": "knowledge/legacy-source-recovery.md"
    },
    {
      "label": "Legacy Source Recovery",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_legacy_source_recovery",
      "community": 439,
      "norm_label": "legacy source recovery"
    },
    {
      "label": "Sequenza analitica",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_sequenza_analitica",
      "community": 439,
      "norm_label": "sequenza analitica"
    },
    {
      "label": "Output consigliato",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_output_consigliato",
      "community": 439,
      "norm_label": "output consigliato"
    },
    {
      "label": "Stop conditions",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_stop_conditions",
      "community": 439,
      "norm_label": "stop conditions"
    },
    {
      "label": "knowledge/legacy-system-inventory.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory",
      "community": 439,
      "norm_label": "knowledge/legacy-system-inventory.md"
    },
    {
      "label": "Legacy System Inventory",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "community": 668,
      "norm_label": "legacy system inventory"
    },
    {
      "label": "Preflight",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_preflight",
      "community": 668,
      "norm_label": "preflight"
    },
    {
      "label": "Discovery",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_discovery",
      "community": 668,
      "norm_label": "discovery"
    },
    {
      "label": "Template inventory",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_template_inventory",
      "community": 668,
      "norm_label": "template inventory"
    },
    {
      "label": "Regole sulle anomalie legacy",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_regole_sulle_anomalie_legacy",
      "community": 668,
      "norm_label": "regole sulle anomalie legacy"
    },
    {
      "label": "Parity matrix",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_parity_matrix",
      "community": 668,
      "norm_label": "parity matrix"
    },
    {
      "label": "Output minimo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_output_minimo",
      "community": 668,
      "norm_label": "output minimo"
    },
    {
      "label": "knowledge/source-matrix.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix",
      "community": 669,
      "norm_label": "knowledge/source-matrix.md"
    },
    {
      "label": "Source Matrix",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "community": 669,
      "norm_label": "source matrix"
    },
    {
      "label": "Se hai un ticket o un allegato",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_hai_un_ticket_o_un_allegato",
      "community": 669,
      "norm_label": "se hai un ticket o un allegato"
    },
    {
      "label": "Se hai un commit, branch o repository",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_hai_un_commit_branch_o_repository",
      "community": 669,
      "norm_label": "se hai un commit, branch o repository"
    },
    {
      "label": "Se serve un database",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_serve_un_database",
      "community": 669,
      "norm_label": "se serve un database"
    },
    {
      "label": "Documentazione interna",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_documentazione_interna",
      "community": 669,
      "norm_label": "documentazione interna"
    },
    {
      "label": "Fonti web pubbliche",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_source_matrix_fonti_web_pubbliche",
      "community": 669,
      "norm_label": "fonti web pubbliche"
    },
    {
      "label": "knowledge/ticket-first-light.md",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light",
      "community": 769,
      "norm_label": "knowledge/ticket-first-light.md"
    },
    {
      "label": "Ticket-First Light",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "community": 769,
      "norm_label": "ticket-first light"
    },
    {
      "label": "Quando usarlo",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_quando_usarlo",
      "community": 769,
      "norm_label": "quando usarlo"
    },
    {
      "label": "Sequenza",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_sequenza",
      "community": 769,
      "norm_label": "sequenza"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_output",
      "community": 769,
      "norm_label": "output"
    },
    {
      "label": "Esempio di richiesta",
      "file_type": "document",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_esempio_di_richiesta",
      "community": 769,
      "norm_label": "esempio di richiesta"
    },
    {
      "label": "GUIDA_CFLINT_RULES.md",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules",
      "community": 670,
      "norm_label": "guida_cflint_rules.md"
    },
    {
      "label": "Guida alla Personalizzazione delle Regole CFML (Linter MCP)",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "community": 670,
      "norm_label": "guida alla personalizzazione delle regole cfml (linter mcp)"
    },
    {
      "label": "1. Creazione del File di Configurazione",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_1_creazione_del_file_di_configurazione",
      "community": 670,
      "norm_label": "1. creazione del file di configurazione"
    },
    {
      "label": "2. Come Funzona",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_2_come_funzona",
      "community": 670,
      "norm_label": "2. come funzona"
    },
    {
      "label": "3. Parametri Principali",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_3_parametri_principali",
      "community": 670,
      "norm_label": "3. parametri principali"
    },
    {
      "label": "4. Regole Comuni",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_4_regole_comuni",
      "community": 670,
      "norm_label": "4. regole comuni"
    },
    {
      "label": "5. Configurazione e compatibilita parser",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "linter_node_guida_cflint_rules_5_configurazione_e_compatibilita_parser",
      "community": 670,
      "norm_label": "5. configurazione e compatibilita parser"
    },
    {
      "label": "GUIDA_SQL_RULES.md",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules",
      "community": 525,
      "norm_label": "guida_sql_rules.md"
    },
    {
      "label": "Guida alla Personalizzazione delle Regole SQL (Linter MCP)",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "community": 525,
      "norm_label": "guida alla personalizzazione delle regole sql (linter mcp)"
    },
    {
      "label": "1. Creazione del File di Configurazione",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_1_creazione_del_file_di_configurazione",
      "community": 525,
      "norm_label": "1. creazione del file di configurazione"
    },
    {
      "label": "2. Valori Supportati",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_2_valori_supportati",
      "community": 525,
      "norm_label": "2. valori supportati"
    },
    {
      "label": "3. Regole Disponibili",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_3_regole_disponibili",
      "community": 525,
      "norm_label": "3. regole disponibili"
    },
    {
      "label": "`no-select-star`",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_no_select_star",
      "community": 525,
      "norm_label": "`no-select-star`"
    },
    {
      "label": "`unsafe-statement`",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_unsafe_statement",
      "community": 525,
      "norm_label": "`unsafe-statement`"
    },
    {
      "label": "4. Estensione delle Regole (Per Sviluppatori del Server)",
      "file_type": "document",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "linter_node_guida_sql_rules_4_estensione_delle_regole_per_sviluppatori_del_server",
      "community": 525,
      "norm_label": "4. estensione delle regole (per sviluppatori del server)"
    },
    {
      "label": "memory-node/README.md",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_readme",
      "community": 304,
      "norm_label": "memory-node/readme.md"
    },
    {
      "label": "memory-node (Milestone 2)",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "memory_node_readme_memory_node_milestone_2",
      "community": 304,
      "norm_label": "memory-node (milestone 2)"
    },
    {
      "label": "M1a Implemented",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "memory_node_readme_m1a_implemented",
      "community": 304,
      "norm_label": "m1a implemented"
    },
    {
      "label": "M1a Explicit Exclusions",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "memory_node_readme_m1a_explicit_exclusions",
      "community": 304,
      "norm_label": "m1a explicit exclusions"
    },
    {
      "label": "M1b Implemented",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "memory_node_readme_m1b_implemented",
      "community": 304,
      "norm_label": "m1b implemented"
    },
    {
      "label": "M1c Implemented",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "memory_node_readme_m1c_implemented",
      "community": 304,
      "norm_label": "m1c implemented"
    },
    {
      "label": "M2 Implemented",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "memory_node_readme_m2_implemented",
      "community": 304,
      "norm_label": "m2 implemented"
    },
    {
      "label": "Scripts & Testing",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "memory_node_readme_scripts_testing",
      "community": 304,
      "norm_label": "scripts & testing"
    },
    {
      "label": "Test Suite Structure & Maintenance",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "memory_node_readme_test_suite_structure_maintenance",
      "community": 304,
      "norm_label": "test suite structure & maintenance"
    },
    {
      "label": "Runtime Notes",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "memory_node_readme_runtime_notes",
      "community": 304,
      "norm_label": "runtime notes"
    },
    {
      "label": "Target Project `.env`",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "memory_node_readme_target_project_env",
      "community": 304,
      "norm_label": "target project `.env`"
    },
    {
      "label": "Example Tool Calls",
      "file_type": "document",
      "source_file": "memory-node/README.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "memory_node_readme_example_tool_calls",
      "community": 304,
      "norm_label": "example tool calls"
    },
    {
      "label": "condensed-tools-phase1-plan.md",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan",
      "community": 389,
      "norm_label": "condensed-tools-phase1-plan.md"
    },
    {
      "label": "Playwright MCP - Piano tecnico breve (Phase 1)",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "community": 389,
      "norm_label": "playwright mcp - piano tecnico breve (phase 1)"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_obiettivo",
      "community": 389,
      "norm_label": "obiettivo"
    },
    {
      "label": "Scope della prima PR",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_scope_della_prima_pr",
      "community": 389,
      "norm_label": "scope della prima pr"
    },
    {
      "label": "Compatibilit\u00e0 garantita",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_compatibilit\u00e0_garantita",
      "community": 389,
      "norm_label": "compatibilita garantita"
    },
    {
      "label": "Mapping iniziale",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_mapping_iniziale",
      "community": 389,
      "norm_label": "mapping iniziale"
    },
    {
      "label": "`browser_session` actions",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_browser_session_actions",
      "community": 389,
      "norm_label": "`browser_session` actions"
    },
    {
      "label": "`browser_interact` actions",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_browser_interact_actions",
      "community": 389,
      "norm_label": "`browser_interact` actions"
    },
    {
      "label": "Output strutturato (progressive rollout)",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_output_strutturato_progressive_rollout",
      "community": 389,
      "norm_label": "output strutturato (progressive rollout)"
    },
    {
      "label": "Step successivi (fuori scope PR1)",
      "file_type": "document",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "playwright_node_condensed_tools_phase1_plan_step_successivi_fuori_scope_pr1",
      "community": 389,
      "norm_label": "step successivi (fuori scope pr1)"
    },
    {
      "label": "projectfs-node/README.md",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_readme",
      "community": 391,
      "norm_label": "projectfs-node/readme.md"
    },
    {
      "label": "projectfs-node",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "projectfs_node_readme_projectfs_node",
      "community": 391,
      "norm_label": "projectfs-node"
    },
    {
      "label": "Setup locale",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "projectfs_node_readme_setup_locale",
      "community": 391,
      "norm_label": "setup locale"
    },
    {
      "label": "Configurazione",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "projectfs_node_readme_configurazione",
      "community": 391,
      "norm_label": "configurazione"
    },
    {
      "label": "Campi supportati",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "projectfs_node_readme_campi_supportati",
      "community": 391,
      "norm_label": "campi supportati"
    },
    {
      "label": "Esempio Windows",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "projectfs_node_readme_esempio_windows",
      "community": 391,
      "norm_label": "esempio windows"
    },
    {
      "label": "Esempio Linux",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "projectfs_node_readme_esempio_linux",
      "community": 391,
      "norm_label": "esempio linux"
    },
    {
      "label": "Tool",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "projectfs_node_readme_tool",
      "community": 391,
      "norm_label": "tool"
    },
    {
      "label": "Limiti noti",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "projectfs_node_readme_limiti_noti",
      "community": 391,
      "norm_label": "limiti noti"
    },
    {
      "label": "Verifica",
      "file_type": "document",
      "source_file": "projectfs-node/README.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "projectfs_node_readme_verifica",
      "community": 391,
      "norm_label": "verifica"
    },
    {
      "label": "shared-agent-rules/AGENTS.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/AGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_agents",
      "community": 1005,
      "norm_label": "shared-agent-rules/agents.md"
    },
    {
      "label": "Local Agent Bootstrap",
      "file_type": "document",
      "source_file": "shared-agent-rules/AGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_agents_local_agent_bootstrap",
      "community": 1005,
      "norm_label": "local agent bootstrap"
    },
    {
      "label": "Docs/memory routing on demand",
      "file_type": "document",
      "source_file": "shared-agent-rules/AGENTS.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "shared_agent_rules_agents_docs_memory_routing_on_demand",
      "community": 1005,
      "norm_label": "docs/memory routing on demand"
    },
    {
      "label": "COLDFUSION.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/COLDFUSION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_coldfusion",
      "community": 1016,
      "norm_label": "coldfusion.md"
    },
    {
      "label": "ColdFusion Rules",
      "file_type": "document",
      "source_file": "shared-agent-rules/COLDFUSION.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_coldfusion_coldfusion_rules",
      "community": 1016,
      "norm_label": "coldfusion rules"
    },
    {
      "label": "GLOBAL.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_global",
      "community": 443,
      "norm_label": "global.md"
    },
    {
      "label": "Agent Rules",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_global_agent_rules",
      "community": 443,
      "norm_label": "agent rules"
    },
    {
      "label": "1. Coding Standards",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "shared_agent_rules_global_1_coding_standards",
      "community": 443,
      "norm_label": "1. coding standards"
    },
    {
      "label": "2. Tool Priority",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "shared_agent_rules_global_2_tool_priority",
      "community": 443,
      "norm_label": "2. tool priority"
    },
    {
      "label": "2.1 Memory Context Discipline",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "shared_agent_rules_global_2_1_memory_context_discipline",
      "community": 443,
      "norm_label": "2.1 memory context discipline"
    },
    {
      "label": "3. Work Loop",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "shared_agent_rules_global_3_work_loop",
      "community": 443,
      "norm_label": "3. work loop"
    },
    {
      "label": "4. Version Control",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "shared_agent_rules_global_4_version_control",
      "community": 443,
      "norm_label": "4. version control"
    },
    {
      "label": "5. Token/File Discipline",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "shared_agent_rules_global_5_token_file_discipline",
      "community": 443,
      "norm_label": "5. token/file discipline"
    },
    {
      "label": "6. Technology Appendices",
      "file_type": "document",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "shared_agent_rules_global_6_technology_appendices",
      "community": 443,
      "norm_label": "6. technology appendices"
    },
    {
      "label": "shared-agent-rules/README.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_readme",
      "community": 880,
      "norm_label": "shared-agent-rules/readme.md"
    },
    {
      "label": "Shared Agent Rules",
      "file_type": "document",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_readme_shared_agent_rules",
      "community": 880,
      "norm_label": "shared agent rules"
    },
    {
      "label": "File",
      "file_type": "document",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "shared_agent_rules_readme_file",
      "community": 880,
      "norm_label": "file"
    },
    {
      "label": "Manutenzione",
      "file_type": "document",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "shared_agent_rules_readme_manutenzione",
      "community": 880,
      "norm_label": "manutenzione"
    },
    {
      "label": "Nota di compatibilit\u00e0",
      "file_type": "document",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "shared_agent_rules_readme_nota_di_compatibilit\u00e0",
      "community": 880,
      "norm_label": "nota di compatibilita"
    },
    {
      "label": "SUBAGENTS.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/SUBAGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_subagents",
      "community": 1018,
      "norm_label": "subagents.md"
    },
    {
      "label": "Sub-agent Delegation Policy",
      "file_type": "document",
      "source_file": "shared-agent-rules/SUBAGENTS.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_subagents_sub_agent_delegation_policy",
      "community": 1018,
      "norm_label": "sub-agent delegation policy"
    },
    {
      "label": "TOKEN_DISCIPLINE.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline",
      "community": 673,
      "norm_label": "token_discipline.md"
    },
    {
      "label": "Token Discipline",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_token_discipline",
      "community": 673,
      "norm_label": "token discipline"
    },
    {
      "label": "Terse Technical Mode",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_terse_technical_mode",
      "community": 673,
      "norm_label": "terse technical mode"
    },
    {
      "label": "Tool Output Discipline",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_tool_output_discipline",
      "community": 673,
      "norm_label": "tool output discipline"
    },
    {
      "label": "Sub-agent Output Contract",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_sub_agent_output_contract",
      "community": 673,
      "norm_label": "sub-agent output contract"
    },
    {
      "label": "Exceptions",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_exceptions",
      "community": 673,
      "norm_label": "exceptions"
    },
    {
      "label": "Memory Output Discipline",
      "file_type": "document",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "shared_agent_rules_token_discipline_memory_output_discipline",
      "community": 673,
      "norm_label": "memory output discipline"
    },
    {
      "label": "Yii.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/Yii.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_yii",
      "community": 1019,
      "norm_label": "yii.md"
    },
    {
      "label": "SOPHIA Framework 2 Yii Guide",
      "file_type": "document",
      "source_file": "shared-agent-rules/Yii.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_yii_sophia_framework_2_yii_guide",
      "community": 1019,
      "norm_label": "sophia framework 2 yii guide"
    },
    {
      "label": "legacy-sync/README.md",
      "file_type": "document",
      "source_file": "shared-agent-rules/legacy-sync/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_legacy_sync_readme",
      "community": 1017,
      "norm_label": "legacy-sync/readme.md"
    },
    {
      "label": "Rule Distribution Artifacts",
      "file_type": "document",
      "source_file": "shared-agent-rules/legacy-sync/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "shared_agent_rules_legacy_sync_readme_rule_distribution_artifacts",
      "community": 1017,
      "norm_label": "rule distribution artifacts"
    },
    {
      "label": "ai-documents-validation-document-type/SKILL.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill",
      "community": 22,
      "norm_label": "ai-documents-validation-document-type/skill.md"
    },
    {
      "label": "AI Documents Validation Document Type",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "community": 22,
      "norm_label": "ai documents validation document type"
    },
    {
      "label": "Start Here",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_start_here",
      "community": 22,
      "norm_label": "start here"
    },
    {
      "label": "Core Workflow",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_core_workflow",
      "community": 22,
      "norm_label": "core workflow"
    },
    {
      "label": "Boundaries",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_boundaries",
      "community": 22,
      "norm_label": "boundaries"
    },
    {
      "label": "Stop Conditions",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_stop_conditions",
      "community": 22,
      "norm_label": "stop conditions"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_skill_references",
      "community": 22,
      "norm_label": "references"
    },
    {
      "label": "api-integration.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration",
      "community": 22,
      "norm_label": "api-integration.md"
    },
    {
      "label": "API Integration",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "community": 22,
      "norm_label": "api integration"
    },
    {
      "label": "Service Model",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_service_model",
      "community": 22,
      "norm_label": "service model"
    },
    {
      "label": "Endpoints",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_endpoints",
      "community": 22,
      "norm_label": "endpoints"
    },
    {
      "label": "Auth And CORS",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_auth_and_cors",
      "community": 22,
      "norm_label": "auth and cors"
    },
    {
      "label": "Validate Request",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_validate_request",
      "community": 22,
      "norm_label": "validate request"
    },
    {
      "label": "Validate Response",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_validate_response",
      "community": 22,
      "norm_label": "validate response"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_error_handling",
      "community": 22,
      "norm_label": "error handling"
    },
    {
      "label": "Consumer Flow",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_consumer_flow",
      "community": 22,
      "norm_label": "consumer flow"
    },
    {
      "label": "New Document Type Impact",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_new_document_type_impact",
      "community": 22,
      "norm_label": "new document type impact"
    },
    {
      "label": "Security And Privacy",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_security_and_privacy",
      "community": 22,
      "norm_label": "security and privacy"
    },
    {
      "label": "Consumer Tests",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_api_integration_consumer_tests",
      "community": 22,
      "norm_label": "consumer tests"
    },
    {
      "label": "diagnostic-contract.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract",
      "community": 22,
      "norm_label": "diagnostic-contract.md"
    },
    {
      "label": "Field Diagnostic Contract",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "community": 22,
      "norm_label": "field diagnostic contract"
    },
    {
      "label": "Parser Shape",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract_parser_shape",
      "community": 22,
      "norm_label": "parser shape"
    },
    {
      "label": "Diagnostic Shape",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract_diagnostic_shape",
      "community": 22,
      "norm_label": "diagnostic shape"
    },
    {
      "label": "Extraction Rules",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract_extraction_rules",
      "community": 22,
      "norm_label": "extraction rules"
    },
    {
      "label": "Safety",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_diagnostic_contract_safety",
      "community": 22,
      "norm_label": "safety"
    },
    {
      "label": "docs-first-policy.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy",
      "community": 22,
      "norm_label": "docs-first-policy.md"
    },
    {
      "label": "Docs-First Policy",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "community": 22,
      "norm_label": "docs-first policy"
    },
    {
      "label": "Canonical Shelf",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy_canonical_shelf",
      "community": 22,
      "norm_label": "canonical shelf"
    },
    {
      "label": "Required Order",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy_required_order",
      "community": 22,
      "norm_label": "required order"
    },
    {
      "label": "Search Discipline",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy_search_discipline",
      "community": 22,
      "norm_label": "search discipline"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_docs_first_policy_fallback",
      "community": 22,
      "norm_label": "fallback"
    },
    {
      "label": "new-document-type-checklist.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist",
      "community": 22,
      "norm_label": "new-document-type-checklist.md"
    },
    {
      "label": "New Document Type Checklist",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "community": 22,
      "norm_label": "new document type checklist"
    },
    {
      "label": "Source Of Truth",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_source_of_truth",
      "community": 22,
      "norm_label": "source of truth"
    },
    {
      "label": "Runtime Pipeline",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_runtime_pipeline",
      "community": 22,
      "norm_label": "runtime pipeline"
    },
    {
      "label": "Required Implementation Surface",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_required_implementation_surface",
      "community": 22,
      "norm_label": "required implementation surface"
    },
    {
      "label": "Design Before Coding",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_design_before_coding",
      "community": 22,
      "norm_label": "design before coding"
    },
    {
      "label": "Rule Semantics",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_rule_semantics",
      "community": 22,
      "norm_label": "rule semantics"
    },
    {
      "label": "Documentation Updates",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_documentation_updates",
      "community": 22,
      "norm_label": "documentation updates"
    },
    {
      "label": "Anti-Patterns",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_anti_patterns",
      "community": 22,
      "norm_label": "anti-patterns"
    },
    {
      "label": "test-and-validation.md",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_test_and_validation",
      "community": 22,
      "norm_label": "test-and-validation.md"
    },
    {
      "label": "Test And Validation",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_test_and_validation_test_and_validation",
      "community": 22,
      "norm_label": "test and validation"
    },
    {
      "label": "Test Mapping",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_test_and_validation_test_mapping",
      "community": 22,
      "norm_label": "test mapping"
    },
    {
      "label": "Command Sets",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_test_and_validation_command_sets",
      "community": 22,
      "norm_label": "command sets"
    },
    {
      "label": "Acceptance Checklist",
      "file_type": "document",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_ai_documents_validation_document_type_references_test_and_validation_acceptance_checklist",
      "community": 22,
      "norm_label": "acceptance checklist"
    },
    {
      "label": "mcp-analytics-operator/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill",
      "community": 52,
      "norm_label": "mcp-analytics-operator/skill.md"
    },
    {
      "label": "MCP Analytics Operator",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "community": 52,
      "norm_label": "mcp analytics operator"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_quick_routing",
      "community": 52,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_regole_permanenti",
      "community": 52,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_workflow_base",
      "community": 52,
      "norm_label": "workflow base"
    },
    {
      "label": "Contratto sorgenti",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_contratto_sorgenti",
      "community": 52,
      "norm_label": "contratto sorgenti"
    },
    {
      "label": "Cancellazione dati importati",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_cancellazione_dati_importati",
      "community": 52,
      "norm_label": "cancellazione dati importati"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_troubleshooting",
      "community": 52,
      "norm_label": "troubleshooting"
    },
    {
      "label": "Sinergie",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_sinergie",
      "community": 52,
      "norm_label": "sinergie"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_skill_references",
      "community": 52,
      "norm_label": "references"
    },
    {
      "label": "analytics-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow",
      "community": 52,
      "norm_label": "analytics-workflow.md"
    },
    {
      "label": "Analytics workflow",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "community": 52,
      "norm_label": "analytics workflow"
    },
    {
      "label": "Query read-only",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_query_read_only",
      "community": 52,
      "norm_label": "query read-only"
    },
    {
      "label": "Scan",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_scan",
      "community": 52,
      "norm_label": "scan"
    },
    {
      "label": "Sorgenti",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_sorgenti",
      "community": 52,
      "norm_label": "sorgenti"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_output_atteso",
      "community": 52,
      "norm_label": "output atteso"
    },
    {
      "label": "Contatori messaggi",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_analytics_workflow_contatori_messaggi",
      "community": 52,
      "norm_label": "contatori messaggi"
    },
    {
      "label": "deletion-playbook.md",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook",
      "community": 52,
      "norm_label": "deletion-playbook.md"
    },
    {
      "label": "Deletion playbook",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "community": 52,
      "norm_label": "deletion playbook"
    },
    {
      "label": "Scopo",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_scopo",
      "community": 52,
      "norm_label": "scopo"
    },
    {
      "label": "Regola base",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_regola_base",
      "community": 52,
      "norm_label": "regola base"
    },
    {
      "label": "Esempio dry-run per sorgente",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_esempio_dry_run_per_sorgente",
      "community": 52,
      "norm_label": "esempio dry-run per sorgente"
    },
    {
      "label": "Esempio cancellazione confermata",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_esempio_cancellazione_confermata",
      "community": 52,
      "norm_label": "esempio cancellazione confermata"
    },
    {
      "label": "Filtri",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_filtri",
      "community": 52,
      "norm_label": "filtri"
    },
    {
      "label": "Scope",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_scope",
      "community": 52,
      "norm_label": "scope"
    },
    {
      "label": "Sicurezza",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_deletion_playbook_sicurezza",
      "community": 52,
      "norm_label": "sicurezza"
    },
    {
      "label": "privacy-rules.md",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules",
      "community": 52,
      "norm_label": "privacy-rules.md"
    },
    {
      "label": "Privacy rules",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "community": 52,
      "norm_label": "privacy rules"
    },
    {
      "label": "Vietato",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_vietato",
      "community": 52,
      "norm_label": "vietato"
    },
    {
      "label": "Consentito",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_consentito",
      "community": 52,
      "norm_label": "consentito"
    },
    {
      "label": "Token",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_token",
      "community": 52,
      "norm_label": "token"
    },
    {
      "label": "Eventi",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_eventi",
      "community": 52,
      "norm_label": "eventi"
    },
    {
      "label": "Errori",
      "file_type": "document",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_analytics_operator_references_privacy_rules_errori",
      "community": 52,
      "norm_label": "errori"
    },
    {
      "label": "mcp-browser-automation/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill",
      "community": 99,
      "norm_label": "mcp-browser-automation/skill.md"
    },
    {
      "label": "MCP Browser Automation",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "community": 99,
      "norm_label": "mcp browser automation"
    },
    {
      "label": "Workflow Ottimizzato",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_workflow_ottimizzato",
      "community": 99,
      "norm_label": "workflow ottimizzato"
    },
    {
      "label": "Workflow Chrome Gia Aperto",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_workflow_chrome_gia_aperto",
      "community": 99,
      "norm_label": "workflow chrome gia aperto"
    },
    {
      "label": "Guidance Conversazionale (Prompt Naturali)",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_guidance_conversazionale_prompt_naturali",
      "community": 99,
      "norm_label": "guidance conversazionale (prompt naturali)"
    },
    {
      "label": "Workflow SVG Visual Check (file locali)",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_workflow_svg_visual_check_file_locali",
      "community": 99,
      "norm_label": "workflow svg visual check (file locali)"
    },
    {
      "label": "Pagine Legacy E Tab In Iframe",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_pagine_legacy_e_tab_in_iframe",
      "community": 99,
      "norm_label": "pagine legacy e tab in iframe"
    },
    {
      "label": "Strategia Consigliata",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_strategia_consigliata",
      "community": 99,
      "norm_label": "strategia consigliata"
    },
    {
      "label": "Dialog E Modali Con Iframe Asincroni",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_dialog_e_modali_con_iframe_asincroni",
      "community": 99,
      "norm_label": "dialog e modali con iframe asincroni"
    },
    {
      "label": "Overlay E Click Intercettati",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_overlay_e_click_intercettati",
      "community": 99,
      "norm_label": "overlay e click intercettati"
    },
    {
      "label": "Sinergie e Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_sinergie_e_best_practices",
      "community": 99,
      "norm_label": "sinergie e best practices"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_carica_riferimenti_solo_se_servono",
      "community": 99,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "Risoluzione Problemi",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_skill_risoluzione_problemi",
      "community": 99,
      "norm_label": "risoluzione problemi"
    },
    {
      "label": "test-patterns.md",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns",
      "community": 99,
      "norm_label": "test-patterns.md"
    },
    {
      "label": "Test Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "community": 99,
      "norm_label": "test patterns"
    },
    {
      "label": "Login E Sessione",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_login_e_sessione",
      "community": 99,
      "norm_label": "login e sessione"
    },
    {
      "label": "Chrome Gia Aperto Via CDP",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_chrome_gia_aperto_via_cdp",
      "community": 99,
      "norm_label": "chrome gia aperto via cdp"
    },
    {
      "label": "Workflow Conversazionale In Due Prompt",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_workflow_conversazionale_in_due_prompt",
      "community": 99,
      "norm_label": "workflow conversazionale in due prompt"
    },
    {
      "label": "Tab E Iframe",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_tab_e_iframe",
      "community": 99,
      "norm_label": "tab e iframe"
    },
    {
      "label": "Overlay E Click Intercettati",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_overlay_e_click_intercettati",
      "community": 99,
      "norm_label": "overlay e click intercettati"
    },
    {
      "label": "Form E Submit",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_form_e_submit",
      "community": 99,
      "norm_label": "form e submit"
    },
    {
      "label": "Verifica Visiva SVG Locale",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_verifica_visiva_svg_locale",
      "community": 99,
      "norm_label": "verifica visiva svg locale"
    },
    {
      "label": "Verifica Report Scaricati",
      "file_type": "document",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_browser_automation_references_test_patterns_verifica_report_scaricati",
      "community": 99,
      "norm_label": "verifica report scaricati"
    },
    {
      "label": "mcp-code-reviewer/RULES.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_rules",
      "community": 1020,
      "norm_label": "mcp-code-reviewer/rules.md"
    },
    {
      "label": "GPT Knowledge Synchronization Rules",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_rules_gpt_knowledge_synchronization_rules",
      "community": 1020,
      "norm_label": "gpt knowledge synchronization rules"
    },
    {
      "label": "mcp-code-reviewer/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill",
      "community": 53,
      "norm_label": "mcp-code-reviewer/skill.md"
    },
    {
      "label": "MCP Code Reviewer",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "community": 53,
      "norm_label": "mcp code reviewer"
    },
    {
      "label": "Routing e tipi di review",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_routing_e_tipi_di_review",
      "community": 53,
      "norm_label": "routing e tipi di review"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_regole_permanenti",
      "community": 53,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_output",
      "community": 53,
      "norm_label": "output"
    },
    {
      "label": "Quality gate",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_quality_gate",
      "community": 53,
      "norm_label": "quality gate"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_skill_references",
      "community": 53,
      "norm_label": "references"
    },
    {
      "label": "references/domain-specific-local-rules.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/domain-specific-local-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_domain_specific_local_rules",
      "community": 53,
      "norm_label": "references/domain-specific-local-rules.md"
    },
    {
      "label": "Domain-specific local rules lookup",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/domain-specific-local-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_domain_specific_local_rules_domain_specific_local_rules_lookup",
      "community": 53,
      "norm_label": "domain-specific local rules lookup"
    },
    {
      "label": "CFML condizionale",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/domain-specific-local-rules.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_domain_specific_local_rules_cfml_condizionale",
      "community": 53,
      "norm_label": "cfml condizionale"
    },
    {
      "label": "references/evidence-and-severity.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/evidence-and-severity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_evidence_and_severity",
      "community": 53,
      "norm_label": "references/evidence-and-severity.md"
    },
    {
      "label": "Evidence, severity, confidence",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/evidence-and-severity.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_evidence_and_severity_evidence_severity_confidence",
      "community": 53,
      "norm_label": "evidence, severity, confidence"
    },
    {
      "label": "references/functional-consistency.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/functional-consistency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_functional_consistency",
      "community": 53,
      "norm_label": "references/functional-consistency.md"
    },
    {
      "label": "Functional consistency",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/functional-consistency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_functional_consistency_functional_consistency",
      "community": 53,
      "norm_label": "functional consistency"
    },
    {
      "label": "references/output-modes.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes",
      "community": 53,
      "norm_label": "references/output-modes.md"
    },
    {
      "label": "Output modes",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_output_modes",
      "community": 53,
      "norm_label": "output modes"
    },
    {
      "label": "human-review (solo esplicito)",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_human_review_solo_esplicito",
      "community": 53,
      "norm_label": "human-review (solo esplicito)"
    },
    {
      "label": "fix-ready (default)",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_fix_ready_default",
      "community": 53,
      "norm_label": "fix-ready (default)"
    },
    {
      "label": "Inline o documento Markdown",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_inline_o_documento_markdown",
      "community": 53,
      "norm_label": "inline o documento markdown"
    },
    {
      "label": "Spec-compliance",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_spec_compliance",
      "community": 53,
      "norm_label": "spec-compliance"
    },
    {
      "label": "Nessun finding",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_output_modes_nessun_finding",
      "community": 53,
      "norm_label": "nessun finding"
    },
    {
      "label": "references/project-rules-discovery.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/project-rules-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_project_rules_discovery",
      "community": 53,
      "norm_label": "references/project-rules-discovery.md"
    },
    {
      "label": "Project rules discovery",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/project-rules-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_project_rules_discovery_project_rules_discovery",
      "community": 53,
      "norm_label": "project rules discovery"
    },
    {
      "label": "mcp-code-reviewer/references/review-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow",
      "community": 53,
      "norm_label": "mcp-code-reviewer/references/review-workflow.md"
    },
    {
      "label": "Review workflow",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_review_workflow",
      "community": 53,
      "norm_label": "review workflow"
    },
    {
      "label": "Quality gate a singola iterazione",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "community": 53,
      "norm_label": "quality gate a singola iterazione"
    },
    {
      "label": "Copertura",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_copertura",
      "community": 53,
      "norm_label": "copertura"
    },
    {
      "label": "Qualita dei finding",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_qualita_dei_finding",
      "community": 53,
      "norm_label": "qualita dei finding"
    },
    {
      "label": "Pertinenza al delta e proporzionalita",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_pertinenza_al_delta_e_proporzionalita",
      "community": 53,
      "norm_label": "pertinenza al delta e proporzionalita"
    },
    {
      "label": "Prontezza dell'output",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_prontezza_dell_output",
      "community": 53,
      "norm_label": "prontezza dell'output"
    },
    {
      "label": "Sequenza",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_review_workflow_sequenza",
      "community": 53,
      "norm_label": "sequenza"
    },
    {
      "label": "references/routing-and-escalation.md",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/routing-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_routing_and_escalation",
      "community": 53,
      "norm_label": "references/routing-and-escalation.md"
    },
    {
      "label": "Routing and escalation",
      "file_type": "document",
      "source_file": "skills/mcp-code-reviewer/references/routing-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_code_reviewer_references_routing_and_escalation_routing_and_escalation",
      "community": 53,
      "norm_label": "routing and escalation"
    },
    {
      "label": "mcp-coldfusion-developer/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill",
      "community": 534,
      "norm_label": "mcp-coldfusion-developer/skill.md"
    },
    {
      "label": "MCP ColdFusion Developer",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "community": 537,
      "norm_label": "mcp coldfusion developer"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_quick_routing",
      "community": 537,
      "norm_label": "quick routing"
    },
    {
      "label": "Cross-Version Migration Mode",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_cross_version_migration_mode",
      "community": 537,
      "norm_label": "cross-version migration mode"
    },
    {
      "label": "Test Automatici del Validatore",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_test_automatici_del_validatore",
      "community": 537,
      "norm_label": "test automatici del validatore"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_regole_permanenti",
      "community": 537,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_workflow_base",
      "community": 537,
      "norm_label": "workflow base"
    },
    {
      "label": "Sidecar",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_sidecar",
      "community": 537,
      "norm_label": "sidecar"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_skill_troubleshooting",
      "community": 537,
      "norm_label": "troubleshooting"
    },
    {
      "label": "client-boundaries-and-patches.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches",
      "community": 534,
      "norm_label": "client-boundaries-and-patches.md"
    },
    {
      "label": "Boundary Client, Client/Core e Patch",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "community": 444,
      "norm_label": "boundary client, client/core e patch"
    },
    {
      "label": "Routing rapido",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_routing_rapido",
      "community": 444,
      "norm_label": "routing rapido"
    },
    {
      "label": "`client/core`",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_client_core",
      "community": 444,
      "norm_label": "`client/core`"
    },
    {
      "label": "Override lato client",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_override_lato_client",
      "community": 444,
      "norm_label": "override lato client"
    },
    {
      "label": "`client patch`",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_client_patch",
      "community": 444,
      "norm_label": "`client patch`"
    },
    {
      "label": "JS e CSS nelle patch",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_js_e_css_nelle_patch",
      "community": 444,
      "norm_label": "js e css nelle patch"
    },
    {
      "label": "Sviluppo vs deploy",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_sviluppo_vs_deploy",
      "community": 444,
      "norm_label": "sviluppo vs deploy"
    },
    {
      "label": "Esempio locale incluso nella skill",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_esempio_locale_incluso_nella_skill",
      "community": 444,
      "norm_label": "esempio locale incluso nella skill"
    },
    {
      "label": "Verifiche minime",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_verifiche_minime",
      "community": 444,
      "norm_label": "verifiche minime"
    },
    {
      "label": "core-client-override-pattern.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_core_client_override_pattern",
      "community": 534,
      "norm_label": "core-client-override-pattern.md"
    },
    {
      "label": "Pattern Override Core -> Client",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_pattern_override_core_client",
      "community": 534,
      "norm_label": "pattern override core -> client"
    },
    {
      "label": "Regola Base",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_regola_base",
      "community": 534,
      "norm_label": "regola base"
    },
    {
      "label": "Mapping Path -> Namespace",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_mapping_path_namespace",
      "community": 534,
      "norm_label": "mapping path -> namespace"
    },
    {
      "label": "Chain of Factories",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_chain_of_factories",
      "community": 534,
      "norm_label": "chain of factories"
    },
    {
      "label": "cross-version-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration",
      "community": 395,
      "norm_label": "cross-version-migration.md"
    },
    {
      "label": "Cross-Version Migration",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "community": 395,
      "norm_label": "cross-version migration"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_ambito",
      "community": 395,
      "norm_label": "ambito"
    },
    {
      "label": "Contratto della directory neutrale",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_contratto_della_directory_neutrale",
      "community": 395,
      "norm_label": "contratto della directory neutrale"
    },
    {
      "label": "Responsabilit\u00e0 umana",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_responsabilit\u00e0_umana",
      "community": 395,
      "norm_label": "responsabilita umana"
    },
    {
      "label": "Persone operative",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_persone_operative",
      "community": 395,
      "norm_label": "persone operative"
    },
    {
      "label": "Provider",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_provider",
      "community": 395,
      "norm_label": "provider"
    },
    {
      "label": "Consumer",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_consumer",
      "community": 395,
      "norm_label": "consumer"
    },
    {
      "label": "Stati",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_stati",
      "community": 395,
      "norm_label": "stati"
    },
    {
      "label": "Disciplina iterativa",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_cross_version_migration_disciplina_iterativa",
      "community": 395,
      "norm_label": "disciplina iterativa"
    },
    {
      "label": "factory-config-and-product-tree.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree",
      "community": 396,
      "norm_label": "factory-config-and-product-tree.md"
    },
    {
      "label": "Factory, Configurazioni e Product Tree",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "community": 396,
      "norm_label": "factory, configurazioni e product tree"
    },
    {
      "label": "Factory client",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_client",
      "community": 396,
      "norm_label": "factory client"
    },
    {
      "label": "Classificazione veloce della configurazione",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "community": 396,
      "norm_label": "classificazione veloce della configurazione"
    },
    {
      "label": "`.cfm` di cfg",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_cfm_di_cfg",
      "community": 396,
      "norm_label": "`.cfm` di cfg"
    },
    {
      "label": "`.json` configurabile",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_json_configurabile",
      "community": 396,
      "norm_label": "`.json` configurabile"
    },
    {
      "label": "`cfgset`",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_cfgset",
      "community": 396,
      "norm_label": "`cfgset`"
    },
    {
      "label": "GUI \"Configurazione di sistema\"",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_gui_configurazione_di_sistema",
      "community": 396,
      "norm_label": "gui \"configurazione di sistema\""
    },
    {
      "label": "Product tree / perimetro",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_product_tree_perimetro",
      "community": 396,
      "norm_label": "product tree / perimetro"
    },
    {
      "label": "Verifiche minime",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_verifiche_minime",
      "community": 396,
      "norm_label": "verifiche minime"
    },
    {
      "label": "migration-consumer.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_consumer",
      "community": 881,
      "norm_label": "migration-consumer.md"
    },
    {
      "label": "Migration Consumer Persona",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_consumer_migration_consumer_persona",
      "community": 881,
      "norm_label": "migration consumer persona"
    },
    {
      "label": "Input",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_consumer_input",
      "community": 881,
      "norm_label": "input"
    },
    {
      "label": "Procedura",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_consumer_procedura",
      "community": 881,
      "norm_label": "procedura"
    },
    {
      "label": "Restrizioni",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_consumer_restrizioni",
      "community": 881,
      "norm_label": "restrizioni"
    },
    {
      "label": "migration-conventions-template.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template",
      "community": 535,
      "norm_label": "migration-conventions-template.md"
    },
    {
      "label": "Migration Conventions",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "community": 535,
      "norm_label": "migration conventions"
    },
    {
      "label": "Responsabilit\u00e0 umana",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_responsabilit\u00e0_umana",
      "community": 535,
      "norm_label": "responsabilita umana"
    },
    {
      "label": "File di tracking",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_file_di_tracking",
      "community": 535,
      "norm_label": "file di tracking"
    },
    {
      "label": "Stati ammessi",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_stati_ammessi",
      "community": 535,
      "norm_label": "stati ammessi"
    },
    {
      "label": "Regole Provider",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_provider",
      "community": 535,
      "norm_label": "regole provider"
    },
    {
      "label": "Regole Consumer",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_consumer",
      "community": 535,
      "norm_label": "regole consumer"
    },
    {
      "label": "Regole path",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_path",
      "community": 535,
      "norm_label": "regole path"
    },
    {
      "label": "migration-provider.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider",
      "community": 674,
      "norm_label": "migration-provider.md"
    },
    {
      "label": "Migration Provider Persona",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "community": 674,
      "norm_label": "migration provider persona"
    },
    {
      "label": "Input",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_input",
      "community": 674,
      "norm_label": "input"
    },
    {
      "label": "Inizializzazione esplicita",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_inizializzazione_esplicita",
      "community": 674,
      "norm_label": "inizializzazione esplicita"
    },
    {
      "label": "Procedura",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_procedura",
      "community": 674,
      "norm_label": "procedura"
    },
    {
      "label": "Regole di output",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_regole_di_output",
      "community": 674,
      "norm_label": "regole di output"
    },
    {
      "label": "Blocco iterazione consigliato",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_provider_blocco_iterazione_consigliato",
      "community": 674,
      "norm_label": "blocco iterazione consigliato"
    },
    {
      "label": "migration-tracking-format.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_tracking_format",
      "community": 882,
      "norm_label": "migration-tracking-format.md"
    },
    {
      "label": "Migration Tracking Format",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_tracking_format_migration_tracking_format",
      "community": 882,
      "norm_label": "migration tracking format"
    },
    {
      "label": "Stati ammessi",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_tracking_format_stati_ammessi",
      "community": 882,
      "norm_label": "stati ammessi"
    },
    {
      "label": "Forma canonica",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_tracking_format_forma_canonica",
      "community": 882,
      "norm_label": "forma canonica"
    },
    {
      "label": "Regole",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_migration_tracking_format_regole",
      "community": 882,
      "norm_label": "regole"
    },
    {
      "label": "page-bootstrap-and-mvc4-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration",
      "community": 536,
      "norm_label": "page-bootstrap-and-mvc4-migration.md"
    },
    {
      "label": "Bootstrap Pagina e Migrazione MVC4",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "community": 536,
      "norm_label": "bootstrap pagina e migrazione mvc4"
    },
    {
      "label": "Fonti locali da privilegiare",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_fonti_locali_da_privilegiare",
      "community": 536,
      "norm_label": "fonti locali da privilegiare"
    },
    {
      "label": "Input minimi da chiedere",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_input_minimi_da_chiedere",
      "community": 536,
      "norm_label": "input minimi da chiedere"
    },
    {
      "label": "Regole base di bootstrap",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_regole_base_di_bootstrap",
      "community": 536,
      "norm_label": "regole base di bootstrap"
    },
    {
      "label": "Selezione template locale",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_selezione_template_locale",
      "community": 536,
      "norm_label": "selezione template locale"
    },
    {
      "label": "Checklist sintetica migrazione `mvc3 -> mvc4`",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_checklist_sintetica_migrazione_mvc3_mvc4",
      "community": 536,
      "norm_label": "checklist sintetica migrazione `mvc3 -> mvc4`"
    },
    {
      "label": "Verifiche minime",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_verifiche_minime",
      "community": 536,
      "norm_label": "verifiche minime"
    },
    {
      "label": "mcp-coldfusion-developer/references/post-fix-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_post_fix_checklist",
      "community": 883,
      "norm_label": "mcp-coldfusion-developer/references/post-fix-checklist.md"
    },
    {
      "label": "Post-Fix Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_post_fix_checklist_post_fix_checklist",
      "community": 883,
      "norm_label": "post-fix checklist"
    },
    {
      "label": "Dopo Una Modifica CFML",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_post_fix_checklist_dopo_una_modifica_cfml",
      "community": 883,
      "norm_label": "dopo una modifica cfml"
    },
    {
      "label": "Regola Forte Audit/Remediation",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_post_fix_checklist_regola_forte_audit_remediation",
      "community": 883,
      "norm_label": "regola forte audit/remediation"
    },
    {
      "label": "Lettura Log Proattiva",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_post_fix_checklist_lettura_log_proattiva",
      "community": 883,
      "norm_label": "lettura log proattiva"
    },
    {
      "label": "security-remediation-and-legacy-routing.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing",
      "community": 534,
      "norm_label": "security-remediation-and-legacy-routing.md"
    },
    {
      "label": "Security Remediation e Routing Legacy",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "community": 445,
      "norm_label": "security remediation e routing legacy"
    },
    {
      "label": "Regola di priorita'",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_regola_di_priorita",
      "community": 445,
      "norm_label": "regola di priorita'"
    },
    {
      "label": "Distinzione root cause",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_distinzione_root_cause",
      "community": 445,
      "norm_label": "distinzione root cause"
    },
    {
      "label": "XSS",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_xss",
      "community": 445,
      "norm_label": "xss"
    },
    {
      "label": "CSRF / XSRF",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_csrf_xsrf",
      "community": 445,
      "norm_label": "csrf / xsrf"
    },
    {
      "label": "Header, cookie, upload",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_header_cookie_upload",
      "community": 445,
      "norm_label": "header, cookie, upload"
    },
    {
      "label": "Triage security scan",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_triage_security_scan",
      "community": 445,
      "norm_label": "triage security scan"
    },
    {
      "label": "Routing legacy `cliente deploy`",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_routing_legacy_cliente_deploy",
      "community": 445,
      "norm_label": "routing legacy `cliente deploy`"
    },
    {
      "label": "Verifiche minime",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_verifiche_minime",
      "community": 445,
      "norm_label": "verifiche minime"
    },
    {
      "label": "xgrid-and-mvc-variants.md",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants",
      "community": 307,
      "norm_label": "xgrid-and-mvc-variants.md"
    },
    {
      "label": "XGrid e Varianti MVC",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "community": 307,
      "norm_label": "xgrid e varianti mvc"
    },
    {
      "label": "Routing rapido",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_routing_rapido",
      "community": 307,
      "norm_label": "routing rapido"
    },
    {
      "label": "Template locali da usare",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_template_locali_da_usare",
      "community": 307,
      "norm_label": "template locali da usare"
    },
    {
      "label": "Regole che non vanno saltate",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_regole_che_non_vanno_saltate",
      "community": 307,
      "norm_label": "regole che non vanno saltate"
    },
    {
      "label": "Differenze operative principali",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_differenze_operative_principali",
      "community": 307,
      "norm_label": "differenze operative principali"
    },
    {
      "label": "MVC3",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc3",
      "community": 307,
      "norm_label": "mvc3"
    },
    {
      "label": "MVC3_XGRID",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc3_xgrid",
      "community": 307,
      "norm_label": "mvc3_xgrid"
    },
    {
      "label": "MVC4",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc4",
      "community": 307,
      "norm_label": "mvc4"
    },
    {
      "label": "Migrazione verso gestione centralizzata",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_migrazione_verso_gestione_centralizzata",
      "community": 307,
      "norm_label": "migrazione verso gestione centralizzata"
    },
    {
      "label": "Casi ricorrenti da verificare",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_casi_ricorrenti_da_verificare",
      "community": 307,
      "norm_label": "casi ricorrenti da verificare"
    },
    {
      "label": "Verifiche minime",
      "file_type": "document",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_verifiche_minime",
      "community": 307,
      "norm_label": "verifiche minime"
    },
    {
      "label": "mcp-database-expert/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill",
      "community": 274,
      "norm_label": "mcp-database-expert/skill.md"
    },
    {
      "label": "MCP Database Expert",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_mcp_database_expert",
      "community": 274,
      "norm_label": "mcp database expert"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_workflow_base",
      "community": 274,
      "norm_label": "workflow base"
    },
    {
      "label": "Migrazioni SQL Server e dry-run",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_migrazioni_sql_server_e_dry_run",
      "community": 274,
      "norm_label": "migrazioni sql server e dry-run"
    },
    {
      "label": "Handoff Rapidi",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_handoff_rapidi",
      "community": 274,
      "norm_label": "handoff rapidi"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_carica_riferimenti_solo_se_servono",
      "community": 274,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "Risoluzione Problemi",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_skill_risoluzione_problemi",
      "community": 274,
      "norm_label": "risoluzione problemi"
    },
    {
      "label": "reporting-and-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit",
      "community": 274,
      "norm_label": "reporting-and-audit.md"
    },
    {
      "label": "Reporting And Audit",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "community": 274,
      "norm_label": "reporting and audit"
    },
    {
      "label": "Workflow: Query -> Excel -> Ticket",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit_workflow_query_excel_ticket",
      "community": 274,
      "norm_label": "workflow: query -> excel -> ticket"
    },
    {
      "label": "Workflow: Audit Trail",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit_workflow_audit_trail",
      "community": 274,
      "norm_label": "workflow: audit trail"
    },
    {
      "label": "Query Paginate",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit_query_paginate",
      "community": 274,
      "norm_label": "query paginate"
    },
    {
      "label": "Errori Frequenti",
      "file_type": "document",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_database_expert_references_reporting_and_audit_errori_frequenti",
      "community": 274,
      "norm_label": "errori frequenti"
    },
    {
      "label": "mcp-docs-navigator/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill",
      "community": 224,
      "norm_label": "mcp-docs-navigator/skill.md"
    },
    {
      "label": "MCP Docs Navigator",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "community": 399,
      "norm_label": "mcp docs navigator"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_workflow_base",
      "community": 399,
      "norm_label": "workflow base"
    },
    {
      "label": "Documentazione remota e repliche",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_documentazione_remota_e_repliche",
      "community": 399,
      "norm_label": "documentazione remota e repliche"
    },
    {
      "label": "Fallback Hard Docs-First (Tag-First)",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_fallback_hard_docs_first_tag_first",
      "community": 399,
      "norm_label": "fallback hard docs-first (tag-first)"
    },
    {
      "label": "Navigazione Mappa Mentale",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_navigazione_mappa_mentale",
      "community": 399,
      "norm_label": "navigazione mappa mentale"
    },
    {
      "label": "Audit Documentale Source-Grounded",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_audit_documentale_source_grounded",
      "community": 399,
      "norm_label": "audit documentale source-grounded"
    },
    {
      "label": "Sinergie e Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_sinergie_e_best_practices",
      "community": 399,
      "norm_label": "sinergie e best practices"
    },
    {
      "label": "Regole di escalation prompt -> skill",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_regole_di_escalation_prompt_skill",
      "community": 399,
      "norm_label": "regole di escalation prompt -> skill"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_carica_riferimenti_solo_se_servono",
      "community": 399,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "Risoluzione Problemi",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_skill_risoluzione_problemi",
      "community": 399,
      "norm_label": "risoluzione problemi"
    },
    {
      "label": "codebase-documentation-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_codebase_documentation_workflow",
      "community": 212,
      "norm_label": "codebase-documentation-workflow.md"
    },
    {
      "label": "Workflow codebase e documentazione",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_workflow_codebase_e_documentazione",
      "community": 212,
      "norm_label": "workflow codebase e documentazione"
    },
    {
      "label": "Inventory esplicito",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_inventory_esplicito",
      "community": 212,
      "norm_label": "inventory esplicito"
    },
    {
      "label": "Simboli e link documento-file",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_simboli_e_link_documento_file",
      "community": 212,
      "norm_label": "simboli e link documento-file"
    },
    {
      "label": "Stale documentation",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_stale_documentation",
      "community": 212,
      "norm_label": "stale documentation"
    },
    {
      "label": "concept-graph-pathfinding.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_concept_graph_pathfinding",
      "community": 884,
      "norm_label": "concept-graph-pathfinding.md"
    },
    {
      "label": "Concept graph, pathfinding e neighborhood",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph_pathfinding_e_neighborhood",
      "community": 884,
      "norm_label": "concept graph, pathfinding e neighborhood"
    },
    {
      "label": "Concept graph",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph",
      "community": 884,
      "norm_label": "concept graph"
    },
    {
      "label": "Traversal locale",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_traversal_locale",
      "community": 884,
      "norm_label": "traversal locale"
    },
    {
      "label": "Lettura remota",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_lettura_remota",
      "community": 884,
      "norm_label": "lettura remota"
    },
    {
      "label": "edge-provenance-lint.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_edge_provenance_lint",
      "community": 212,
      "norm_label": "edge-provenance-lint.md"
    },
    {
      "label": "Edge provenance, certainty e lint",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_edge_provenance_lint_edge_provenance_certainty_e_lint",
      "community": 212,
      "norm_label": "edge provenance, certainty e lint"
    },
    {
      "label": "Correlazione e review",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_edge_provenance_lint_correlazione_e_review",
      "community": 212,
      "norm_label": "correlazione e review"
    },
    {
      "label": "Lint locale e remoto",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_edge_provenance_lint_lint_locale_e_remoto",
      "community": 212,
      "norm_label": "lint locale e remoto"
    },
    {
      "label": "Verifica",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_edge_provenance_lint_verifica",
      "community": 212,
      "norm_label": "verifica"
    },
    {
      "label": "graph-visualization.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/graph-visualization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_graph_visualization",
      "community": 224,
      "norm_label": "graph-visualization.md"
    },
    {
      "label": "Visualizzazione graph: Mermaid e HTML locale",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/graph-visualization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_graph_visualization_visualizzazione_graph_mermaid_e_html_locale",
      "community": 224,
      "norm_label": "visualizzazione graph: mermaid e html locale"
    },
    {
      "label": "maintenance-playbook.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_maintenance_playbook",
      "community": 885,
      "norm_label": "maintenance-playbook.md"
    },
    {
      "label": "Maintenance Playbook",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_maintenance_playbook_maintenance_playbook",
      "community": 885,
      "norm_label": "maintenance playbook"
    },
    {
      "label": "Quando Fare Resync",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_maintenance_playbook_quando_fare_resync",
      "community": 885,
      "norm_label": "quando fare resync"
    },
    {
      "label": "Ingestione Di Nuovi Corpus",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_maintenance_playbook_ingestione_di_nuovi_corpus",
      "community": 885,
      "norm_label": "ingestione di nuovi corpus"
    },
    {
      "label": "Escalation Su Errori Di Indicizzazione",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_maintenance_playbook_escalation_su_errori_di_indicizzazione",
      "community": 885,
      "norm_label": "escalation su errori di indicizzazione"
    },
    {
      "label": "mind-map-curation.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation",
      "community": 224,
      "norm_label": "mind-map-curation.md"
    },
    {
      "label": "Mind Map Curation",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "community": 397,
      "norm_label": "mind map curation"
    },
    {
      "label": "Operating Model",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_operating_model",
      "community": 397,
      "norm_label": "operating model"
    },
    {
      "label": "Create or Initialize a Mind Map",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_create_or_initialize_a_mind_map",
      "community": 397,
      "norm_label": "create or initialize a mind map"
    },
    {
      "label": "Maintain an Existing Shelf Map",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_maintain_an_existing_shelf_map",
      "community": 397,
      "norm_label": "maintain an existing shelf map"
    },
    {
      "label": "Large Corpus Policy",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_large_corpus_policy",
      "community": 397,
      "norm_label": "large corpus policy"
    },
    {
      "label": "Shelf Relationships",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_shelf_relationships",
      "community": 397,
      "norm_label": "shelf relationships"
    },
    {
      "label": "Bootstrap Correlation",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_bootstrap_correlation",
      "community": 397,
      "norm_label": "bootstrap correlation"
    },
    {
      "label": "Manual Links",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_manual_links",
      "community": 397,
      "norm_label": "manual links"
    },
    {
      "label": "Pruning Heuristic Noise",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_pruning_heuristic_noise",
      "community": 397,
      "norm_label": "pruning heuristic noise"
    },
    {
      "label": "Verification",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_mind_map_curation_verification",
      "community": 397,
      "norm_label": "verification"
    },
    {
      "label": "obsidian-export.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/obsidian-export.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_obsidian_export",
      "community": 212,
      "norm_label": "obsidian-export.md"
    },
    {
      "label": "Export Obsidian derivato",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/obsidian-export.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_obsidian_export_export_obsidian_derivato",
      "community": 212,
      "norm_label": "export obsidian derivato"
    },
    {
      "label": "remote-onboarding.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_remote_onboarding",
      "community": 224,
      "norm_label": "remote-onboarding.md"
    },
    {
      "label": "Onboarding assistito di un remote docs",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_remote_onboarding_onboarding_assistito_di_un_remote_docs",
      "community": 224,
      "norm_label": "onboarding assistito di un remote docs"
    },
    {
      "label": "Contratto e sicurezza",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_remote_onboarding_contratto_e_sicurezza",
      "community": 224,
      "norm_label": "contratto e sicurezza"
    },
    {
      "label": "Procedura portabile",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_remote_onboarding_procedura_portabile",
      "community": 224,
      "norm_label": "procedura portabile"
    },
    {
      "label": "Gestione di errori e configurazioni host-specifiche",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_remote_onboarding_gestione_di_errori_e_configurazioni_host_specifiche",
      "community": 224,
      "norm_label": "gestione di errori e configurazioni host-specifiche"
    },
    {
      "label": "source-grounded-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit",
      "community": 224,
      "norm_label": "source-grounded-audit.md"
    },
    {
      "label": "Audit Documentale Source-Grounded",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "community": 398,
      "norm_label": "audit documentale source-grounded"
    },
    {
      "label": "Principio Operativo",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_principio_operativo",
      "community": 398,
      "norm_label": "principio operativo"
    },
    {
      "label": "Workflow in Quattro Passi",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "community": 398,
      "norm_label": "workflow in quattro passi"
    },
    {
      "label": "1. Leggi direttamente il codice sorgente",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_1_leggi_direttamente_il_codice_sorgente",
      "community": 398,
      "norm_label": "1. leggi direttamente il codice sorgente"
    },
    {
      "label": "2. Estrai fatti tecnici verificabili",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_2_estrai_fatti_tecnici_verificabili",
      "community": 398,
      "norm_label": "2. estrai fatti tecnici verificabili"
    },
    {
      "label": "3. Sintetizza la documentazione con citazioni alla fonte",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_3_sintetizza_la_documentazione_con_citazioni_alla_fonte",
      "community": 398,
      "norm_label": "3. sintetizza la documentazione con citazioni alla fonte"
    },
    {
      "label": "4. Indicizza e tagga secondo le convenzioni esistenti",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_4_indicizza_e_tagga_secondo_le_convenzioni_esistenti",
      "community": 398,
      "norm_label": "4. indicizza e tagga secondo le convenzioni esistenti"
    },
    {
      "label": "Quando Usare Questo Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_quando_usare_questo_pattern",
      "community": 398,
      "norm_label": "quando usare questo pattern"
    },
    {
      "label": "Verifica e Manutenzione",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_verifica_e_manutenzione",
      "community": 398,
      "norm_label": "verifica e manutenzione"
    },
    {
      "label": "Esempio di Scenario",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_source_grounded_audit_esempio_di_scenario",
      "community": 398,
      "norm_label": "esempio di scenario"
    },
    {
      "label": "tagging-strategy.md",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_tagging_strategy",
      "community": 224,
      "norm_label": "tagging-strategy.md"
    },
    {
      "label": "Tagging Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_tagging_strategy_tagging_strategy",
      "community": 224,
      "norm_label": "tagging strategy"
    },
    {
      "label": "Pattern Consigliato",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_tagging_strategy_pattern_consigliato",
      "community": 224,
      "norm_label": "pattern consigliato"
    },
    {
      "label": "Esempi",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_tagging_strategy_esempi",
      "community": 224,
      "norm_label": "esempi"
    },
    {
      "label": "Regole Pratiche",
      "file_type": "document",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_docs_navigator_references_tagging_strategy_regole_pratiche",
      "community": 224,
      "norm_label": "regole pratiche"
    },
    {
      "label": "mcp-frontend-performance-debugger/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill",
      "community": 886,
      "norm_label": "mcp-frontend-performance-debugger/skill.md"
    },
    {
      "label": "MCP Frontend Performance Debugger",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "community": 887,
      "norm_label": "mcp frontend performance debugger"
    },
    {
      "label": "Quick routing",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_quick_routing",
      "community": 887,
      "norm_label": "quick routing"
    },
    {
      "label": "Routing delle reference",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_routing_delle_reference",
      "community": 887,
      "norm_label": "routing delle reference"
    },
    {
      "label": "Workflow obbligatorio",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "community": 448,
      "norm_label": "workflow obbligatorio"
    },
    {
      "label": "Parallelizzazione portabile",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_parallelizzazione_portabile",
      "community": 448,
      "norm_label": "parallelizzazione portabile"
    },
    {
      "label": "1. Definisci scenario e contratto",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_1_definisci_scenario_e_contratto",
      "community": 448,
      "norm_label": "1. definisci scenario e contratto"
    },
    {
      "label": "2. Raccogli una baseline ripetibile",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_2_raccogli_una_baseline_ripetibile",
      "community": 448,
      "norm_label": "2. raccogli una baseline ripetibile"
    },
    {
      "label": "3. Attribuisci il costo",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_3_attribuisci_il_costo",
      "community": 448,
      "norm_label": "3. attribuisci il costo"
    },
    {
      "label": "4. Incrocia runtime e sorgente",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_4_incrocia_runtime_e_sorgente",
      "community": 448,
      "norm_label": "4. incrocia runtime e sorgente"
    },
    {
      "label": "5. Applica correzioni proporzionate",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_5_applica_correzioni_proporzionate",
      "community": 448,
      "norm_label": "5. applica correzioni proporzionate"
    },
    {
      "label": "6. Verifica dopo rebuild o deploy corretto",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_6_verifica_dopo_rebuild_o_deploy_corretto",
      "community": 448,
      "norm_label": "6. verifica dopo rebuild o deploy corretto"
    },
    {
      "label": "7. Esegui acceptance e soak proporzionati",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_7_esegui_acceptance_e_soak_proporzionati",
      "community": 448,
      "norm_label": "7. esegui acceptance e soak proporzionati"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_output_atteso",
      "community": 887,
      "norm_label": "output atteso"
    },
    {
      "label": "Sinergie",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_skill_sinergie",
      "community": 887,
      "norm_label": "sinergie"
    },
    {
      "label": "browser-telemetry.md",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry",
      "community": 886,
      "norm_label": "browser-telemetry.md"
    },
    {
      "label": "Browser telemetry",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "community": 446,
      "norm_label": "browser telemetry"
    },
    {
      "label": "Indice",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_indice",
      "community": 446,
      "norm_label": "indice"
    },
    {
      "label": "1. Scelta della superficie browser",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_1_scelta_della_superficie_browser",
      "community": 446,
      "norm_label": "1. scelta della superficie browser"
    },
    {
      "label": "2. Trace e long task",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_2_trace_e_long_task",
      "community": 446,
      "norm_label": "2. trace e long task"
    },
    {
      "label": "3. DOM, rendering e layout",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_3_dom_rendering_e_layout",
      "community": 446,
      "norm_label": "3. dom, rendering e layout"
    },
    {
      "label": "4. Listener, observer e memoria",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_4_listener_observer_e_memoria",
      "community": 446,
      "norm_label": "4. listener, observer e memoria"
    },
    {
      "label": "5. Network e asset",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_5_network_e_asset",
      "community": 446,
      "norm_label": "5. network e asset"
    },
    {
      "label": "6. Diagnostica opt-in",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_6_diagnostica_opt_in",
      "community": 446,
      "norm_label": "6. diagnostica opt-in"
    },
    {
      "label": "7. Errori di misura",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_7_errori_di_misura",
      "community": 446,
      "norm_label": "7. errori di misura"
    },
    {
      "label": "devexpress-tesi-platform.md",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform",
      "community": 886,
      "norm_label": "devexpress-tesi-platform.md"
    },
    {
      "label": "DevExpress grid e Tesi Platform",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "community": 538,
      "norm_label": "devexpress grid e tesi platform"
    },
    {
      "label": "Indice",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_indice",
      "community": 538,
      "norm_label": "indice"
    },
    {
      "label": "1. Confine con il grid debugger",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_1_confine_con_il_grid_debugger",
      "community": 538,
      "norm_label": "1. confine con il grid debugger"
    },
    {
      "label": "2. DevExpress grid performance",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_2_devexpress_grid_performance",
      "community": 538,
      "norm_label": "2. devexpress grid performance"
    },
    {
      "label": "3. TesiGrid structural lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_3_tesigrid_structural_lifecycle",
      "community": 538,
      "norm_label": "3. tesigrid structural lifecycle"
    },
    {
      "label": "4. Selection e detail",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_4_selection_e_detail",
      "community": 538,
      "norm_label": "4. selection e detail"
    },
    {
      "label": "5. SuperPlanning widgets",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_5_superplanning_widgets",
      "community": 538,
      "norm_label": "5. superplanning widgets"
    },
    {
      "label": "6. Regole di scope",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_6_regole_di_scope",
      "community": 538,
      "norm_label": "6. regole di scope"
    },
    {
      "label": "dotnet-blazor-wasm.md",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm",
      "community": 886,
      "norm_label": "dotnet-blazor-wasm.md"
    },
    {
      "label": ".NET, Blazor WebAssembly e JS interop",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "community": 400,
      "norm_label": ".net, blazor webassembly e js interop"
    },
    {
      "label": "Indice",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_indice",
      "community": 400,
      "norm_label": "indice"
    },
    {
      "label": "1. Render lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_1_render_lifecycle",
      "community": 400,
      "norm_label": "1. render lifecycle"
    },
    {
      "label": "2. JS interop",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_2_js_interop",
      "community": 400,
      "norm_label": "2. js interop"
    },
    {
      "label": "3. Concorrenza asincrona",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_3_concorrenza_asincrona",
      "community": 400,
      "norm_label": "3. concorrenza asincrona"
    },
    {
      "label": "Supersession",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_supersession",
      "community": 400,
      "norm_label": "supersession"
    },
    {
      "label": "Coalescing",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_coalescing",
      "community": 400,
      "norm_label": "coalescing"
    },
    {
      "label": "4. Disposal",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_4_disposal",
      "community": 400,
      "norm_label": "4. disposal"
    },
    {
      "label": "5. Cache e servizi",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_5_cache_e_servizi",
      "community": 400,
      "norm_label": "5. cache e servizi"
    },
    {
      "label": "6. Profilazione WASM",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_6_profilazione_wasm",
      "community": 400,
      "norm_label": "6. profilazione wasm"
    },
    {
      "label": "evidence-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow",
      "community": 886,
      "norm_label": "evidence-workflow.md"
    },
    {
      "label": "Evidence workflow",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "community": 447,
      "norm_label": "evidence workflow"
    },
    {
      "label": "Indice",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_indice",
      "community": 447,
      "norm_label": "indice"
    },
    {
      "label": "1. Contratto del benchmark",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_1_contratto_del_benchmark",
      "community": 447,
      "norm_label": "1. contratto del benchmark"
    },
    {
      "label": "2. Metriche e budget",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_2_metriche_e_budget",
      "community": 961,
      "norm_label": "2. metriche e budget"
    },
    {
      "label": "Interazioni",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_interazioni",
      "community": 961,
      "norm_label": "interazioni"
    },
    {
      "label": "Caricamento",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_caricamento",
      "community": 961,
      "norm_label": "caricamento"
    },
    {
      "label": "Memoria e lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_memoria_e_lifecycle",
      "community": 961,
      "norm_label": "memoria e lifecycle"
    },
    {
      "label": "3. Matrice di diagnosi",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_3_matrice_di_diagnosi",
      "community": 447,
      "norm_label": "3. matrice di diagnosi"
    },
    {
      "label": "4. Piano a wave",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_4_piano_a_wave",
      "community": 447,
      "norm_label": "4. piano a wave"
    },
    {
      "label": "5. Acceptance e soak",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_5_acceptance_e_soak",
      "community": 447,
      "norm_label": "5. acceptance e soak"
    },
    {
      "label": "Suite rapida",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_suite_rapida",
      "community": 447,
      "norm_label": "suite rapida"
    },
    {
      "label": "Suite lunga",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_suite_lunga",
      "community": 447,
      "norm_label": "suite lunga"
    },
    {
      "label": "6. Reporting",
      "file_type": "document",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_6_reporting",
      "community": 447,
      "norm_label": "6. reporting"
    },
    {
      "label": "mcp-git-mantis-workflow/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill",
      "community": 42,
      "norm_label": "mcp-git-mantis-workflow/skill.md"
    },
    {
      "label": "MCP Git & Mantis Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "community": 42,
      "norm_label": "mcp git & mantis workflow"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_workflow_base",
      "community": 42,
      "norm_label": "workflow base"
    },
    {
      "label": "Implementazione da Spec Ticket",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_implementazione_da_spec_ticket",
      "community": 42,
      "norm_label": "implementazione da spec ticket"
    },
    {
      "label": "Sinergie e Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_sinergie_e_best_practices",
      "community": 42,
      "norm_label": "sinergie e best practices"
    },
    {
      "label": "Regole di escalation prompt -> skill",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_regole_di_escalation_prompt_skill",
      "community": 42,
      "norm_label": "regole di escalation prompt -> skill"
    },
    {
      "label": "Uso corretto di `git_diff` `action: \"range_diff\"`",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_uso_corretto_di_git_diff_action_range_diff",
      "community": 42,
      "norm_label": "uso corretto di `git_diff` `action: \"range_diff\"`"
    },
    {
      "label": "Uso corretto di `git_diff` `action: \"export_zip\"`",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_uso_corretto_di_git_diff_action_export_zip",
      "community": 42,
      "norm_label": "uso corretto di `git_diff` `action: \"export_zip\"`"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_carica_riferimenti_solo_se_servono",
      "community": 42,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "Risoluzione Problemi",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_skill_risoluzione_problemi",
      "community": 42,
      "norm_label": "risoluzione problemi"
    },
    {
      "label": "handoffs-and-conflicts.md",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts",
      "community": 42,
      "norm_label": "handoffs-and-conflicts.md"
    },
    {
      "label": "Handoffs And Conflicts",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoffs_and_conflicts",
      "community": 42,
      "norm_label": "handoffs and conflicts"
    },
    {
      "label": "Handoff Verso Skill Tecniche",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoff_verso_skill_tecniche",
      "community": 42,
      "norm_label": "handoff verso skill tecniche"
    },
    {
      "label": "Modello Di Nota Mantis",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_modello_di_nota_mantis",
      "community": 42,
      "norm_label": "modello di nota mantis"
    },
    {
      "label": "Conflitti",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_conflitti",
      "community": 42,
      "norm_label": "conflitti"
    },
    {
      "label": "rebase-playbook.md",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook",
      "community": 42,
      "norm_label": "rebase-playbook.md"
    },
    {
      "label": "Rebase Playbook",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "community": 42,
      "norm_label": "rebase playbook"
    },
    {
      "label": "1) Rebase Preflight",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_1_rebase_preflight",
      "community": 42,
      "norm_label": "1) rebase preflight"
    },
    {
      "label": "2) Semantic Conflicts (oltre al conflitto testuale)",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_2_semantic_conflicts_oltre_al_conflitto_testuale",
      "community": 42,
      "norm_label": "2) semantic conflicts (oltre al conflitto testuale)"
    },
    {
      "label": "3) Post-Rebase Verification",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "community": 42,
      "norm_label": "3) post-rebase verification"
    },
    {
      "label": "3.1 Rebase parziale da \"prima commit utile\"",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_1_rebase_parziale_da_prima_commit_utile",
      "community": 42,
      "norm_label": "3.1 rebase parziale da \"prima commit utile\""
    },
    {
      "label": "3.2 File `.properties`: manifest generati vs risorse cumulative",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_2_file_properties_manifest_generati_vs_risorse_cumulative",
      "community": 42,
      "norm_label": "3.2 file `.properties`: manifest generati vs risorse cumulative"
    },
    {
      "label": "3.3 Regressioni senza conflitto testuale",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_3_regressioni_senza_conflitto_testuale",
      "community": 42,
      "norm_label": "3.3 regressioni senza conflitto testuale"
    },
    {
      "label": "3.4 Verifica Pre-Push: Risoluzione Inclusiva e Validazione Sintattica",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_4_verifica_pre_push_risoluzione_inclusiva_e_validazione_sintattica",
      "community": 42,
      "norm_label": "3.4 verifica pre-push: risoluzione inclusiva e validazione sintattica"
    },
    {
      "label": "4) Stop Condition per Review Umana",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_rebase_playbook_4_stop_condition_per_review_umana",
      "community": 42,
      "norm_label": "4) stop condition per review umana"
    },
    {
      "label": "ticket-implementation-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist",
      "community": 42,
      "norm_label": "ticket-implementation-checklist.md"
    },
    {
      "label": "Ticket Implementation Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "community": 42,
      "norm_label": "ticket implementation checklist"
    },
    {
      "label": "Osservazione Empirica",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_osservazione_empirica",
      "community": 42,
      "norm_label": "osservazione empirica"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "community": 42,
      "norm_label": "workflow"
    },
    {
      "label": "1) Acquisizione Spec Ticket",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_1_acquisizione_spec_ticket",
      "community": 42,
      "norm_label": "1) acquisizione spec ticket"
    },
    {
      "label": "2) Pianificazione Preliminare (Task Ampi)",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_2_pianificazione_preliminare_task_ampi",
      "community": 42,
      "norm_label": "2) pianificazione preliminare (task ampi)"
    },
    {
      "label": "3) Implementazione nel Layer Corretto",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_3_implementazione_nel_layer_corretto",
      "community": 42,
      "norm_label": "3) implementazione nel layer corretto"
    },
    {
      "label": "4) **Aggiornamento Sistematico della Documentazione (Obbligatorio)**",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_4_aggiornamento_sistematico_della_documentazione_obbligatorio",
      "community": 42,
      "norm_label": "4) **aggiornamento sistematico della documentazione (obbligatorio)**"
    },
    {
      "label": "5) **Gate Finale Obbligatorio: Typecheck + Build Verde**",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_5_gate_finale_obbligatorio_typecheck_build_verde",
      "community": 42,
      "norm_label": "5) **gate finale obbligatorio: typecheck + build verde**"
    },
    {
      "label": "6) Nota Mantis di Chiusura",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_6_nota_mantis_di_chiusura",
      "community": 42,
      "norm_label": "6) nota mantis di chiusura"
    },
    {
      "label": "Checklist di Controllo (Pre-Conclusione)",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_checklist_di_controllo_pre_conclusione",
      "community": 42,
      "norm_label": "checklist di controllo (pre-conclusione)"
    },
    {
      "label": "Note Operative",
      "file_type": "document",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_note_operative",
      "community": 42,
      "norm_label": "note operative"
    },
    {
      "label": "mcp-grid-ui-debugger/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill",
      "community": 56,
      "norm_label": "mcp-grid-ui-debugger/skill.md"
    },
    {
      "label": "MCP Grid UI Debugger",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "community": 56,
      "norm_label": "mcp grid ui debugger"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_quick_routing",
      "community": 56,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_regole_permanenti",
      "community": 56,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Operativo",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "community": 56,
      "norm_label": "workflow operativo"
    },
    {
      "label": "1. Riproduci il sintomo",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_1_riproduci_il_sintomo",
      "community": 56,
      "norm_label": "1. riproduci il sintomo"
    },
    {
      "label": "2. Cattura una baseline visiva",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_2_cattura_una_baseline_visiva",
      "community": 56,
      "norm_label": "2. cattura una baseline visiva"
    },
    {
      "label": "3. Ispeziona il DOM live",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_3_ispeziona_il_dom_live",
      "community": 56,
      "norm_label": "3. ispeziona il dom live"
    },
    {
      "label": "4. Formula un'ipotesi mirata",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_4_formula_un_ipotesi_mirata",
      "community": 56,
      "norm_label": "4. formula un'ipotesi mirata"
    },
    {
      "label": "5. Applica una modifica mirata e chiedi conferma di rebuild",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_5_applica_una_modifica_mirata_e_chiedi_conferma_di_rebuild",
      "community": 56,
      "norm_label": "5. applica una modifica mirata e chiedi conferma di rebuild"
    },
    {
      "label": "6. Riverifica con reload pulito",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_6_riverifica_con_reload_pulito",
      "community": 56,
      "norm_label": "6. riverifica con reload pulito"
    },
    {
      "label": "7. Itera finch\u00e9 la stabilit\u00e0 \u00e8 confermata",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_7_itera_finch\u00e9_la_stabilit\u00e0_\u00e8_confermata",
      "community": 56,
      "norm_label": "7. itera finche la stabilita e confermata"
    },
    {
      "label": "8. Documenta genesi e tentativi",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_8_documenta_genesi_e_tentativi",
      "community": 56,
      "norm_label": "8. documenta genesi e tentativi"
    },
    {
      "label": "Sinergie",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_sinergie",
      "community": 56,
      "norm_label": "sinergie"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_skill_references",
      "community": 56,
      "norm_label": "references"
    },
    {
      "label": "dom-inspection-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist",
      "community": 56,
      "norm_label": "dom-inspection-checklist.md"
    },
    {
      "label": "Checklist: Cosa Ispezionare nel DOM Live",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "community": 56,
      "norm_label": "checklist: cosa ispezionare nel dom live"
    },
    {
      "label": "A. Bounding Rect e Geometria",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_a_bounding_rect_e_geometria",
      "community": 56,
      "norm_label": "a. bounding rect e geometria"
    },
    {
      "label": "B. Computed Style e Propriet\u00e0 CSS Critiche",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_b_computed_style_e_propriet\u00e0_css_critiche",
      "community": 56,
      "norm_label": "b. computed style e proprieta css critiche"
    },
    {
      "label": "C. Classi CSS e Stato del Componente",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_c_classi_css_e_stato_del_componente",
      "community": 56,
      "norm_label": "c. classi css e stato del componente"
    },
    {
      "label": "D. Stato del Componente Griglia (API del Componente)",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_d_stato_del_componente_griglia_api_del_componente",
      "community": 56,
      "norm_label": "d. stato del componente griglia (api del componente)"
    },
    {
      "label": "E. Timing di Mount vs Disponibilit\u00e0 Dati",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_e_timing_di_mount_vs_disponibilit\u00e0_dati",
      "community": 56,
      "norm_label": "e. timing di mount vs disponibilita dati"
    },
    {
      "label": "F. Scrollbar Internals (se virtualizzata)",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_f_scrollbar_internals_se_virtualizzata",
      "community": 56,
      "norm_label": "f. scrollbar internals (se virtualizzata)"
    },
    {
      "label": "G. Overlay e Pointer Events",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_g_overlay_e_pointer_events",
      "community": 56,
      "norm_label": "g. overlay e pointer events"
    },
    {
      "label": "Checklist di Esecuzione",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_di_esecuzione",
      "community": 56,
      "norm_label": "checklist di esecuzione"
    },
    {
      "label": "symptom-patterns.md",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns",
      "community": 56,
      "norm_label": "symptom-patterns.md"
    },
    {
      "label": "Mappa Sintomi \u2192 Ipotesi \u2192 Aree di Indagine",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "community": 56,
      "norm_label": "mappa sintomi \u2192 ipotesi \u2192 aree di indagine"
    },
    {
      "label": "Sintomo: Flicker della Summary/Footer al primo caricamento",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_flicker_della_summary_footer_al_primo_caricamento",
      "community": 56,
      "norm_label": "sintomo: flicker della summary/footer al primo caricamento"
    },
    {
      "label": "Sintomo: Layout glitch al primo caricamento, griglia visibilmente storta",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_layout_glitch_al_primo_caricamento_griglia_visibilmente_storta",
      "community": 56,
      "norm_label": "sintomo: layout glitch al primo caricamento, griglia visibilmente storta"
    },
    {
      "label": "Sintomo: Scrollbar della griglia esce dal limite inferiore/superiore",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_scrollbar_della_griglia_esce_dal_limite_inferiore_superiore",
      "community": 56,
      "norm_label": "sintomo: scrollbar della griglia esce dal limite inferiore/superiore"
    },
    {
      "label": "Sintomo: Drag e drop rotto su griglia virtualizzata con 100+ righe",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_drag_e_drop_rotto_su_griglia_virtualizzata_con_100_righe",
      "community": 56,
      "norm_label": "sintomo: drag e drop rotto su griglia virtualizzata con 100+ righe"
    },
    {
      "label": "Sintomo: \"La griglia non si comporta bene al primo caricamento\", generico",
      "file_type": "document",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_la_griglia_non_si_comporta_bene_al_primo_caricamento_generico",
      "community": 56,
      "norm_label": "sintomo: \"la griglia non si comporta bene al primo caricamento\", generico"
    },
    {
      "label": "mcp-handoff-pack/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill",
      "community": 39,
      "norm_label": "mcp-handoff-pack/skill.md"
    },
    {
      "label": "MCP Handoff Pack",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "community": 39,
      "norm_label": "mcp handoff pack"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_quick_routing",
      "community": 39,
      "norm_label": "quick routing"
    },
    {
      "label": "Modalita' operative",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_modalita_operative",
      "community": 39,
      "norm_label": "modalita' operative"
    },
    {
      "label": "from-session",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_from_session",
      "community": 39,
      "norm_label": "from-session"
    },
    {
      "label": "from-evidence-pack",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_from_evidence_pack",
      "community": 39,
      "norm_label": "from-evidence-pack"
    },
    {
      "label": "needs-intake",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_needs_intake",
      "community": 39,
      "norm_label": "needs-intake"
    },
    {
      "label": "Confini obbligatori",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_confini_obbligatori",
      "community": 39,
      "norm_label": "confini obbligatori"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_output_atteso",
      "community": 39,
      "norm_label": "output atteso"
    },
    {
      "label": "Delivery",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_delivery",
      "community": 39,
      "norm_label": "delivery"
    },
    {
      "label": "Interfaccia con memory",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_interfaccia_con_memory",
      "community": 39,
      "norm_label": "interfaccia con memory"
    },
    {
      "label": "Politica evidenze",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_politica_evidenze",
      "community": 39,
      "norm_label": "politica evidenze"
    },
    {
      "label": "Template",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_template",
      "community": 39,
      "norm_label": "template"
    },
    {
      "label": "Quality gate",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_quality_gate",
      "community": 39,
      "norm_label": "quality gate"
    },
    {
      "label": "A. Modalita, copertura ed evidenze",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_a_modalita_copertura_ed_evidenze",
      "community": 39,
      "norm_label": "a. modalita, copertura ed evidenze"
    },
    {
      "label": "B. Coerenza e confini",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_b_coerenza_e_confini",
      "community": 39,
      "norm_label": "b. coerenza e confini"
    },
    {
      "label": "C. Prontezza dell'handoff",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_c_prontezza_dell_handoff",
      "community": 39,
      "norm_label": "c. prontezza dell'handoff"
    },
    {
      "label": "Sequenza",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_sequenza",
      "community": 39,
      "norm_label": "sequenza"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_skill_references",
      "community": 39,
      "norm_label": "references"
    },
    {
      "label": "evidence-policy.md",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/evidence-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_evidence_policy",
      "community": 39,
      "norm_label": "evidence-policy.md"
    },
    {
      "label": "Evidence Policy",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/evidence-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_evidence_policy_evidence_policy",
      "community": 39,
      "norm_label": "evidence policy"
    },
    {
      "label": "handoff-template.md",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template",
      "community": 39,
      "norm_label": "handoff-template.md"
    },
    {
      "label": "Handoff - <titolo>",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "community": 39,
      "norm_label": "handoff - <titolo>"
    },
    {
      "label": "0. Modalita' handoff",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_0_modalita_handoff",
      "community": 39,
      "norm_label": "0. modalita' handoff"
    },
    {
      "label": "1. Contesto",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_1_contesto",
      "community": 39,
      "norm_label": "1. contesto"
    },
    {
      "label": "2. Cosa e' stato fatto",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_2_cosa_e_stato_fatto",
      "community": 39,
      "norm_label": "2. cosa e' stato fatto"
    },
    {
      "label": "3. Perche",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_3_perche",
      "community": 39,
      "norm_label": "3. perche"
    },
    {
      "label": "4. File modificati / artifact",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_4_file_modificati_artifact",
      "community": 39,
      "norm_label": "4. file modificati / artifact"
    },
    {
      "label": "5. Vincoli rispettati",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_5_vincoli_rispettati",
      "community": 39,
      "norm_label": "5. vincoli rispettati"
    },
    {
      "label": "6. Verifiche eseguite",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_6_verifiche_eseguite",
      "community": 39,
      "norm_label": "6. verifiche eseguite"
    },
    {
      "label": "7. Evidenze sintetiche",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_7_evidenze_sintetiche",
      "community": 39,
      "norm_label": "7. evidenze sintetiche"
    },
    {
      "label": "8. Rischi residui",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_8_rischi_residui",
      "community": 39,
      "norm_label": "8. rischi residui"
    },
    {
      "label": "9. Prossime azioni",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_9_prossime_azioni",
      "community": 39,
      "norm_label": "9. prossime azioni"
    },
    {
      "label": "Diagramma Mermaid opzionale",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_diagramma_mermaid_opzionale",
      "community": 39,
      "norm_label": "diagramma mermaid opzionale"
    },
    {
      "label": "10. Skill / agent consigliati",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_10_skill_agent_consigliati",
      "community": 39,
      "norm_label": "10. skill / agent consigliati"
    },
    {
      "label": "11. Memory candidates (no auto-save)",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_handoff_template_11_memory_candidates_no_auto_save",
      "community": 39,
      "norm_label": "11. memory candidates (no auto-save)"
    },
    {
      "label": "memory-sync-policy.md",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/memory-sync-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_memory_sync_policy",
      "community": 39,
      "norm_label": "memory-sync-policy.md"
    },
    {
      "label": "Memory Sync Policy",
      "file_type": "document",
      "source_file": "skills/mcp-handoff-pack/references/memory-sync-policy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_handoff_pack_references_memory_sync_policy_memory_sync_policy",
      "community": 39,
      "norm_label": "memory sync policy"
    },
    {
      "label": "mcp-mantis-test-writer/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill",
      "community": 70,
      "norm_label": "mcp-mantis-test-writer/skill.md"
    },
    {
      "label": "MCP Mantis Test Writer",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "community": 70,
      "norm_label": "mcp mantis test writer"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_quick_routing",
      "community": 70,
      "norm_label": "quick routing"
    },
    {
      "label": "Agent integration",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_agent_integration",
      "community": 70,
      "norm_label": "agent integration"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_regole_permanenti",
      "community": 70,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Formato output obbligatorio",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_formato_output_obbligatorio",
      "community": 70,
      "norm_label": "formato output obbligatorio"
    },
    {
      "label": "Workflow sintetico",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_workflow_sintetico",
      "community": 70,
      "norm_label": "workflow sintetico"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_skill_references",
      "community": 70,
      "norm_label": "references"
    },
    {
      "label": "mcp-mantis-test-writer/references/output-examples.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples",
      "community": 70,
      "norm_label": "mcp-mantis-test-writer/references/output-examples.md"
    },
    {
      "label": "Output Examples (chat-only)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_output_examples_chat_only",
      "community": 70,
      "norm_label": "output examples (chat-only)"
    },
    {
      "label": "Esempio 1 - Nuova funzionalita'",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_esempio_1_nuova_funzionalita",
      "community": 70,
      "norm_label": "esempio 1 - nuova funzionalita'"
    },
    {
      "label": "Test nuove funzionalita'",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita",
      "community": 70,
      "norm_label": "test nuove funzionalita'"
    },
    {
      "label": "T01 - Validazione campo obbligatorio in creazione",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_t01_validazione_campo_obbligatorio_in_creazione",
      "community": 70,
      "norm_label": "t01 - validazione campo obbligatorio in creazione"
    },
    {
      "label": "Test regression",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_test_regression",
      "community": 70,
      "norm_label": "test regression"
    },
    {
      "label": "T02 - Salvataggio valido con campo valorizzato",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_t02_salvataggio_valido_con_campo_valorizzato",
      "community": 70,
      "norm_label": "t02 - salvataggio valido con campo valorizzato"
    },
    {
      "label": "Esempio 2 - Regression",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_esempio_2_regression",
      "community": 70,
      "norm_label": "esempio 2 - regression"
    },
    {
      "label": "Test nuove funzionalita'",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita_35",
      "community": 70,
      "norm_label": "test nuove funzionalita'"
    },
    {
      "label": "T01 - Visualizzazione dettaglio dopo modifica recente",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_t01_visualizzazione_dettaglio_dopo_modifica_recente",
      "community": 70,
      "norm_label": "t01 - visualizzazione dettaglio dopo modifica recente"
    },
    {
      "label": "Test regression",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_test_regression_48",
      "community": 70,
      "norm_label": "test regression"
    },
    {
      "label": "T02 - Ricerca non regressa sui record esistenti",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_output_examples_t02_ricerca_non_regressa_sui_record_esistenti",
      "community": 70,
      "norm_label": "t02 - ricerca non regressa sui record esistenti"
    },
    {
      "label": "mcp-mantis-test-writer/references/template-format.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format",
      "community": 70,
      "norm_label": "mcp-mantis-test-writer/references/template-format.md"
    },
    {
      "label": "Template Format (mcp-mantis-test-writer)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_template_format_mcp_mantis_test_writer",
      "community": 70,
      "norm_label": "template format (mcp-mantis-test-writer)"
    },
    {
      "label": "Legenda esiti",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_legenda_esiti",
      "community": 70,
      "norm_label": "legenda esiti"
    },
    {
      "label": "Output finale obbligatorio",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_output_finale_obbligatorio",
      "community": 70,
      "norm_label": "output finale obbligatorio"
    },
    {
      "label": "Test nuove funzionalita'",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_test_nuove_funzionalita",
      "community": 70,
      "norm_label": "test nuove funzionalita'"
    },
    {
      "label": "T01 - <titolo caso>",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_t01_titolo_caso",
      "community": 70,
      "norm_label": "t01 - <titolo caso>"
    },
    {
      "label": "Test regression",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_test_regression",
      "community": 70,
      "norm_label": "test regression"
    },
    {
      "label": "T02 - <titolo caso>",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_t02_titolo_caso",
      "community": 70,
      "norm_label": "t02 - <titolo caso>"
    },
    {
      "label": "T03 - <titolo caso opzionale>",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_mantis_test_writer_references_template_format_t03_titolo_caso_opzionale",
      "community": 70,
      "norm_label": "t03 - <titolo caso opzionale>"
    },
    {
      "label": "mcp-mantis-ticket-writer/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill",
      "community": 888,
      "norm_label": "mcp-mantis-ticket-writer/skill.md"
    },
    {
      "label": "MCP Mantis Ticket Writer",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "community": 774,
      "norm_label": "mcp mantis ticket writer"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_quick_routing",
      "community": 774,
      "norm_label": "quick routing"
    },
    {
      "label": "Regola Decisionale",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_regola_decisionale",
      "community": 774,
      "norm_label": "regola decisionale"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_regole_permanenti",
      "community": 774,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_workflow_base",
      "community": 774,
      "norm_label": "workflow base"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_skill_references",
      "community": 774,
      "norm_label": "references"
    },
    {
      "label": "boundaries-and-escalation.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation",
      "community": 962,
      "norm_label": "boundaries-and-escalation.md"
    },
    {
      "label": "Boundaries and escalation",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_boundaries_and_escalation",
      "community": 962,
      "norm_label": "boundaries and escalation"
    },
    {
      "label": "Confine con mcp-technical-analyst",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_confine_con_mcp_technical_analyst",
      "community": 962,
      "norm_label": "confine con mcp-technical-analyst"
    },
    {
      "label": "Confine con mcp-master-orchestrator",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_confine_con_mcp_master_orchestrator",
      "community": 962,
      "norm_label": "confine con mcp-master-orchestrator"
    },
    {
      "label": "interactive-questions.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_interactive_questions",
      "community": 963,
      "norm_label": "interactive-questions.md"
    },
    {
      "label": "Interactive questions",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_interactive_questions_interactive_questions",
      "community": 963,
      "norm_label": "interactive questions"
    },
    {
      "label": "Ordine consigliato",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_interactive_questions_ordine_consigliato",
      "community": 963,
      "norm_label": "ordine consigliato"
    },
    {
      "label": "Regole pratiche",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_interactive_questions_regole_pratiche",
      "community": 963,
      "norm_label": "regole pratiche"
    },
    {
      "label": "mantis-syntax.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax",
      "community": 772,
      "norm_label": "mantis-syntax.md"
    },
    {
      "label": "MantisBT Syntax & Formatting Guide",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "community": 772,
      "norm_label": "mantisbt syntax & formatting guide"
    },
    {
      "label": "1. Regole condivise minime",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_1_regole_condivise_minime",
      "community": 772,
      "norm_label": "1. regole condivise minime"
    },
    {
      "label": "2. Profilo `bug-standard` (plugin avanzato disponibile)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_2_profilo_bug_standard_plugin_avanzato_disponibile",
      "community": 772,
      "norm_label": "2. profilo `bug-standard` (plugin avanzato disponibile)"
    },
    {
      "label": "3. Profilo `legacy-markdown` (senza plugin avanzato)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_3_profilo_legacy_markdown_senza_plugin_avanzato",
      "community": 772,
      "norm_label": "3. profilo `legacy-markdown` (senza plugin avanzato)"
    },
    {
      "label": "4. Formattazione contenuti analitici (`mcp-technical-analyst`)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_4_formattazione_contenuti_analitici_mcp_technical_analyst",
      "community": 772,
      "norm_label": "4. formattazione contenuti analitici (`mcp-technical-analyst`)"
    },
    {
      "label": "mcp-mantis-ticket-writer/references/output-examples.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples",
      "community": 888,
      "norm_label": "mcp-mantis-ticket-writer/references/output-examples.md"
    },
    {
      "label": "Output examples",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "community": 675,
      "norm_label": "output examples"
    },
    {
      "label": "Esempio A - Evidenze codice/DB disponibili",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_a_evidenze_codice_db_disponibili",
      "community": 675,
      "norm_label": "esempio a - evidenze codice/db disponibili"
    },
    {
      "label": "Esempio B - Nessun riferimento tecnico deducibile",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_b_nessun_riferimento_tecnico_deducibile",
      "community": 675,
      "norm_label": "esempio b - nessun riferimento tecnico deducibile"
    },
    {
      "label": "Esempio C - Richiesta multi-ticket nella stessa chat",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_c_richiesta_multi_ticket_nella_stessa_chat",
      "community": 675,
      "norm_label": "esempio c - richiesta multi-ticket nella stessa chat"
    },
    {
      "label": "Ticket 1 - Validazione Codice Fiscale",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_ticket_1_validazione_codice_fiscale",
      "community": 675,
      "norm_label": "ticket 1 - validazione codice fiscale"
    },
    {
      "label": "Ticket 2 - Persistenza data scadenza documento",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_ticket_2_persistenza_data_scadenza_documento",
      "community": 675,
      "norm_label": "ticket 2 - persistenza data scadenza documento"
    },
    {
      "label": "Esempio D - Tema esplicito `legacy-markdown`",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_d_tema_esplicito_legacy_markdown",
      "community": 675,
      "norm_label": "esempio d - tema esplicito `legacy-markdown`"
    },
    {
      "label": "output-rules.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "community": 888,
      "norm_label": "output-rules.md"
    },
    {
      "label": "Output rules",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_output_rules",
      "community": 964,
      "norm_label": "output rules"
    },
    {
      "label": "Decisione obbligatoria (prima di rispondere)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_decisione_obbligatoria_prima_di_rispondere",
      "community": 964,
      "norm_label": "decisione obbligatoria (prima di rispondere)"
    },
    {
      "label": "Selezione tema/template",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_selezione_tema_template",
      "community": 964,
      "norm_label": "selezione tema/template"
    },
    {
      "label": "Formato obbligatorio (quando i dati minimi bastano)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_obbligatorio_quando_i_dati_minimi_bastano",
      "community": 964,
      "norm_label": "formato obbligatorio (quando i dati minimi bastano)"
    },
    {
      "label": "Sviluppi",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_sviluppi",
      "community": 888,
      "norm_label": "sviluppi"
    },
    {
      "label": "Riferimenti tecnici (solo se disponibili)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_riferimenti_tecnici_solo_se_disponibili",
      "community": 888,
      "norm_label": "riferimenti tecnici (solo se disponibili)"
    },
    {
      "label": "Test",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "community": 676,
      "norm_label": "test"
    },
    {
      "label": "Formato multi-ticket",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_multi_ticket",
      "community": 676,
      "norm_label": "formato multi-ticket"
    },
    {
      "label": "Formato obbligatorio (quando i dati minimi non bastano)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_obbligatorio_quando_i_dati_minimi_non_bastano",
      "community": 676,
      "norm_label": "formato obbligatorio (quando i dati minimi non bastano)"
    },
    {
      "label": "Obbligatorio in ogni drafting finale",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_obbligatorio_in_ogni_drafting_finale",
      "community": 676,
      "norm_label": "obbligatorio in ogni drafting finale"
    },
    {
      "label": "Stile",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_stile",
      "community": 676,
      "norm_label": "stile"
    },
    {
      "label": "Divieti",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_divieti",
      "community": 676,
      "norm_label": "divieti"
    },
    {
      "label": "Riferimento esempi",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_output_rules_riferimento_esempi",
      "community": 676,
      "norm_label": "riferimento esempi"
    },
    {
      "label": "mcp-mantis-ticket-writer/references/template-format.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format",
      "community": 773,
      "norm_label": "mcp-mantis-ticket-writer/references/template-format.md"
    },
    {
      "label": "Template format (mcp-mantis-ticket-writer)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "community": 773,
      "norm_label": "template format (mcp-mantis-ticket-writer)"
    },
    {
      "label": "Schema minimo",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format_schema_minimo",
      "community": 773,
      "norm_label": "schema minimo"
    },
    {
      "label": "Requisiti obbligatori",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format_requisiti_obbligatori",
      "community": 773,
      "norm_label": "requisiti obbligatori"
    },
    {
      "label": "Built-in attivo",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format_built_in_attivo",
      "community": 773,
      "norm_label": "built-in attivo"
    },
    {
      "label": "Template locali esterni",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_template_format_template_locali_esterni",
      "community": 773,
      "norm_label": "template locali esterni"
    },
    {
      "label": "legacy/README.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/templates/legacy/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_templates_legacy_readme",
      "community": 1021,
      "norm_label": "legacy/readme.md"
    },
    {
      "label": "Legacy templates",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/templates/legacy/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_templates_legacy_readme_legacy_templates",
      "community": 1021,
      "norm_label": "legacy templates"
    },
    {
      "label": "workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_workflow",
      "community": 889,
      "norm_label": "workflow.md"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_workflow_workflow",
      "community": 889,
      "norm_label": "workflow"
    },
    {
      "label": "Modalita' A - Drafting (nuovo ticket)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_workflow_modalita_a_drafting_nuovo_ticket",
      "community": 889,
      "norm_label": "modalita' a - drafting (nuovo ticket)"
    },
    {
      "label": "Modalita' B - Refinement (ticket esistente)",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_workflow_modalita_b_refinement_ticket_esistente",
      "community": 889,
      "norm_label": "modalita' b - refinement (ticket esistente)"
    },
    {
      "label": "Checkpoint minimi",
      "file_type": "document",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_mantis_ticket_writer_references_workflow_checkpoint_minimi",
      "community": 889,
      "norm_label": "checkpoint minimi"
    },
    {
      "label": "mcp-master-orchestrator/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill",
      "community": 449,
      "norm_label": "mcp-master-orchestrator/skill.md"
    },
    {
      "label": "MCP Master Orchestrator",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "community": 539,
      "norm_label": "mcp master orchestrator"
    },
    {
      "label": "Matrice di Decisione",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_matrice_di_decisione",
      "community": 539,
      "norm_label": "matrice di decisione"
    },
    {
      "label": "Loop di Coordinamento",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_loop_di_coordinamento",
      "community": 539,
      "norm_label": "loop di coordinamento"
    },
    {
      "label": "Regole di escalation prompt -> skill",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_regole_di_escalation_prompt_skill",
      "community": 539,
      "norm_label": "regole di escalation prompt -> skill"
    },
    {
      "label": "Criteri verificabili di routing (pass/fail)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_criteri_verificabili_di_routing_pass_fail",
      "community": 539,
      "norm_label": "criteri verificabili di routing (pass/fail)"
    },
    {
      "label": "Stop conditions ed escalation esplicite",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_stop_conditions_ed_escalation_esplicite",
      "community": 539,
      "norm_label": "stop conditions ed escalation esplicite"
    },
    {
      "label": "Anti-trigger",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_anti_trigger",
      "community": 539,
      "norm_label": "anti-trigger"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_skill_carica_riferimenti_solo_se_servono",
      "community": 539,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "coordination-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist",
      "community": 449,
      "norm_label": "coordination-checklist.md"
    },
    {
      "label": "Coordination Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "community": 449,
      "norm_label": "coordination checklist"
    },
    {
      "label": "Prima di Iniziare",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist_prima_di_iniziare",
      "community": 449,
      "norm_label": "prima di iniziare"
    },
    {
      "label": "Durante Il Lavoro",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist_durante_il_lavoro",
      "community": 449,
      "norm_label": "durante il lavoro"
    },
    {
      "label": "Checklist verificabile di routing",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist_checklist_verificabile_di_routing",
      "community": 449,
      "norm_label": "checklist verificabile di routing"
    },
    {
      "label": "Errori Comuni",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_coordination_checklist_errori_comuni",
      "community": 449,
      "norm_label": "errori comuni"
    },
    {
      "label": "legacy-modernization-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow",
      "community": 449,
      "norm_label": "legacy-modernization-workflow.md"
    },
    {
      "label": "Legacy Modernization Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "community": 187,
      "norm_label": "legacy modernization workflow"
    },
    {
      "label": "Preflight bloccante",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_preflight_bloccante",
      "community": 187,
      "norm_label": "preflight bloccante"
    },
    {
      "label": "Routing delle fasi",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_routing_delle_fasi",
      "community": 187,
      "norm_label": "routing delle fasi"
    },
    {
      "label": "Limiti di parallelismo",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_limiti_di_parallelismo",
      "community": 187,
      "norm_label": "limiti di parallelismo"
    },
    {
      "label": "Fase 1 \u2014 Discovery e source recovery",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_1_discovery_e_source_recovery",
      "community": 187,
      "norm_label": "fase 1 \u2014 discovery e source recovery"
    },
    {
      "label": "Fase 2 \u2014 Inventory e parity contract",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_2_inventory_e_parity_contract",
      "community": 187,
      "norm_label": "fase 2 \u2014 inventory e parity contract"
    },
    {
      "label": "Fase 3 \u2014 Strategia e gate umano",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_3_strategia_e_gate_umano",
      "community": 187,
      "norm_label": "fase 3 \u2014 strategia e gate umano"
    },
    {
      "label": "Fase 4 \u2014 Contratti condivisi",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_4_contratti_condivisi",
      "community": 187,
      "norm_label": "fase 4 \u2014 contratti condivisi"
    },
    {
      "label": "Fase 5 \u2014 Implementazione incrementale",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_5_implementazione_incrementale",
      "community": 187,
      "norm_label": "fase 5 \u2014 implementazione incrementale"
    },
    {
      "label": "Fase 6 \u2014 Integrazione",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_6_integrazione",
      "community": 187,
      "norm_label": "fase 6 \u2014 integrazione"
    },
    {
      "label": "Fase 7 \u2014 Review e verifica",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_7_review_e_verifica",
      "community": 187,
      "norm_label": "fase 7 \u2014 review e verifica"
    },
    {
      "label": "Verifica contro ambiente legacy",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_verifica_contro_ambiente_legacy",
      "community": 187,
      "norm_label": "verifica contro ambiente legacy"
    },
    {
      "label": "Fase 8 \u2014 Cutover e rollback",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_8_cutover_e_rollback",
      "community": 187,
      "norm_label": "fase 8 \u2014 cutover e rollback"
    },
    {
      "label": "Fase 9 \u2014 Documentazione e handoff",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_9_documentazione_e_handoff",
      "community": 187,
      "norm_label": "fase 9 \u2014 documentazione e handoff"
    },
    {
      "label": "Stop conditions",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L249",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_stop_conditions",
      "community": 187,
      "norm_label": "stop conditions"
    },
    {
      "label": "Evidenze minime di chiusura",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_evidenze_minime_di_chiusura",
      "community": 187,
      "norm_label": "evidenze minime di chiusura"
    },
    {
      "label": "workflows.md",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows",
      "community": 449,
      "norm_label": "workflows.md"
    },
    {
      "label": "Workflows",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "community": 308,
      "norm_label": "workflows"
    },
    {
      "label": "Tabella decisionale rapida: prompt MCP vs skill",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_tabella_decisionale_rapida_prompt_mcp_vs_skill",
      "community": 308,
      "norm_label": "tabella decisionale rapida: prompt mcp vs skill"
    },
    {
      "label": "Prompt di orchestrazione subagent (scout vs implementer)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "community": 775,
      "norm_label": "prompt di orchestrazione subagent (scout vs implementer)"
    },
    {
      "label": "Quando usare `scout`",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_quando_usare_scout",
      "community": 775,
      "norm_label": "quando usare `scout`"
    },
    {
      "label": "Quando usare `implementer`",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_quando_usare_implementer",
      "community": 775,
      "norm_label": "quando usare `implementer`"
    },
    {
      "label": "Limiti di parallelismo (max agenti per fase)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_limiti_di_parallelismo_max_agenti_per_fase",
      "community": 775,
      "norm_label": "limiti di parallelismo (max agenti per fase)"
    },
    {
      "label": "Limite profondita' handoff/escalation",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_limite_profondita_handoff_escalation",
      "community": 775,
      "norm_label": "limite profondita' handoff/escalation"
    },
    {
      "label": "Stop conditions per fallback umano",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_stop_conditions_per_fallback_umano",
      "community": 775,
      "norm_label": "stop conditions per fallback umano"
    },
    {
      "label": "Analisi Tecnica Multi-Sorgente",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_analisi_tecnica_multi_sorgente",
      "community": 308,
      "norm_label": "analisi tecnica multi-sorgente"
    },
    {
      "label": "Variante Di Avvio Rapido Da Ticket",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_variante_di_avvio_rapido_da_ticket",
      "community": 308,
      "norm_label": "variante di avvio rapido da ticket"
    },
    {
      "label": "Fix Regressione Con Effetto Su DB E UI",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fix_regressione_con_effetto_su_db_e_ui",
      "community": 308,
      "norm_label": "fix regressione con effetto su db e ui"
    },
    {
      "label": "Generare Report Mensile",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_generare_report_mensile",
      "community": 308,
      "norm_label": "generare report mensile"
    },
    {
      "label": "Asset Visuale Per UI, Documento O Ticket",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_asset_visuale_per_ui_documento_o_ticket",
      "community": 308,
      "norm_label": "asset visuale per ui, documento o ticket"
    },
    {
      "label": "Onboarding Di Un Nuovo Modulo CF",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_onboarding_di_un_nuovo_modulo_cf",
      "community": 308,
      "norm_label": "onboarding di un nuovo modulo cf"
    },
    {
      "label": "Playbook Breve: Audit/Review Parallelo (Esplorazione + Sintesi)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_audit_review_parallelo_esplorazione_sintesi",
      "community": 308,
      "norm_label": "playbook breve: audit/review parallelo (esplorazione + sintesi)"
    },
    {
      "label": "Fase 1 - Esplorazione parallela (max 2 scout)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fase_1_esplorazione_parallela_max_2_scout",
      "community": 308,
      "norm_label": "fase 1 - esplorazione parallela (max 2 scout)"
    },
    {
      "label": "Fase 2 - Sintesi convergente",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fase_2_sintesi_convergente",
      "community": 308,
      "norm_label": "fase 2 - sintesi convergente"
    },
    {
      "label": "Playbook Breve: Fix Disciplinata (Explore -> Implement -> Verify)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_fix_disciplinata_explore_implement_verify",
      "community": 965,
      "norm_label": "playbook breve: fix disciplinata (explore -> implement -> verify)"
    },
    {
      "label": "Fase 1 - Explore",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fase_1_explore",
      "community": 965,
      "norm_label": "fase 1 - explore"
    },
    {
      "label": "Fase 2 - Implement",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fase_2_implement",
      "community": 965,
      "norm_label": "fase 2 - implement"
    },
    {
      "label": "Fase 3 - Verify",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_fase_3_verify",
      "community": 965,
      "norm_label": "fase 3 - verify"
    },
    {
      "label": "Workflow Sviluppo Controllato (Analysis -> Delivery)",
      "file_type": "document",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "skills_mcp_master_orchestrator_references_workflows_workflow_sviluppo_controllato_analysis_delivery",
      "community": 308,
      "norm_label": "workflow sviluppo controllato (analysis -> delivery)"
    },
    {
      "label": "mcp-memory-operator/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill",
      "community": 225,
      "norm_label": "mcp-memory-operator/skill.md"
    },
    {
      "label": "MCP Memory Operator",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "community": 225,
      "norm_label": "mcp memory operator"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_quick_routing",
      "community": 225,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_regole_permanenti",
      "community": 225,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_workflow_base",
      "community": 225,
      "norm_label": "workflow base"
    },
    {
      "label": "Contratto M2",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_contratto_m2",
      "community": 225,
      "norm_label": "contratto m2"
    },
    {
      "label": "Qualita' minima entry",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_qualita_minima_entry",
      "community": 225,
      "norm_label": "qualita' minima entry"
    },
    {
      "label": "Sinergie",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_sinergie",
      "community": 225,
      "norm_label": "sinergie"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_skill_references",
      "community": 225,
      "norm_label": "references"
    },
    {
      "label": "memory-hygiene.md",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/memory-hygiene.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_memory_hygiene",
      "community": 225,
      "norm_label": "memory-hygiene.md"
    },
    {
      "label": "Memory Hygiene",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/memory-hygiene.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_memory_hygiene_memory_hygiene",
      "community": 225,
      "norm_label": "memory hygiene"
    },
    {
      "label": "project-handoff.md",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/project-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_project_handoff",
      "community": 225,
      "norm_label": "project-handoff.md"
    },
    {
      "label": "Project Handoff",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/project-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_project_handoff_project_handoff",
      "community": 225,
      "norm_label": "project handoff"
    },
    {
      "label": "when-to-save-memory.md",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/when-to-save-memory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_when_to_save_memory",
      "community": 225,
      "norm_label": "when-to-save-memory.md"
    },
    {
      "label": "Quando Salvare Memoria",
      "file_type": "document",
      "source_file": "skills/mcp-memory-operator/references/when-to-save-memory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_memory_operator_references_when_to_save_memory_quando_salvare_memoria",
      "community": 225,
      "norm_label": "quando salvare memoria"
    },
    {
      "label": "mcp-office-expert/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill",
      "community": 540,
      "norm_label": "mcp-office-expert/skill.md"
    },
    {
      "label": "MCP Office Expert",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_mcp_office_expert",
      "community": 777,
      "norm_label": "mcp office expert"
    },
    {
      "label": "Tool Disponibili",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_tool_disponibili",
      "community": 777,
      "norm_label": "tool disponibili"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_workflow_base",
      "community": 677,
      "norm_label": "workflow base"
    },
    {
      "label": "Word",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_word",
      "community": 677,
      "norm_label": "word"
    },
    {
      "label": "Excel",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_excel",
      "community": 677,
      "norm_label": "excel"
    },
    {
      "label": "PDF",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_pdf",
      "community": 677,
      "norm_label": "pdf"
    },
    {
      "label": "Pandoc \u2014 conversione general-purpose (`document_convert`)",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_pandoc_conversione_general_purpose_document_convert",
      "community": 677,
      "norm_label": "pandoc \u2014 conversione general-purpose (`document_convert`)"
    },
    {
      "label": "Template-driven publishing",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_template_driven_publishing",
      "community": 677,
      "norm_label": "template-driven publishing"
    },
    {
      "label": "Helper locali Pandoc",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_helper_locali_pandoc",
      "community": 677,
      "norm_label": "helper locali pandoc"
    },
    {
      "label": "Sinergie e Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_sinergie_e_best_practices",
      "community": 777,
      "norm_label": "sinergie e best practices"
    },
    {
      "label": "Regole di escalation prompt -> skill",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_regole_di_escalation_prompt_skill",
      "community": 777,
      "norm_label": "regole di escalation prompt -> skill"
    },
    {
      "label": "Carica Riferimenti Solo Se Servono",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_carica_riferimenti_solo_se_servono",
      "community": 777,
      "norm_label": "carica riferimenti solo se servono"
    },
    {
      "label": "Risoluzione Problemi",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_skill_risoluzione_problemi",
      "community": 777,
      "norm_label": "risoluzione problemi"
    },
    {
      "label": "sophia/reference-seed.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_sophia_reference_seed",
      "community": 966,
      "norm_label": "sophia/reference-seed.md"
    },
    {
      "label": "Sophia Reference",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_sophia_reference",
      "community": 966,
      "norm_label": "sophia reference"
    },
    {
      "label": "Heading 1",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_heading_1",
      "community": 966,
      "norm_label": "heading 1"
    },
    {
      "label": "Heading 2",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_heading_2",
      "community": 966,
      "norm_label": "heading 2"
    },
    {
      "label": "tesisquare/reference-seed.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed",
      "community": 967,
      "norm_label": "tesisquare/reference-seed.md"
    },
    {
      "label": "Frontespizio",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_frontespizio",
      "community": 967,
      "norm_label": "frontespizio"
    },
    {
      "label": "1. Capitolo Di Esempio",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_1_capitolo_di_esempio",
      "community": 967,
      "norm_label": "1. capitolo di esempio"
    },
    {
      "label": "1.1 Sottosezione Di Esempio",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_1_1_sottosezione_di_esempio",
      "community": 967,
      "norm_label": "1.1 sottosezione di esempio"
    },
    {
      "label": "docx-ooxml-package.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package",
      "community": 776,
      "norm_label": "docx-ooxml-package.md"
    },
    {
      "label": "DOCX OOXML package fallback",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package_docx_ooxml_package_fallback",
      "community": 776,
      "norm_label": "docx ooxml package fallback"
    },
    {
      "label": "Incremental Markdown synchronization",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package_incremental_markdown_synchronization",
      "community": 776,
      "norm_label": "incremental markdown synchronization"
    },
    {
      "label": "Advanced DOCX operations",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package_advanced_docx_operations",
      "community": 776,
      "norm_label": "advanced docx operations"
    },
    {
      "label": "Manual interoperability evidence",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package_manual_interoperability_evidence",
      "community": 776,
      "norm_label": "manual interoperability evidence"
    },
    {
      "label": "LibreOffice round trip \u2014 2026-08-03",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_docx_ooxml_package_libreoffice_round_trip_2026_08_03",
      "community": 776,
      "norm_label": "libreoffice round trip \u2014 2026-08-03"
    },
    {
      "label": "report-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_report_workflow",
      "community": 540,
      "norm_label": "report-workflow.md"
    },
    {
      "label": "Report Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_report_workflow_report_workflow",
      "community": 540,
      "norm_label": "report workflow"
    },
    {
      "label": "Query -> Excel -> Word",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_report_workflow_query_excel_word",
      "community": 540,
      "norm_label": "query -> excel -> word"
    },
    {
      "label": "Indicizzazione E Condivisione",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_report_workflow_indicizzazione_e_condivisione",
      "community": 540,
      "norm_label": "indicizzazione e condivisione"
    },
    {
      "label": "Precauzioni",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_report_workflow_precauzioni",
      "community": 540,
      "norm_label": "precauzioni"
    },
    {
      "label": "template-driven-publishing.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing",
      "community": 540,
      "norm_label": "template-driven-publishing.md"
    },
    {
      "label": "Template-Driven Publishing",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "community": 309,
      "norm_label": "template-driven publishing"
    },
    {
      "label": "Principio",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_principio",
      "community": 309,
      "norm_label": "principio"
    },
    {
      "label": "Markdown Sorgente",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_markdown_sorgente",
      "community": 309,
      "norm_label": "markdown sorgente"
    },
    {
      "label": "Profili Di Pubblicazione",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_profili_di_pubblicazione",
      "community": 309,
      "norm_label": "profili di pubblicazione"
    },
    {
      "label": "DOCX",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_docx",
      "community": 309,
      "norm_label": "docx"
    },
    {
      "label": "Profili DOCX Con Frontespizio",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_profili_docx_con_frontespizio",
      "community": 309,
      "norm_label": "profili docx con frontespizio"
    },
    {
      "label": "Tabelle Markdown In DOCX",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_tabelle_markdown_in_docx",
      "community": 309,
      "norm_label": "tabelle markdown in docx"
    },
    {
      "label": "PDF",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_pdf",
      "community": 309,
      "norm_label": "pdf"
    },
    {
      "label": "HTML",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_html",
      "community": 309,
      "norm_label": "html"
    },
    {
      "label": "Asset",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_asset",
      "community": 309,
      "norm_label": "asset"
    },
    {
      "label": "Pipeline Raccomandata",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_pipeline_raccomandata",
      "community": 309,
      "norm_label": "pipeline raccomandata"
    },
    {
      "label": "Quando Promuovere A MCP",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_template_driven_publishing_quando_promuovere_a_mcp",
      "community": 309,
      "norm_label": "quando promuovere a mcp"
    },
    {
      "label": "tesisquare-technical-analysis-profile.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile",
      "community": 540,
      "norm_label": "tesisquare-technical-analysis-profile.md"
    },
    {
      "label": "Tesisquare Technical Analysis Profile",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "community": 890,
      "norm_label": "tesisquare technical analysis profile"
    },
    {
      "label": "Fonte Di Valutazione",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_fonte_di_valutazione",
      "community": 890,
      "norm_label": "fonte di valutazione"
    },
    {
      "label": "Struttura Ricorrente AT",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_struttura_ricorrente_at",
      "community": 890,
      "norm_label": "struttura ricorrente at"
    },
    {
      "label": "Profilo Bundled",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_profilo_bundled",
      "community": 890,
      "norm_label": "profilo bundled"
    },
    {
      "label": "Note Di Compatibilita'",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_note_di_compatibilita",
      "community": 890,
      "norm_label": "note di compatibilita'"
    },
    {
      "label": "mcp-office-expert/tools/README.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme",
      "community": 678,
      "norm_label": "mcp-office-expert/tools/readme.md"
    },
    {
      "label": "MCP Office Expert Tools",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_mcp_office_expert_tools",
      "community": 678,
      "norm_label": "mcp office expert tools"
    },
    {
      "label": "Tool disponibili",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_tool_disponibili",
      "community": 678,
      "norm_label": "tool disponibili"
    },
    {
      "label": "pandoc-status.js",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_pandoc_status_js",
      "community": 678,
      "norm_label": "pandoc-status.js"
    },
    {
      "label": "pandoc-convert-smoke.js",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_pandoc_convert_smoke_js",
      "community": 678,
      "norm_label": "pandoc-convert-smoke.js"
    },
    {
      "label": "Quando usarli",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_quando_usarli",
      "community": 678,
      "norm_label": "quando usarli"
    },
    {
      "label": "publish-markdown-document.js",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_readme_publish_markdown_document_js",
      "community": 678,
      "norm_label": "publish-markdown-document.js"
    },
    {
      "label": "docx/README.md",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_docx_readme",
      "community": 968,
      "norm_label": "docx/readme.md"
    },
    {
      "label": "DOCX OOXML tools",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_docx_readme_docx_ooxml_tools",
      "community": 968,
      "norm_label": "docx ooxml tools"
    },
    {
      "label": "Build and test boundary",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_docx_readme_build_and_test_boundary",
      "community": 968,
      "norm_label": "build and test boundary"
    },
    {
      "label": "Licences and dependencies",
      "file_type": "document",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_office_expert_tools_docx_readme_licences_and_dependencies",
      "community": 968,
      "norm_label": "licences and dependencies"
    },
    {
      "label": "mcp-skill-miner/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill",
      "community": 34,
      "norm_label": "mcp-skill-miner/skill.md"
    },
    {
      "label": "MCP Skill Miner",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "community": 34,
      "norm_label": "mcp skill miner"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_quick_routing",
      "community": 34,
      "norm_label": "quick routing"
    },
    {
      "label": "Metodologia Operativa",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "community": 34,
      "norm_label": "metodologia operativa"
    },
    {
      "label": "1. Inventario skill esistenti (Passo 0 obbligatorio)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_1_inventario_skill_esistenti_passo_0_obbligatorio",
      "community": 34,
      "norm_label": "1. inventario skill esistenti (passo 0 obbligatorio)"
    },
    {
      "label": "2. Diffidare dei conteggi aggregati (Regola Fondamentale)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_2_diffidare_dei_conteggi_aggregati_regola_fondamentale",
      "community": 34,
      "norm_label": "2. diffidare dei conteggi aggregati (regola fondamentale)"
    },
    {
      "label": "3. Campionamento intelligente per fonti ad alto volume",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_3_campionamento_intelligente_per_fonti_ad_alto_volume",
      "community": 34,
      "norm_label": "3. campionamento intelligente per fonti ad alto volume"
    },
    {
      "label": "4. Criteri minimi per proporre una NUOVA skill",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_4_criteri_minimi_per_proporre_una_nuova_skill",
      "community": 34,
      "norm_label": "4. criteri minimi per proporre una nuova skill"
    },
    {
      "label": "5. Cross-reference sistematico con inventario",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_5_cross_reference_sistematico_con_inventario",
      "community": 34,
      "norm_label": "5. cross-reference sistematico con inventario"
    },
    {
      "label": "6. Parallelizzazione con sub-agent read-only",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_6_parallelizzazione_con_sub_agent_read_only",
      "community": 34,
      "norm_label": "6. parallelizzazione con sub-agent read-only"
    },
    {
      "label": "7. Controllare lavoro precedente",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_7_controllare_lavoro_precedente",
      "community": 34,
      "norm_label": "7. controllare lavoro precedente"
    },
    {
      "label": "8. Output finale della Skill",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_8_output_finale_della_skill",
      "community": 34,
      "norm_label": "8. output finale della skill"
    },
    {
      "label": "9. Privacy e Sensibilita'",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_9_privacy_e_sensibilita",
      "community": 34,
      "norm_label": "9. privacy e sensibilita'"
    },
    {
      "label": "Sinergie",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_sinergie",
      "community": 34,
      "norm_label": "sinergie"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_skill_references",
      "community": 34,
      "norm_label": "references"
    },
    {
      "label": "sampling-heuristics.md",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics",
      "community": 34,
      "norm_label": "sampling-heuristics.md"
    },
    {
      "label": "Sampling Heuristics per Mining di Sessioni AI",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_sampling_heuristics_per_mining_di_sessioni_ai",
      "community": 34,
      "norm_label": "sampling heuristics per mining di sessioni ai"
    },
    {
      "label": "Euristiche Generali",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "community": 34,
      "norm_label": "euristiche generali"
    },
    {
      "label": "1. Indice Prima, Campione Secondo",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_1_indice_prima_campione_secondo",
      "community": 34,
      "norm_label": "1. indice prima, campione secondo"
    },
    {
      "label": "2. Leggi Inizio + Fine, Non Tutto il File",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_2_leggi_inizio_fine_non_tutto_il_file",
      "community": 34,
      "norm_label": "2. leggi inizio + fine, non tutto il file"
    },
    {
      "label": "3. Campionamento per Cluster (2-4 per Cluster)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_3_campionamento_per_cluster_2_4_per_cluster",
      "community": 34,
      "norm_label": "3. campionamento per cluster (2-4 per cluster)"
    },
    {
      "label": "4. Traccia Convergenza Multi-Fonte",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_4_traccia_convergenza_multi_fonte",
      "community": 34,
      "norm_label": "4. traccia convergenza multi-fonte"
    },
    {
      "label": "5. Esclusioni e Guardrail",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_5_esclusioni_e_guardrail",
      "community": 34,
      "norm_label": "5. esclusioni e guardrail"
    },
    {
      "label": "Esempio Pratico Completo (illustrativo)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "community": 34,
      "norm_label": "esempio pratico completo (illustrativo)"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_setup",
      "community": 34,
      "norm_label": "setup"
    },
    {
      "label": "Step 1: Leggi Indice Codex (10 min)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_step_1_leggi_indice_codex_10_min",
      "community": 34,
      "norm_label": "step 1: leggi indice codex (10 min)"
    },
    {
      "label": "Step 2: Campioniamo React Grid (45 min per questo cluster)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_step_2_campioniamo_react_grid_45_min_per_questo_cluster",
      "community": 34,
      "norm_label": "step 2: campioniamo react grid (45 min per questo cluster)"
    },
    {
      "label": "Step 3: Campioniamo Analytics Dashboard (30 min)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_step_3_campioniamo_analytics_dashboard_30_min",
      "community": 34,
      "norm_label": "step 3: campioniamo analytics dashboard (30 min)"
    },
    {
      "label": "Step 4: Resto Codex + Spot-check Claude Code (90 min)",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_step_4_resto_codex_spot_check_claude_code_90_min",
      "community": 34,
      "norm_label": "step 4: resto codex + spot-check claude code (90 min)"
    },
    {
      "label": "Step 5: Riassunto Finale",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_step_5_riassunto_finale",
      "community": 34,
      "norm_label": "step 5: riassunto finale"
    },
    {
      "label": "Checklist di Controllo",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_sampling_heuristics_checklist_di_controllo",
      "community": 34,
      "norm_label": "checklist di controllo"
    },
    {
      "label": "worked-example-2026-07-10.md",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10",
      "community": 34,
      "norm_label": "worked-example-2026-07-10.md"
    },
    {
      "label": "Worked Example: mining reale del 2026-07-10 su S:\\mcp-servers",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "community": 34,
      "norm_label": "worked example: mining reale del 2026-07-10 su s:\\mcp-servers"
    },
    {
      "label": "Contesto",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_contesto",
      "community": 34,
      "norm_label": "contesto"
    },
    {
      "label": "Passo 0: inventario skill",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_0_inventario_skill",
      "community": 34,
      "norm_label": "passo 0: inventario skill"
    },
    {
      "label": "Passo 1: diffidare del conteggio aggregato",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_1_diffidare_del_conteggio_aggregato",
      "community": 34,
      "norm_label": "passo 1: diffidare del conteggio aggregato"
    },
    {
      "label": "Passo 2: campionamento per cluster",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_2_campionamento_per_cluster",
      "community": 34,
      "norm_label": "passo 2: campionamento per cluster"
    },
    {
      "label": "Passo 3: scoperta di un'analisi precedente",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_3_scoperta_di_un_analisi_precedente",
      "community": 34,
      "norm_label": "passo 3: scoperta di un'analisi precedente"
    },
    {
      "label": "Passo 4: cross-reference e matrice finale",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_4_cross_reference_e_matrice_finale",
      "community": 34,
      "norm_label": "passo 4: cross-reference e matrice finale"
    },
    {
      "label": "Limiti del campionamento dichiarati",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_limiti_del_campionamento_dichiarati",
      "community": 34,
      "norm_label": "limiti del campionamento dichiarati"
    },
    {
      "label": "Lezione principale",
      "file_type": "document",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_skill_miner_references_worked_example_2026_07_10_lezione_principale",
      "community": 34,
      "norm_label": "lezione principale"
    },
    {
      "label": "mcp-sophia-yii-developer/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill",
      "community": 894,
      "norm_label": "mcp-sophia-yii-developer/skill.md"
    },
    {
      "label": "MCP Sophia Yii Developer",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "community": 895,
      "norm_label": "mcp sophia yii developer"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill_quick_routing",
      "community": 895,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill_regole_permanenti",
      "community": 895,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Workflow Base",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill_workflow_base",
      "community": 895,
      "norm_label": "workflow base"
    },
    {
      "label": "Sidecar",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_skill_sidecar",
      "community": 895,
      "norm_label": "sidecar"
    },
    {
      "label": "architecture-layers.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers",
      "community": 778,
      "norm_label": "architecture-layers.md"
    },
    {
      "label": "Architecture Layers",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "community": 778,
      "norm_label": "architecture layers"
    },
    {
      "label": "Layer",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers_layer",
      "community": 778,
      "norm_label": "layer"
    },
    {
      "label": "Routing e override",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers_routing_e_override",
      "community": 778,
      "norm_label": "routing e override"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers_regole_operative",
      "community": 778,
      "norm_label": "regole operative"
    },
    {
      "label": "Segnali di rischio",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_architecture_layers_segnali_di_rischio",
      "community": 778,
      "norm_label": "segnali di rischio"
    },
    {
      "label": "configuration-environments.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_configuration_environments",
      "community": 891,
      "norm_label": "configuration-environments.md"
    },
    {
      "label": "Configuration And Environments",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_configuration_environments_configuration_and_environments",
      "community": 891,
      "norm_label": "configuration and environments"
    },
    {
      "label": "File tipici",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_configuration_environments_file_tipici",
      "community": 891,
      "norm_label": "file tipici"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_configuration_environments_regole_operative",
      "community": 891,
      "norm_label": "regole operative"
    },
    {
      "label": "Validazione",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_configuration_environments_validazione",
      "community": 891,
      "norm_label": "validazione"
    },
    {
      "label": "cruge-permissions-menu.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu",
      "community": 892,
      "norm_label": "cruge-permissions-menu.md"
    },
    {
      "label": "Cruge Permissions And Menu",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_cruge_permissions_and_menu",
      "community": 892,
      "norm_label": "cruge permissions and menu"
    },
    {
      "label": "Elementi ricorrenti",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_elementi_ricorrenti",
      "community": 892,
      "norm_label": "elementi ricorrenti"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_regole_operative",
      "community": 892,
      "norm_label": "regole operative"
    },
    {
      "label": "Validazione",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_validazione",
      "community": 892,
      "norm_label": "validazione"
    },
    {
      "label": "db-scripts-and-migrations.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations",
      "community": 779,
      "norm_label": "db-scripts-and-migrations.md"
    },
    {
      "label": "DB Scripts And Migrations",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "community": 779,
      "norm_label": "db scripts and migrations"
    },
    {
      "label": "Registry e tracking",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_registry_e_tracking",
      "community": 779,
      "norm_label": "registry e tracking"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_regole_operative",
      "community": 779,
      "norm_label": "regole operative"
    },
    {
      "label": "Rischi noti",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_rischi_noti",
      "community": 779,
      "norm_label": "rischi noti"
    },
    {
      "label": "Chiusura minima",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_chiusura_minima",
      "community": 779,
      "norm_label": "chiusura minima"
    },
    {
      "label": "export-management.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_export_management",
      "community": 893,
      "norm_label": "export-management.md"
    },
    {
      "label": "Export Management",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_export_management_export_management",
      "community": 893,
      "norm_label": "export management"
    },
    {
      "label": "Pattern ricorrente",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_export_management_pattern_ricorrente",
      "community": 893,
      "norm_label": "pattern ricorrente"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_export_management_regole_operative",
      "community": 893,
      "norm_label": "regole operative"
    },
    {
      "label": "Checklist minima",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_export_management_checklist_minima",
      "community": 893,
      "norm_label": "checklist minima"
    },
    {
      "label": "gii-code-generation.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_gii_code_generation",
      "community": 969,
      "norm_label": "gii-code-generation.md"
    },
    {
      "label": "Gii And Code Generation",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_gii_code_generation_gii_and_code_generation",
      "community": 969,
      "norm_label": "gii and code generation"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_gii_code_generation_regole_operative",
      "community": 969,
      "norm_label": "regole operative"
    },
    {
      "label": "Anti-pattern",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_gii_code_generation_anti_pattern",
      "community": 969,
      "norm_label": "anti-pattern"
    },
    {
      "label": "mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist",
      "community": 894,
      "norm_label": "mcp-sophia-yii-developer/references/post-fix-checklist.md"
    },
    {
      "label": "Post-Fix Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "community": 679,
      "norm_label": "post-fix checklist"
    },
    {
      "label": "Sempre",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_sempre",
      "community": 679,
      "norm_label": "sempre"
    },
    {
      "label": "Se tocca UI",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_ui",
      "community": 679,
      "norm_label": "se tocca ui"
    },
    {
      "label": "Se tocca DB",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_db",
      "community": 679,
      "norm_label": "se tocca db"
    },
    {
      "label": "Se tocca export",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_export",
      "community": 679,
      "norm_label": "se tocca export"
    },
    {
      "label": "Se tocca docs o convenzioni",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_docs_o_convenzioni",
      "community": 679,
      "norm_label": "se tocca docs o convenzioni"
    },
    {
      "label": "Riavvio e cache",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_riavvio_e_cache",
      "community": 679,
      "norm_label": "riavvio e cache"
    },
    {
      "label": "pr-review-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist",
      "community": 541,
      "norm_label": "pr-review-checklist.md"
    },
    {
      "label": "PR Review Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "community": 541,
      "norm_label": "pr review checklist"
    },
    {
      "label": "Boundary e layer",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_boundary_e_layer",
      "community": 541,
      "norm_label": "boundary e layer"
    },
    {
      "label": "UI, model e rendering",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_ui_model_e_rendering",
      "community": 541,
      "norm_label": "ui, model e rendering"
    },
    {
      "label": "Permessi e menu",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_permessi_e_menu",
      "community": 541,
      "norm_label": "permessi e menu"
    },
    {
      "label": "Export",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_export",
      "community": 541,
      "norm_label": "export"
    },
    {
      "label": "Script DB e dati",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_script_db_e_dati",
      "community": 541,
      "norm_label": "script db e dati"
    },
    {
      "label": "Validazione finale",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_validazione_finale",
      "community": 541,
      "norm_label": "validazione finale"
    },
    {
      "label": "render-settings-forms-grids.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids",
      "community": 780,
      "norm_label": "render-settings-forms-grids.md"
    },
    {
      "label": "RenderSettings, Forms And Grids",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "community": 780,
      "norm_label": "rendersettings, forms and grids"
    },
    {
      "label": "Pattern model/controller/view",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_pattern_model_controller_view",
      "community": 780,
      "norm_label": "pattern model/controller/view"
    },
    {
      "label": "Griglie",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_griglie",
      "community": 780,
      "norm_label": "griglie"
    },
    {
      "label": "Regole operative",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_regole_operative",
      "community": 780,
      "norm_label": "regole operative"
    },
    {
      "label": "Anti-pattern",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_anti_pattern",
      "community": 780,
      "norm_label": "anti-pattern"
    },
    {
      "label": "mcp-sophia-yii-developer/references/routing-matrix.md",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/routing-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_routing_matrix",
      "community": 894,
      "norm_label": "mcp-sophia-yii-developer/references/routing-matrix.md"
    },
    {
      "label": "Routing Matrix",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/routing-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_routing_matrix_routing_matrix",
      "community": 894,
      "norm_label": "routing matrix"
    },
    {
      "label": "Gate rapidi",
      "file_type": "document",
      "source_file": "skills/mcp-sophia-yii-developer/references/routing-matrix.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_sophia_yii_developer_references_routing_matrix_gate_rapidi",
      "community": 894,
      "norm_label": "gate rapidi"
    },
    {
      "label": "mcp-technical-analyst/RULES.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_rules",
      "community": 1022,
      "norm_label": "mcp-technical-analyst/rules.md"
    },
    {
      "label": "Synchronization Rules",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/RULES.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_rules_synchronization_rules",
      "community": 1022,
      "norm_label": "synchronization rules"
    },
    {
      "label": "mcp-technical-analyst/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill",
      "community": 450,
      "norm_label": "mcp-technical-analyst/skill.md"
    },
    {
      "label": "MCP Technical Analyst",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "community": 545,
      "norm_label": "mcp technical analyst"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_quick_routing",
      "community": 545,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_regole_permanenti",
      "community": 545,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Entry Point",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_entry_point",
      "community": 545,
      "norm_label": "entry point"
    },
    {
      "label": "Sidecar",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_sidecar",
      "community": 545,
      "norm_label": "sidecar"
    },
    {
      "label": "Stop Conditions",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_stop_conditions",
      "community": 545,
      "norm_label": "stop conditions"
    },
    {
      "label": "Anti-trigger",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_anti_trigger",
      "community": 545,
      "norm_label": "anti-trigger"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_skill_references",
      "community": 545,
      "norm_label": "references"
    },
    {
      "label": "references/analysis-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow",
      "community": 345,
      "norm_label": "references/analysis-workflow.md"
    },
    {
      "label": "Analysis Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "community": 345,
      "norm_label": "analysis workflow"
    },
    {
      "label": "Workflow Ticket-First",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_workflow_ticket_first",
      "community": 345,
      "norm_label": "workflow ticket-first"
    },
    {
      "label": "Workflow Document-First",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_workflow_document_first",
      "community": 345,
      "norm_label": "workflow document-first"
    },
    {
      "label": "Sequenza Consigliata Dei Tool",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_sequenza_consigliata_dei_tool",
      "community": 345,
      "norm_label": "sequenza consigliata dei tool"
    },
    {
      "label": "Artefatti Consigliati",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_artefatti_consigliati",
      "community": 345,
      "norm_label": "artefatti consigliati"
    },
    {
      "label": "Quality gate analitico finale",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "community": 345,
      "norm_label": "quality gate analitico finale"
    },
    {
      "label": "A. Evidenze e copertura",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_a_evidenze_e_copertura",
      "community": 345,
      "norm_label": "a. evidenze e copertura"
    },
    {
      "label": "B. Solidit\u00e0 della proposta",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_b_solidit\u00e0_della_proposta",
      "community": 345,
      "norm_label": "b. solidita della proposta"
    },
    {
      "label": "C. Prontezza del deliverable",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_c_prontezza_del_deliverable",
      "community": 345,
      "norm_label": "c. prontezza del deliverable"
    },
    {
      "label": "Esito interno",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_analysis_workflow_esito_interno",
      "community": 345,
      "norm_label": "esito interno"
    },
    {
      "label": "references/deliverable-templates.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates",
      "community": 542,
      "norm_label": "references/deliverable-templates.md"
    },
    {
      "label": "Deliverable Templates",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "community": 542,
      "norm_label": "deliverable templates"
    },
    {
      "label": "1. Requisiti / Contesto",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_1_requisiti_contesto",
      "community": 542,
      "norm_label": "1. requisiti / contesto"
    },
    {
      "label": "2. Specifiche / Fonti",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_2_specifiche_fonti",
      "community": 542,
      "norm_label": "2. specifiche / fonti"
    },
    {
      "label": "3. Stato Dell'Arte",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_3_stato_dell_arte",
      "community": 542,
      "norm_label": "3. stato dell'arte"
    },
    {
      "label": "4. Analisi Tecnica Finale",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_4_analisi_tecnica_finale",
      "community": 542,
      "norm_label": "4. analisi tecnica finale"
    },
    {
      "label": "Regole Di Scrittura",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_regole_di_scrittura",
      "community": 542,
      "norm_label": "regole di scrittura"
    },
    {
      "label": "Diagramma opzionale del piano multi-milestone",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_deliverable_templates_diagramma_opzionale_del_piano_multi_milestone",
      "community": 542,
      "norm_label": "diagramma opzionale del piano multi-milestone"
    },
    {
      "label": "functional-exploration.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration",
      "community": 450,
      "norm_label": "functional-exploration.md"
    },
    {
      "label": "Functional Exploration",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "community": 450,
      "norm_label": "functional exploration"
    },
    {
      "label": "Quando usare Playwright",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration_quando_usare_playwright",
      "community": 450,
      "norm_label": "quando usare playwright"
    },
    {
      "label": "Cosa raccogliere",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration_cosa_raccogliere",
      "community": 450,
      "norm_label": "cosa raccogliere"
    },
    {
      "label": "Quando evitarlo",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration_quando_evitarlo",
      "community": 450,
      "norm_label": "quando evitarlo"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_functional_exploration_output_atteso",
      "community": 450,
      "norm_label": "output atteso"
    },
    {
      "label": "interactive-escalation.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation",
      "community": 781,
      "norm_label": "interactive-escalation.md"
    },
    {
      "label": "Interactive Escalation",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "community": 781,
      "norm_label": "interactive escalation"
    },
    {
      "label": "Quando fermarsi a chiedere",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation_quando_fermarsi_a_chiedere",
      "community": 781,
      "norm_label": "quando fermarsi a chiedere"
    },
    {
      "label": "Quando NON chiedere",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation_quando_non_chiedere",
      "community": 781,
      "norm_label": "quando non chiedere"
    },
    {
      "label": "Forma Della Domanda",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation_forma_della_domanda",
      "community": 781,
      "norm_label": "forma della domanda"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_interactive_escalation_fallback",
      "community": 781,
      "norm_label": "fallback"
    },
    {
      "label": "references/legacy-pre-migration-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit",
      "community": 680,
      "norm_label": "references/legacy-pre-migration-audit.md"
    },
    {
      "label": "Legacy Pre-Migration Audit",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "community": 680,
      "norm_label": "legacy pre-migration audit"
    },
    {
      "label": "Pattern Osservato",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_pattern_osservato",
      "community": 680,
      "norm_label": "pattern osservato"
    },
    {
      "label": "Sequenza Operativa (5-7 Passi)",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "community": 543,
      "norm_label": "sequenza operativa (5-7 passi)"
    },
    {
      "label": "1. Intake Contesto e Scoping",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_1_intake_contesto_e_scoping",
      "community": 543,
      "norm_label": "1. intake contesto e scoping"
    },
    {
      "label": "2. Pianificazione Domini Funzionali",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_2_pianificazione_domini_funzionali",
      "community": 543,
      "norm_label": "2. pianificazione domini funzionali"
    },
    {
      "label": "3. Attivazione Sub-Agent Database",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_3_attivazione_sub_agent_database",
      "community": 543,
      "norm_label": "3. attivazione sub-agent database"
    },
    {
      "label": "4. Attivazione Sub-Agent Funzionalit\u00e0",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_4_attivazione_sub_agent_funzionalit\u00e0",
      "community": 543,
      "norm_label": "4. attivazione sub-agent funzionalita"
    },
    {
      "label": "5. Validazione Interfaccia Utente",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_5_validazione_interfaccia_utente",
      "community": 543,
      "norm_label": "5. validazione interfaccia utente"
    },
    {
      "label": "6. Compilazione e Indexing del Corpus",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_6_compilazione_e_indexing_del_corpus",
      "community": 543,
      "norm_label": "6. compilazione e indexing del corpus"
    },
    {
      "label": "7. Gap-Analysis Finale",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_7_gap_analysis_finale",
      "community": 543,
      "norm_label": "7. gap-analysis finale"
    },
    {
      "label": "Output Finale",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_output_finale",
      "community": 680,
      "norm_label": "output finale"
    },
    {
      "label": "Skill di Supporto Espliciti",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_skill_di_supporto_espliciti",
      "community": 680,
      "norm_label": "skill di supporto espliciti"
    },
    {
      "label": "Criteri di Successo",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_criteri_di_successo",
      "community": 680,
      "norm_label": "criteri di successo"
    },
    {
      "label": "Quando NON usare questo playbook",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_quando_non_usare_questo_playbook",
      "community": 680,
      "norm_label": "quando non usare questo playbook"
    },
    {
      "label": "references/legacy-source-recovery.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery",
      "community": 276,
      "norm_label": "references/legacy-source-recovery.md"
    },
    {
      "label": "Legacy Source Recovery",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "community": 276,
      "norm_label": "legacy source recovery"
    },
    {
      "label": "Principi permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_principi_permanenti",
      "community": 276,
      "norm_label": "principi permanenti"
    },
    {
      "label": "Sequenza",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "community": 276,
      "norm_label": "sequenza"
    },
    {
      "label": "1. Cercare una fonte leggibile",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_1_cercare_una_fonte_leggibile",
      "community": 276,
      "norm_label": "1. cercare una fonte leggibile"
    },
    {
      "label": "2. Congelare gli input",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_2_congelare_gli_input",
      "community": 276,
      "norm_label": "2. congelare gli input"
    },
    {
      "label": "3. Identificare lo strato",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_3_identificare_lo_strato",
      "community": 276,
      "norm_label": "3. identificare lo strato"
    },
    {
      "label": "4. Decodificare senza esecuzione",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_4_decodificare_senza_esecuzione",
      "community": 276,
      "norm_label": "4. decodificare senza esecuzione"
    },
    {
      "label": "5. Stringhe e literal",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_5_stringhe_e_literal",
      "community": 276,
      "norm_label": "5. stringhe e literal"
    },
    {
      "label": "6. Isolamento",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_6_isolamento",
      "community": 276,
      "norm_label": "6. isolamento"
    },
    {
      "label": "7. Verifica",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_7_verifica",
      "community": 276,
      "norm_label": "7. verifica"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_output",
      "community": 276,
      "norm_label": "output"
    },
    {
      "label": "Stop conditions",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_source_recovery_stop_conditions",
      "community": 276,
      "norm_label": "stop conditions"
    },
    {
      "label": "references/legacy-system-inventory.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory",
      "community": 450,
      "norm_label": "references/legacy-system-inventory.md"
    },
    {
      "label": "Legacy System Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "community": 402,
      "norm_label": "legacy system inventory"
    },
    {
      "label": "Preflight",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_preflight",
      "community": 402,
      "norm_label": "preflight"
    },
    {
      "label": "Discovery",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_discovery",
      "community": 402,
      "norm_label": "discovery"
    },
    {
      "label": "Suddivisione per domini",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_suddivisione_per_domini",
      "community": 402,
      "norm_label": "suddivisione per domini"
    },
    {
      "label": "Template inventory",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_template_inventory",
      "community": 402,
      "norm_label": "template inventory"
    },
    {
      "label": "Regole sulle anomalie legacy",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_regole_sulle_anomalie_legacy",
      "community": 402,
      "norm_label": "regole sulle anomalie legacy"
    },
    {
      "label": "Parity matrix",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_parity_matrix",
      "community": 402,
      "norm_label": "parity matrix"
    },
    {
      "label": "Sicurezza e redazione",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_sicurezza_e_redazione",
      "community": 402,
      "norm_label": "sicurezza e redazione"
    },
    {
      "label": "Output minimo",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_output_minimo",
      "community": 402,
      "norm_label": "output minimo"
    },
    {
      "label": "Handoff",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_legacy_system_inventory_handoff",
      "community": 402,
      "norm_label": "handoff"
    },
    {
      "label": "references/source-matrix.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix",
      "community": 450,
      "norm_label": "references/source-matrix.md"
    },
    {
      "label": "Source Matrix",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "community": 544,
      "norm_label": "source matrix"
    },
    {
      "label": "Se hai un ticket",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_ticket",
      "community": 544,
      "norm_label": "se hai un ticket"
    },
    {
      "label": "Se hai un allegato o un documento",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_allegato_o_un_documento",
      "community": 544,
      "norm_label": "se hai un allegato o un documento"
    },
    {
      "label": "Se hai una commit o un branch",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_una_commit_o_un_branch",
      "community": 544,
      "norm_label": "se hai una commit o un branch"
    },
    {
      "label": "Se hai un repo esterno alla workspace",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_repo_esterno_alla_workspace",
      "community": 544,
      "norm_label": "se hai un repo esterno alla workspace"
    },
    {
      "label": "Se ti serve un DB non montato",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_ti_serve_un_db_non_montato",
      "community": 544,
      "norm_label": "se ti serve un db non montato"
    },
    {
      "label": "Se hai uno shelf docs",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_uno_shelf_docs",
      "community": 544,
      "norm_label": "se hai uno shelf docs"
    },
    {
      "label": "Se hai un ambiente applicativo o URL",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_ambiente_applicativo_o_url",
      "community": 544,
      "norm_label": "se hai un ambiente applicativo o url"
    },
    {
      "label": "references/ticket-first-light.md",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light",
      "community": 681,
      "norm_label": "references/ticket-first-light.md"
    },
    {
      "label": "Ticket-First Light",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "community": 681,
      "norm_label": "ticket-first light"
    },
    {
      "label": "Quando usarla",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_quando_usarla",
      "community": 681,
      "norm_label": "quando usarla"
    },
    {
      "label": "Obiettivo",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_obiettivo",
      "community": 681,
      "norm_label": "obiettivo"
    },
    {
      "label": "Sequenza operativa minima",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_sequenza_operativa_minima",
      "community": 681,
      "norm_label": "sequenza operativa minima"
    },
    {
      "label": "Regola di escalation al flusso completo",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_regola_di_escalation_al_flusso_completo",
      "community": 681,
      "norm_label": "regola di escalation al flusso completo"
    },
    {
      "label": "Prompt guidato di avvio",
      "file_type": "document",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_technical_analyst_references_ticket_first_light_prompt_guidato_di_avvio",
      "community": 681,
      "norm_label": "prompt guidato di avvio"
    },
    {
      "label": "mcp-ui-ux/SKILL.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill",
      "community": 160,
      "norm_label": "mcp-ui-ux/skill.md"
    },
    {
      "label": "MCP UI/UX",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "community": 160,
      "norm_label": "mcp ui/ux"
    },
    {
      "label": "Modello di dispatch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_modello_di_dispatch",
      "community": 160,
      "norm_label": "modello di dispatch"
    },
    {
      "label": "Protocollo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_protocollo",
      "community": 160,
      "norm_label": "protocollo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_regole_permanenti",
      "community": 160,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_output",
      "community": 160,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_skill_references",
      "community": 160,
      "norm_label": "references"
    },
    {
      "label": "mcp-accessibility-auditor/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "community": 546,
      "norm_label": "mcp-accessibility-auditor/module.md"
    },
    {
      "label": "MCP Accessibility Auditor",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "community": 682,
      "norm_label": "mcp accessibility auditor"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_ambito",
      "community": 682,
      "norm_label": "ambito"
    },
    {
      "label": "Modalita operative",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_modalita_operative",
      "community": 682,
      "norm_label": "modalita operative"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_workflow_operativo",
      "community": 682,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_regole_permanenti",
      "community": 682,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_output_predefinito",
      "community": 682,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_references",
      "community": 682,
      "norm_label": "references"
    },
    {
      "label": "audit-methodology.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology",
      "community": 310,
      "norm_label": "audit-methodology.md"
    },
    {
      "label": "Audit methodology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "community": 310,
      "norm_label": "audit methodology"
    },
    {
      "label": "WCAG-EM-aligned workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_wcag_em_aligned_workflow",
      "community": 310,
      "norm_label": "wcag-em-aligned workflow"
    },
    {
      "label": "Sampling strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_sampling_strategy",
      "community": 310,
      "norm_label": "sampling strategy"
    },
    {
      "label": "Evidence hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_evidence_hierarchy",
      "community": 310,
      "norm_label": "evidence hierarchy"
    },
    {
      "label": "Risk-based prioritization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_risk_based_prioritization",
      "community": 310,
      "norm_label": "risk-based prioritization"
    },
    {
      "label": "Audit modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "community": 310,
      "norm_label": "audit modes"
    },
    {
      "label": "Rapid review",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_rapid_review",
      "community": 310,
      "norm_label": "rapid review"
    },
    {
      "label": "Component audit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_component_audit",
      "community": 310,
      "norm_label": "component audit"
    },
    {
      "label": "Product conformance audit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_product_conformance_audit",
      "community": 310,
      "norm_label": "product conformance audit"
    },
    {
      "label": "Regression audit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_regression_audit",
      "community": 310,
      "norm_label": "regression audit"
    },
    {
      "label": "Limitations statement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_limitations_statement",
      "community": 310,
      "norm_label": "limitations statement"
    },
    {
      "label": "forms-errors-and-authentication.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication",
      "community": 547,
      "norm_label": "forms-errors-and-authentication.md"
    },
    {
      "label": "Forms, errors, and authentication",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "community": 547,
      "norm_label": "forms, errors, and authentication"
    },
    {
      "label": "Labels and instructions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_labels_and_instructions",
      "community": 547,
      "norm_label": "labels and instructions"
    },
    {
      "label": "Validation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_validation",
      "community": 547,
      "norm_label": "validation"
    },
    {
      "label": "Error prevention",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_error_prevention",
      "community": 547,
      "norm_label": "error prevention"
    },
    {
      "label": "Redundant entry",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_redundant_entry",
      "community": 547,
      "norm_label": "redundant entry"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_authentication",
      "community": 547,
      "norm_label": "authentication"
    },
    {
      "label": "Dynamic forms",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_dynamic_forms",
      "community": 547,
      "norm_label": "dynamic forms"
    },
    {
      "label": "keyboard-focus-and-input.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input",
      "community": 546,
      "norm_label": "keyboard-focus-and-input.md"
    },
    {
      "label": "Keyboard, focus, and input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "community": 451,
      "norm_label": "keyboard, focus, and input"
    },
    {
      "label": "Keyboard baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_baseline",
      "community": 451,
      "norm_label": "keyboard baseline"
    },
    {
      "label": "`tabindex`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_tabindex",
      "community": 451,
      "norm_label": "`tabindex`"
    },
    {
      "label": "Focus appearance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_focus_appearance",
      "community": 451,
      "norm_label": "focus appearance"
    },
    {
      "label": "Modals and overlays",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_modals_and_overlays",
      "community": 451,
      "norm_label": "modals and overlays"
    },
    {
      "label": "Pointer and touch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_pointer_and_touch",
      "community": 451,
      "norm_label": "pointer and touch"
    },
    {
      "label": "Shortcuts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_shortcuts",
      "community": 451,
      "norm_label": "shortcuts"
    },
    {
      "label": "Timing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_timing",
      "community": 451,
      "norm_label": "timing"
    },
    {
      "label": "Input diversity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_input_diversity",
      "community": 451,
      "norm_label": "input diversity"
    },
    {
      "label": "media-documents-and-content.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content",
      "community": 452,
      "norm_label": "media-documents-and-content.md"
    },
    {
      "label": "Media, documents, and content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "community": 452,
      "norm_label": "media, documents, and content"
    },
    {
      "label": "Images",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_images",
      "community": 452,
      "norm_label": "images"
    },
    {
      "label": "SVG and icons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_svg_and_icons",
      "community": 452,
      "norm_label": "svg and icons"
    },
    {
      "label": "Charts, maps, and canvas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_charts_maps_and_canvas",
      "community": 452,
      "norm_label": "charts, maps, and canvas"
    },
    {
      "label": "Audio and video",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_audio_and_video",
      "community": 452,
      "norm_label": "audio and video"
    },
    {
      "label": "Animation and flashing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_animation_and_flashing",
      "community": 452,
      "norm_label": "animation and flashing"
    },
    {
      "label": "PDFs and office documents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_pdfs_and_office_documents",
      "community": 452,
      "norm_label": "pdfs and office documents"
    },
    {
      "label": "Content quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_content_quality",
      "community": 452,
      "norm_label": "content quality"
    },
    {
      "label": "mcp-accessibility-auditor/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources",
      "community": 548,
      "norm_label": "mcp-accessibility-auditor/references/official-sources.md"
    },
    {
      "label": "Official sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "community": 548,
      "norm_label": "official sources"
    },
    {
      "label": "W3C accessibility standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_w3c_accessibility_standards",
      "community": 548,
      "norm_label": "w3c accessibility standards"
    },
    {
      "label": "Platform specifications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_platform_specifications",
      "community": 548,
      "norm_label": "platform specifications"
    },
    {
      "label": "Evaluation and user involvement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_evaluation_and_user_involvement",
      "community": 548,
      "norm_label": "evaluation and user involvement"
    },
    {
      "label": "European Union and ETSI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_european_union_and_etsi",
      "community": 548,
      "norm_label": "european union and etsi"
    },
    {
      "label": "United States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_united_states",
      "community": 548,
      "norm_label": "united states"
    },
    {
      "label": "Tool primary sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_tool_primary_sources",
      "community": 548,
      "norm_label": "tool primary sources"
    },
    {
      "label": "rapid-accessibility-remediation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation",
      "community": 683,
      "norm_label": "rapid-accessibility-remediation.md"
    },
    {
      "label": "Rapid Accessibility Remediation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "community": 683,
      "norm_label": "rapid accessibility remediation"
    },
    {
      "label": "how to use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_how_to_use",
      "community": 683,
      "norm_label": "how to use"
    },
    {
      "label": "when to apply",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_when_to_apply",
      "community": 683,
      "norm_label": "when to apply"
    },
    {
      "label": "rule categories by priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rule_categories_by_priority",
      "community": 683,
      "norm_label": "rule categories by priority"
    },
    {
      "label": "quick reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "community": 403,
      "norm_label": "quick reference"
    },
    {
      "label": "1. accessible names (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_1_accessible_names_critical",
      "community": 403,
      "norm_label": "1. accessible names (critical)"
    },
    {
      "label": "2. keyboard access (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_2_keyboard_access_critical",
      "community": 403,
      "norm_label": "2. keyboard access (critical)"
    },
    {
      "label": "3. focus and dialogs (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_3_focus_and_dialogs_critical",
      "community": 403,
      "norm_label": "3. focus and dialogs (critical)"
    },
    {
      "label": "4. semantics (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_4_semantics_high",
      "community": 403,
      "norm_label": "4. semantics (high)"
    },
    {
      "label": "5. forms and errors (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_5_forms_and_errors_high",
      "community": 403,
      "norm_label": "5. forms and errors (high)"
    },
    {
      "label": "6. announcements (medium-high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_6_announcements_medium_high",
      "community": 403,
      "norm_label": "6. announcements (medium-high)"
    },
    {
      "label": "7. contrast and states (medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_7_contrast_and_states_medium",
      "community": 403,
      "norm_label": "7. contrast and states (medium)"
    },
    {
      "label": "8. media and motion (low-medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_8_media_and_motion_low_medium",
      "community": 403,
      "norm_label": "8. media and motion (low-medium)"
    },
    {
      "label": "9. tool boundaries (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_9_tool_boundaries_critical",
      "community": 403,
      "norm_label": "9. tool boundaries (critical)"
    },
    {
      "label": "common fixes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_common_fixes",
      "community": 683,
      "norm_label": "common fixes"
    },
    {
      "label": "review guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_review_guidance",
      "community": 683,
      "norm_label": "review guidance"
    },
    {
      "label": "regulatory-context.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context",
      "community": 546,
      "norm_label": "regulatory-context.md"
    },
    {
      "label": "Regulatory and procurement context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "community": 546,
      "norm_label": "regulatory and procurement context"
    },
    {
      "label": "European Union",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_european_union",
      "community": 546,
      "norm_label": "european union"
    },
    {
      "label": "United States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_united_states",
      "community": 546,
      "norm_label": "united states"
    },
    {
      "label": "Procurement and VPAT/ACR",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_procurement_and_vpat_acr",
      "community": 546,
      "norm_label": "procurement and vpat/acr"
    },
    {
      "label": "Legal-safe language",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_legal_safe_language",
      "community": 546,
      "norm_label": "legal-safe language"
    },
    {
      "label": "remediation-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression",
      "community": 453,
      "norm_label": "remediation-and-regression.md"
    },
    {
      "label": "Remediation and regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "community": 453,
      "norm_label": "remediation and regression"
    },
    {
      "label": "Conservative remediation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_conservative_remediation",
      "community": 453,
      "norm_label": "conservative remediation"
    },
    {
      "label": "Common patch patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_common_patch_patterns",
      "community": 453,
      "norm_label": "common patch patterns"
    },
    {
      "label": "Acceptance criteria",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_acceptance_criteria",
      "community": 453,
      "norm_label": "acceptance criteria"
    },
    {
      "label": "Regression strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_regression_strategy",
      "community": 453,
      "norm_label": "regression strategy"
    },
    {
      "label": "Design-system prevention",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_design_system_prevention",
      "community": 453,
      "norm_label": "design-system prevention"
    },
    {
      "label": "Third parties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_third_parties",
      "community": 453,
      "norm_label": "third parties"
    },
    {
      "label": "Waivers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_waivers",
      "community": 453,
      "norm_label": "waivers"
    },
    {
      "label": "semantic-html-and-aria.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria",
      "community": 454,
      "norm_label": "semantic-html-and-aria.md"
    },
    {
      "label": "Semantic HTML and ARIA",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "community": 454,
      "norm_label": "semantic html and aria"
    },
    {
      "label": "Native first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_native_first",
      "community": 454,
      "norm_label": "native first"
    },
    {
      "label": "Accessible names and descriptions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_accessible_names_and_descriptions",
      "community": 454,
      "norm_label": "accessible names and descriptions"
    },
    {
      "label": "Page structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_page_structure",
      "community": 454,
      "norm_label": "page structure"
    },
    {
      "label": "ARIA rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_aria_rules",
      "community": 454,
      "norm_label": "aria rules"
    },
    {
      "label": "Custom widgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_custom_widgets",
      "community": 454,
      "norm_label": "custom widgets"
    },
    {
      "label": "Dynamic content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_dynamic_content",
      "community": 454,
      "norm_label": "dynamic content"
    },
    {
      "label": "Hidden content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_hidden_content",
      "community": 454,
      "norm_label": "hidden content"
    },
    {
      "label": "standards-and-conformance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance",
      "community": 684,
      "norm_label": "standards-and-conformance.md"
    },
    {
      "label": "Standards and conformance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "community": 684,
      "norm_label": "standards and conformance"
    },
    {
      "label": "Baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_baseline",
      "community": 684,
      "norm_label": "baseline"
    },
    {
      "label": "Conformance discipline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_conformance_discipline",
      "community": 684,
      "norm_label": "conformance discipline"
    },
    {
      "label": "Normative and informative sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_normative_and_informative_sources",
      "community": 684,
      "norm_label": "normative and informative sources"
    },
    {
      "label": "Future standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_future_standards",
      "community": 684,
      "norm_label": "future standards"
    },
    {
      "label": "Claims and language",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_claims_and_language",
      "community": 684,
      "norm_label": "claims and language"
    },
    {
      "label": "testing-assistive-tech.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech",
      "community": 549,
      "norm_label": "testing-assistive-tech.md"
    },
    {
      "label": "Testing with assistive technology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "community": 549,
      "norm_label": "testing with assistive technology"
    },
    {
      "label": "Test layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_test_layers",
      "community": 549,
      "norm_label": "test layers"
    },
    {
      "label": "Environment recording",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_environment_recording",
      "community": 549,
      "norm_label": "environment recording"
    },
    {
      "label": "Representative matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_representative_matrix",
      "community": 549,
      "norm_label": "representative matrix"
    },
    {
      "label": "Screen-reader task checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_screen_reader_task_checks",
      "community": 549,
      "norm_label": "screen-reader task checks"
    },
    {
      "label": "Manual visual checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_manual_visual_checks",
      "community": 549,
      "norm_label": "manual visual checks"
    },
    {
      "label": "Automation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_automation",
      "community": 549,
      "norm_label": "automation"
    },
    {
      "label": "visual-and-responsive-accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility",
      "community": 550,
      "norm_label": "visual-and-responsive-accessibility.md"
    },
    {
      "label": "Visual and responsive accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "community": 550,
      "norm_label": "visual and responsive accessibility"
    },
    {
      "label": "Contrast and color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_contrast_and_color",
      "community": 550,
      "norm_label": "contrast and color"
    },
    {
      "label": "Zoom, resize, and reflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_zoom_resize_and_reflow",
      "community": 550,
      "norm_label": "zoom, resize, and reflow"
    },
    {
      "label": "Text spacing override",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_text_spacing_override",
      "community": 550,
      "norm_label": "text spacing override"
    },
    {
      "label": "Orientation and responsive behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_orientation_and_responsive_behavior",
      "community": 550,
      "norm_label": "orientation and responsive behavior"
    },
    {
      "label": "Motion and animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_motion_and_animation",
      "community": 550,
      "norm_label": "motion and animation"
    },
    {
      "label": "Forced colors and user styles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_forced_colors_and_user_styles",
      "community": 550,
      "norm_label": "forced colors and user styles"
    },
    {
      "label": "mcp-bootstrap-ui-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "community": 404,
      "norm_label": "mcp-bootstrap-ui-engineer/module.md"
    },
    {
      "label": "MCP Bootstrap UI Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "community": 404,
      "norm_label": "mcp bootstrap ui engineer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_ambito",
      "community": 404,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_workflow_operativo",
      "community": 404,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_regole_permanenti",
      "community": 404,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_output_predefinito",
      "community": 404,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_references",
      "community": 404,
      "norm_label": "references"
    },
    {
      "label": "mcp-bootstrap-ui-engineer/references/accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility",
      "community": 188,
      "norm_label": "mcp-bootstrap-ui-engineer/references/accessibility.md"
    },
    {
      "label": "Bootstrap Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "community": 188,
      "norm_label": "bootstrap accessibility"
    },
    {
      "label": "Structural markup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_structural_markup",
      "community": 188,
      "norm_label": "structural markup"
    },
    {
      "label": "Visually hidden content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_visually_hidden_content",
      "community": 188,
      "norm_label": "visually hidden content"
    },
    {
      "label": "Forms",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_forms",
      "community": 188,
      "norm_label": "forms"
    },
    {
      "label": "Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "community": 188,
      "norm_label": "components"
    },
    {
      "label": "Modal and offcanvas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_modal_and_offcanvas",
      "community": 188,
      "norm_label": "modal and offcanvas"
    },
    {
      "label": "Dropdowns and navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_dropdowns_and_navigation",
      "community": 188,
      "norm_label": "dropdowns and navigation"
    },
    {
      "label": "Tabs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_tabs",
      "community": 188,
      "norm_label": "tabs"
    },
    {
      "label": "Collapse and accordion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_collapse_and_accordion",
      "community": 188,
      "norm_label": "collapse and accordion"
    },
    {
      "label": "Tooltip and popover",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_tooltip_and_popover",
      "community": 188,
      "norm_label": "tooltip and popover"
    },
    {
      "label": "Carousel",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_carousel",
      "community": 188,
      "norm_label": "carousel"
    },
    {
      "label": "Toast and alerts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_toast_and_alerts",
      "community": 188,
      "norm_label": "toast and alerts"
    },
    {
      "label": "Color and focus",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_color_and_focus",
      "community": 188,
      "norm_label": "color and focus"
    },
    {
      "label": "Responsive and motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_responsive_and_motion",
      "community": 188,
      "norm_label": "responsive and motion"
    },
    {
      "label": "Test baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_test_baseline",
      "community": 188,
      "norm_label": "test baseline"
    },
    {
      "label": "bootstrap-2-3.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3",
      "community": 346,
      "norm_label": "bootstrap-2-3.md"
    },
    {
      "label": "Bootstrap 2 and 3",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "community": 346,
      "norm_label": "bootstrap 2 and 3"
    },
    {
      "label": "Support status",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_support_status",
      "community": 346,
      "norm_label": "support status"
    },
    {
      "label": "Bootstrap 2 characteristics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_characteristics",
      "community": 346,
      "norm_label": "bootstrap 2 characteristics"
    },
    {
      "label": "Bootstrap 3 characteristics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_3_characteristics",
      "community": 346,
      "norm_label": "bootstrap 3 characteristics"
    },
    {
      "label": "Safe maintenance rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_safe_maintenance_rules",
      "community": 346,
      "norm_label": "safe maintenance rules"
    },
    {
      "label": "Bootstrap 3 accessibility cautions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_3_accessibility_cautions",
      "community": 346,
      "norm_label": "bootstrap 3 accessibility cautions"
    },
    {
      "label": "Common Bootstrap 3 repairs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_common_bootstrap_3_repairs",
      "community": 346,
      "norm_label": "common bootstrap 3 repairs"
    },
    {
      "label": "Responsive image",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_responsive_image",
      "community": 346,
      "norm_label": "responsive image"
    },
    {
      "label": "Accessible icon-only button",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_accessible_icon_only_button",
      "community": 346,
      "norm_label": "accessible icon-only button"
    },
    {
      "label": "Modal event",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_modal_event",
      "community": 346,
      "norm_label": "modal event"
    },
    {
      "label": "bootstrap-4.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4",
      "community": 551,
      "norm_label": "bootstrap-4.md"
    },
    {
      "label": "Bootstrap 4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "community": 551,
      "norm_label": "bootstrap 4"
    },
    {
      "label": "Support status",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_support_status",
      "community": 551,
      "norm_label": "support status"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_architecture",
      "community": 551,
      "norm_label": "architecture"
    },
    {
      "label": "Safe maintenance rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_safe_maintenance_rules",
      "community": 551,
      "norm_label": "safe maintenance rules"
    },
    {
      "label": "Common Bootstrap 4-only patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_common_bootstrap_4_only_patterns",
      "community": 551,
      "norm_label": "common bootstrap 4-only patterns"
    },
    {
      "label": "Plugin lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_plugin_lifecycle",
      "community": 551,
      "norm_label": "plugin lifecycle"
    },
    {
      "label": "Accessibility cautions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_accessibility_cautions",
      "community": 551,
      "norm_label": "accessibility cautions"
    },
    {
      "label": "bootstrap-5.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5",
      "community": 404,
      "norm_label": "bootstrap-5.md"
    },
    {
      "label": "Bootstrap 5",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "community": 455,
      "norm_label": "bootstrap 5"
    },
    {
      "label": "Current-family policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_current_family_policy",
      "community": 455,
      "norm_label": "current-family policy"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_architecture",
      "community": 455,
      "norm_label": "architecture"
    },
    {
      "label": "Preferred integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_preferred_integration",
      "community": 455,
      "norm_label": "preferred integration"
    },
    {
      "label": "Data API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_data_api",
      "community": 455,
      "norm_label": "data api"
    },
    {
      "label": "CSS variables and Sass",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_css_variables_and_sass",
      "community": 455,
      "norm_label": "css variables and sass"
    },
    {
      "label": "Color modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_color_modes",
      "community": 455,
      "norm_label": "color modes"
    },
    {
      "label": "Accessibility cautions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_accessibility_cautions",
      "community": 455,
      "norm_label": "accessibility cautions"
    },
    {
      "label": "Minor upgrade checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_minor_upgrade_checks",
      "community": 455,
      "norm_label": "minor upgrade checks"
    },
    {
      "label": "javascript-and-plugins.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins",
      "community": 245,
      "norm_label": "javascript-and-plugins.md"
    },
    {
      "label": "JavaScript and Plugins",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "community": 245,
      "norm_label": "javascript and plugins"
    },
    {
      "label": "Dependency model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_dependency_model",
      "community": 245,
      "norm_label": "dependency model"
    },
    {
      "label": "Initialization policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_initialization_policy",
      "community": 245,
      "norm_label": "initialization policy"
    },
    {
      "label": "Bootstrap 4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_4",
      "community": 245,
      "norm_label": "bootstrap 4"
    },
    {
      "label": "Bootstrap 5",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_5",
      "community": 245,
      "norm_label": "bootstrap 5"
    },
    {
      "label": "Events",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_events",
      "community": 245,
      "norm_label": "events"
    },
    {
      "label": "Bootstrap 3/4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_3_4",
      "community": 245,
      "norm_label": "bootstrap 3/4"
    },
    {
      "label": "Bootstrap 5",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_5_51",
      "community": 245,
      "norm_label": "bootstrap 5"
    },
    {
      "label": "jQuery removal strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_jquery_removal_strategy",
      "community": 245,
      "norm_label": "jquery removal strategy"
    },
    {
      "label": "Popper migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_popper_migration",
      "community": 245,
      "norm_label": "popper migration"
    },
    {
      "label": "Sanitization and untrusted content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_sanitization_and_untrusted_content",
      "community": 245,
      "norm_label": "sanitization and untrusted content"
    },
    {
      "label": "Framework integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_framework_integration",
      "community": 245,
      "norm_label": "framework integration"
    },
    {
      "label": "Common failures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_common_failures",
      "community": 245,
      "norm_label": "common failures"
    },
    {
      "label": "migration-matrix.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix",
      "community": 782,
      "norm_label": "migration-matrix.md"
    },
    {
      "label": "Bootstrap Migration Matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "community": 782,
      "norm_label": "bootstrap migration matrix"
    },
    {
      "label": "Common mappings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_common_mappings",
      "community": 782,
      "norm_label": "common mappings"
    },
    {
      "label": "JavaScript and data attributes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_javascript_and_data_attributes",
      "community": 782,
      "norm_label": "javascript and data attributes"
    },
    {
      "label": "Grid cautions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_grid_cautions",
      "community": 782,
      "norm_label": "grid cautions"
    },
    {
      "label": "Non-equivalences",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_non_equivalences",
      "community": 782,
      "norm_label": "non-equivalences"
    },
    {
      "label": "migration-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow",
      "community": 404,
      "norm_label": "migration-workflow.md"
    },
    {
      "label": "Safe Bootstrap Migration Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "community": 189,
      "norm_label": "safe bootstrap migration workflow"
    },
    {
      "label": "1. Establish the baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_1_establish_the_baseline",
      "community": 189,
      "norm_label": "1. establish the baseline"
    },
    {
      "label": "2. Upgrade within the current major",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_2_upgrade_within_the_current_major",
      "community": 189,
      "norm_label": "2. upgrade within the current major"
    },
    {
      "label": "3. Build an impact inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_3_build_an_impact_inventory",
      "community": 189,
      "norm_label": "3. build an impact inventory"
    },
    {
      "label": "4. Choose a migration topology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_4_choose_a_migration_topology",
      "community": 189,
      "norm_label": "4. choose a migration topology"
    },
    {
      "label": "In-place, component-by-component",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_in_place_component_by_component",
      "community": 189,
      "norm_label": "in-place, component-by-component"
    },
    {
      "label": "Route or module isolation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_route_or_module_isolation",
      "community": 189,
      "norm_label": "route or module isolation"
    },
    {
      "label": "Compatibility bridge",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_compatibility_bridge",
      "community": 189,
      "norm_label": "compatibility bridge"
    },
    {
      "label": "5. Migrate layers in controlled order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_5_migrate_layers_in_controlled_order",
      "community": 189,
      "norm_label": "5. migrate layers in controlled order"
    },
    {
      "label": "6. Major boundary specifics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_6_major_boundary_specifics",
      "community": 189,
      "norm_label": "6. major boundary specifics"
    },
    {
      "label": "Bootstrap 2 to 3",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_2_to_3",
      "community": 189,
      "norm_label": "bootstrap 2 to 3"
    },
    {
      "label": "Bootstrap 3 to 4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_3_to_4",
      "community": 189,
      "norm_label": "bootstrap 3 to 4"
    },
    {
      "label": "Bootstrap 4 to 5",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_4_to_5",
      "community": 189,
      "norm_label": "bootstrap 4 to 5"
    },
    {
      "label": "7. Verification gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_7_verification_gates",
      "community": 189,
      "norm_label": "7. verification gates"
    },
    {
      "label": "8. Cutover and cleanup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_8_cutover_and_cleanup",
      "community": 189,
      "norm_label": "8. cutover and cleanup"
    },
    {
      "label": "Migration report template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_migration_report_template",
      "community": 189,
      "norm_label": "migration report template"
    },
    {
      "label": "mcp-bootstrap-ui-engineer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources",
      "community": 783,
      "norm_label": "mcp-bootstrap-ui-engineer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "community": 783,
      "norm_label": "official sources"
    },
    {
      "label": "Current Bootstrap 5 family",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_current_bootstrap_5_family",
      "community": 783,
      "norm_label": "current bootstrap 5 family"
    },
    {
      "label": "Legacy documentation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_legacy_documentation",
      "community": 783,
      "norm_label": "legacy documentation"
    },
    {
      "label": "Accessibility standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_accessibility_standards",
      "community": 783,
      "norm_label": "accessibility standards"
    },
    {
      "label": "Source policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_source_policy",
      "community": 783,
      "norm_label": "source policy"
    },
    {
      "label": "mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression",
      "community": 311,
      "norm_label": "mcp-bootstrap-ui-engineer/references/testing-and-regression.md"
    },
    {
      "label": "Testing and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "community": 311,
      "norm_label": "testing and regression"
    },
    {
      "label": "Baseline matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_baseline_matrix",
      "community": 311,
      "norm_label": "baseline matrix"
    },
    {
      "label": "Automated checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_automated_checks",
      "community": 311,
      "norm_label": "automated checks"
    },
    {
      "label": "Dependency inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_dependency_inventory",
      "community": 311,
      "norm_label": "dependency inventory"
    },
    {
      "label": "Legacy usage searches",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_legacy_usage_searches",
      "community": 311,
      "norm_label": "legacy usage searches"
    },
    {
      "label": "Build verification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_build_verification",
      "community": 311,
      "norm_label": "build verification"
    },
    {
      "label": "Component behavior tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_component_behavior_tests",
      "community": 311,
      "norm_label": "component behavior tests"
    },
    {
      "label": "Visual regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_visual_regression",
      "community": 311,
      "norm_label": "visual regression"
    },
    {
      "label": "CSS regression checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_css_regression_checks",
      "community": 311,
      "norm_label": "css regression checks"
    },
    {
      "label": "Acceptance report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_acceptance_report",
      "community": 311,
      "norm_label": "acceptance report"
    },
    {
      "label": "Rollback readiness",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_rollback_readiness",
      "community": 311,
      "norm_label": "rollback readiness"
    },
    {
      "label": "theming-and-builds.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds",
      "community": 404,
      "norm_label": "theming-and-builds.md"
    },
    {
      "label": "Theming and Builds",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "community": 456,
      "norm_label": "theming and builds"
    },
    {
      "label": "Choose the correct layer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_choose_the_correct_layer",
      "community": 456,
      "norm_label": "choose the correct layer"
    },
    {
      "label": "Vendor isolation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_vendor_isolation",
      "community": 456,
      "norm_label": "vendor isolation"
    },
    {
      "label": "Sass import order for Bootstrap 5",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_sass_import_order_for_bootstrap_5",
      "community": 456,
      "norm_label": "sass import order for bootstrap 5"
    },
    {
      "label": "CSS custom properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_css_custom_properties",
      "community": 456,
      "norm_label": "css custom properties"
    },
    {
      "label": "Color modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_color_modes",
      "community": 456,
      "norm_label": "color modes"
    },
    {
      "label": "Legacy Less to Sass migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_legacy_less_to_sass_migration",
      "community": 456,
      "norm_label": "legacy less to sass migration"
    },
    {
      "label": "Override quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_override_quality",
      "community": 456,
      "norm_label": "override quality"
    },
    {
      "label": "Optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_optimization",
      "community": 456,
      "norm_label": "optimization"
    },
    {
      "label": "version-detection.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection",
      "community": 685,
      "norm_label": "version-detection.md"
    },
    {
      "label": "Bootstrap Version Detection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "community": 685,
      "norm_label": "bootstrap version detection"
    },
    {
      "label": "Evidence order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_evidence_order",
      "community": 685,
      "norm_label": "evidence order"
    },
    {
      "label": "Package and asset checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_package_and_asset_checks",
      "community": 685,
      "norm_label": "package and asset checks"
    },
    {
      "label": "Fingerprints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_fingerprints",
      "community": 685,
      "norm_label": "fingerprints"
    },
    {
      "label": "Mixed-version warning signs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_mixed_version_warning_signs",
      "community": 685,
      "norm_label": "mixed-version warning signs"
    },
    {
      "label": "Detection output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_detection_output",
      "community": 685,
      "norm_label": "detection output"
    },
    {
      "label": "mcp-css-architect/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "community": 457,
      "norm_label": "mcp-css-architect/module.md"
    },
    {
      "label": "MCP CSS Architect",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "community": 457,
      "norm_label": "mcp css architect"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_ambito",
      "community": 457,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_workflow_operativo",
      "community": 457,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_regole_permanenti",
      "community": 457,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_output_predefinito",
      "community": 457,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_references",
      "community": 457,
      "norm_label": "references"
    },
    {
      "label": "architecture-patterns-and-modules.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules",
      "community": 457,
      "norm_label": "architecture-patterns-and-modules.md"
    },
    {
      "label": "Architecture Patterns and Modules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "community": 552,
      "norm_label": "architecture patterns and modules"
    },
    {
      "label": "Select by failure mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_select_by_failure_mode",
      "community": 552,
      "norm_label": "select by failure mode"
    },
    {
      "label": "BEM and class APIs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_bem_and_class_apis",
      "community": 552,
      "norm_label": "bem and class apis"
    },
    {
      "label": "Utility CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_utility_css",
      "community": 552,
      "norm_label": "utility css"
    },
    {
      "label": "CSS Modules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_css_modules",
      "community": 552,
      "norm_label": "css modules"
    },
    {
      "label": "CSS-in-JS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_css_in_js",
      "community": 552,
      "norm_label": "css-in-js"
    },
    {
      "label": "Shadow DOM",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_shadow_dom",
      "community": 552,
      "norm_label": "shadow dom"
    },
    {
      "label": "Mixed architectures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_mixed_architectures",
      "community": 552,
      "norm_label": "mixed architectures"
    },
    {
      "label": "cascade-specificity-and-layers.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers",
      "community": 553,
      "norm_label": "cascade-specificity-and-layers.md"
    },
    {
      "label": "Cascade, Specificity, and Layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "community": 553,
      "norm_label": "cascade, specificity, and layers"
    },
    {
      "label": "Diagnose in cascade order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_diagnose_in_cascade_order",
      "community": 553,
      "norm_label": "diagnose in cascade order"
    },
    {
      "label": "Cascade layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_layers",
      "community": 553,
      "norm_label": "cascade layers"
    },
    {
      "label": "Specificity policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_specificity_policy",
      "community": 553,
      "norm_label": "specificity policy"
    },
    {
      "label": "`:where()` and `:is()`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_where_and_is",
      "community": 553,
      "norm_label": "`:where()` and `:is()`"
    },
    {
      "label": "`@scope`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_scope",
      "community": 553,
      "norm_label": "`@scope`"
    },
    {
      "label": "Overrides",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_overrides",
      "community": 553,
      "norm_label": "overrides"
    },
    {
      "label": "foundations-and-boundaries.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries",
      "community": 686,
      "norm_label": "foundations-and-boundaries.md"
    },
    {
      "label": "Foundations and Boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "community": 686,
      "norm_label": "foundations and boundaries"
    },
    {
      "label": "Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_purpose",
      "community": 686,
      "norm_label": "purpose"
    },
    {
      "label": "Inventory before design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_inventory_before_design",
      "community": 686,
      "norm_label": "inventory before design"
    },
    {
      "label": "Boundary types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_boundary_types",
      "community": 686,
      "norm_label": "boundary types"
    },
    {
      "label": "Ownership contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_ownership_contract",
      "community": 686,
      "norm_label": "ownership contract"
    },
    {
      "label": "Architecture selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_architecture_selection",
      "community": 686,
      "norm_label": "architecture selection"
    },
    {
      "label": "framework-and-component-integration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration",
      "community": 554,
      "norm_label": "framework-and-component-integration.md"
    },
    {
      "label": "Framework and Component Integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "community": 554,
      "norm_label": "framework and component integration"
    },
    {
      "label": "Bootstrap and third-party CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_bootstrap_and_third_party_css",
      "community": 554,
      "norm_label": "bootstrap and third-party css"
    },
    {
      "label": "Server-rendered templates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_server_rendered_templates",
      "community": 554,
      "norm_label": "server-rendered templates"
    },
    {
      "label": "React, Vue, Angular, and Svelte",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_react_vue_angular_and_svelte",
      "community": 554,
      "norm_label": "react, vue, angular, and svelte"
    },
    {
      "label": "Web Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_web_components",
      "community": 554,
      "norm_label": "web components"
    },
    {
      "label": "Multiple roots and microfrontends",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_multiple_roots_and_microfrontends",
      "community": 554,
      "norm_label": "multiple roots and microfrontends"
    },
    {
      "label": "State styling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_state_styling",
      "community": 554,
      "norm_label": "state styling"
    },
    {
      "label": "mcp-css-architect/references/legacy-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration",
      "community": 555,
      "norm_label": "mcp-css-architect/references/legacy-migration.md"
    },
    {
      "label": "Legacy Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "community": 555,
      "norm_label": "legacy migration"
    },
    {
      "label": "Migration sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_migration_sequence",
      "community": 555,
      "norm_label": "migration sequence"
    },
    {
      "label": "Characterization before cleanup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_characterization_before_cleanup",
      "community": 555,
      "norm_label": "characterization before cleanup"
    },
    {
      "label": "Layer adoption",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_layer_adoption",
      "community": 555,
      "norm_label": "layer adoption"
    },
    {
      "label": "Selector migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_selector_migration",
      "community": 555,
      "norm_label": "selector migration"
    },
    {
      "label": "Preprocessor migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_preprocessor_migration",
      "community": 555,
      "norm_label": "preprocessor migration"
    },
    {
      "label": "Deletion evidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_deletion_evidence",
      "community": 555,
      "norm_label": "deletion evidence"
    },
    {
      "label": "mcp-css-architect/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources",
      "community": 784,
      "norm_label": "mcp-css-architect/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "community": 784,
      "norm_label": "official sources"
    },
    {
      "label": "CSS specifications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_css_specifications",
      "community": 784,
      "norm_label": "css specifications"
    },
    {
      "label": "Sass",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_sass",
      "community": 784,
      "norm_label": "sass"
    },
    {
      "label": "Tooling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_tooling",
      "community": 784,
      "norm_label": "tooling"
    },
    {
      "label": "Related standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_related_standards",
      "community": 784,
      "norm_label": "related standards"
    },
    {
      "label": "mcp-css-architect/references/output-formats.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats",
      "community": 405,
      "norm_label": "mcp-css-architect/references/output-formats.md"
    },
    {
      "label": "Output Formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "community": 405,
      "norm_label": "output formats"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_contents",
      "community": 405,
      "norm_label": "contents"
    },
    {
      "label": "Default cascade model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_default_cascade_model",
      "community": 405,
      "norm_label": "default cascade model"
    },
    {
      "label": "Selector policy default",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_selector_policy_default",
      "community": 405,
      "norm_label": "selector policy default"
    },
    {
      "label": "Required output formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_required_output_formats",
      "community": 405,
      "norm_label": "required output formats"
    },
    {
      "label": "CSS architecture assessment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_css_architecture_assessment",
      "community": 405,
      "norm_label": "css architecture assessment"
    },
    {
      "label": "Migration proposal",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_migration_proposal",
      "community": 405,
      "norm_label": "migration proposal"
    },
    {
      "label": "CSS patch review",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_css_patch_review",
      "community": 405,
      "norm_label": "css patch review"
    },
    {
      "label": "Completion gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_completion_gate",
      "community": 405,
      "norm_label": "completion gate"
    },
    {
      "label": "performance-build-and-browser-support.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support",
      "community": 556,
      "norm_label": "performance-build-and-browser-support.md"
    },
    {
      "label": "Performance, Build, and Browser Support",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "community": 556,
      "norm_label": "performance, build, and browser support"
    },
    {
      "label": "Measure emitted output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_measure_emitted_output",
      "community": 556,
      "norm_label": "measure emitted output"
    },
    {
      "label": "Critical CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_critical_css",
      "community": 556,
      "norm_label": "critical css"
    },
    {
      "label": "Unused CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_unused_css",
      "community": 556,
      "norm_label": "unused css"
    },
    {
      "label": "Browser support",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_browser_support",
      "community": 556,
      "norm_label": "browser support"
    },
    {
      "label": "Source maps and debugging",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_source_maps_and_debugging",
      "community": 556,
      "norm_label": "source maps and debugging"
    },
    {
      "label": "Minification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_minification",
      "community": 556,
      "norm_label": "minification"
    },
    {
      "label": "responsive-container-and-logical-properties.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties",
      "community": 557,
      "norm_label": "responsive-container-and-logical-properties.md"
    },
    {
      "label": "Responsive, Container, and Logical Properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "community": 557,
      "norm_label": "responsive, container, and logical properties"
    },
    {
      "label": "Responsibility split",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsibility_split",
      "community": 557,
      "norm_label": "responsibility split"
    },
    {
      "label": "Container queries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_container_queries",
      "community": 557,
      "norm_label": "container queries"
    },
    {
      "label": "Intrinsic sizing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_intrinsic_sizing",
      "community": 557,
      "norm_label": "intrinsic sizing"
    },
    {
      "label": "Logical properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_logical_properties",
      "community": 557,
      "norm_label": "logical properties"
    },
    {
      "label": "Accessibility preferences",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_accessibility_preferences",
      "community": 557,
      "norm_label": "accessibility preferences"
    },
    {
      "label": "Reflow and zoom",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_reflow_and_zoom",
      "community": 557,
      "norm_label": "reflow and zoom"
    },
    {
      "label": "sass-less-and-preprocessors.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors",
      "community": 457,
      "norm_label": "sass-less-and-preprocessors.md"
    },
    {
      "label": "Sass, Less, and Preprocessors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "community": 558,
      "norm_label": "sass, less, and preprocessors"
    },
    {
      "label": "Sass baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_baseline",
      "community": 558,
      "norm_label": "sass baseline"
    },
    {
      "label": "Module boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_module_boundaries",
      "community": 558,
      "norm_label": "module boundaries"
    },
    {
      "label": "Nesting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_nesting",
      "community": 558,
      "norm_label": "nesting"
    },
    {
      "label": "`@extend`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_extend",
      "community": 558,
      "norm_label": "`@extend`"
    },
    {
      "label": "Less",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_less",
      "community": 558,
      "norm_label": "less"
    },
    {
      "label": "PostCSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_postcss",
      "community": 558,
      "norm_label": "postcss"
    },
    {
      "label": "Native CSS migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_native_css_migration",
      "community": 558,
      "norm_label": "native css migration"
    },
    {
      "label": "testing-linting-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression",
      "community": 687,
      "norm_label": "testing-linting-and-regression.md"
    },
    {
      "label": "Testing, Linting, and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "community": 687,
      "norm_label": "testing, linting, and regression"
    },
    {
      "label": "Linting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_linting",
      "community": 687,
      "norm_label": "linting"
    },
    {
      "label": "Test levels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_test_levels",
      "community": 687,
      "norm_label": "test levels"
    },
    {
      "label": "Computed-style assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_computed_style_assertions",
      "community": 687,
      "norm_label": "computed-style assertions"
    },
    {
      "label": "Visual baselines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_visual_baselines",
      "community": 687,
      "norm_label": "visual baselines"
    },
    {
      "label": "Quality gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_quality_gates",
      "community": 687,
      "norm_label": "quality gates"
    },
    {
      "label": "tokens-themes-and-custom-properties.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties",
      "community": 559,
      "norm_label": "tokens-themes-and-custom-properties.md"
    },
    {
      "label": "Tokens, Themes, and Custom Properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "community": 559,
      "norm_label": "tokens, themes, and custom properties"
    },
    {
      "label": "Token hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_token_hierarchy",
      "community": 559,
      "norm_label": "token hierarchy"
    },
    {
      "label": "Public and private variables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_public_and_private_variables",
      "community": 559,
      "norm_label": "public and private variables"
    },
    {
      "label": "Fallbacks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_fallbacks",
      "community": 559,
      "norm_label": "fallbacks"
    },
    {
      "label": "Theme strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_theme_strategy",
      "community": 559,
      "norm_label": "theme strategy"
    },
    {
      "label": "Avoid token inflation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_avoid_token_inflation",
      "community": 559,
      "norm_label": "avoid token inflation"
    },
    {
      "label": "Registration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_registration",
      "community": 559,
      "norm_label": "registration"
    },
    {
      "label": "mcp-data-table-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "community": 406,
      "norm_label": "mcp-data-table-designer/module.md"
    },
    {
      "label": "MCP Data Table Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "community": 406,
      "norm_label": "mcp data table designer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_ambito",
      "community": 406,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_workflow_operativo",
      "community": 406,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_regole_permanenti",
      "community": 406,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_output_predefinito",
      "community": 406,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_references",
      "community": 406,
      "norm_label": "references"
    },
    {
      "label": "editing-and-transactions.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions",
      "community": 458,
      "norm_label": "editing-and-transactions.md"
    },
    {
      "label": "Editing and Transactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "community": 458,
      "norm_label": "editing and transactions"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_contents",
      "community": 458,
      "norm_label": "contents"
    },
    {
      "label": "1. Editing model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_1_editing_model",
      "community": 458,
      "norm_label": "1. editing model"
    },
    {
      "label": "2. Validation and errors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_2_validation_and_errors",
      "community": 458,
      "norm_label": "2. validation and errors"
    },
    {
      "label": "3. Saving and concurrency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_3_saving_and_concurrency",
      "community": 458,
      "norm_label": "3. saving and concurrency"
    },
    {
      "label": "4. Bulk operations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_4_bulk_operations",
      "community": 458,
      "norm_label": "4. bulk operations"
    },
    {
      "label": "5. Copy, paste, and spreadsheet behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_5_copy_paste_and_spreadsheet_behavior",
      "community": 458,
      "norm_label": "5. copy, paste, and spreadsheet behavior"
    },
    {
      "label": "6. Recovery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_6_recovery",
      "community": 458,
      "norm_label": "6. recovery"
    },
    {
      "label": "mcp-data-table-designer/references/foundations-and-selection.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection",
      "community": 312,
      "norm_label": "mcp-data-table-designer/references/foundations-and-selection.md"
    },
    {
      "label": "Foundations and Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "community": 312,
      "norm_label": "foundations and selection"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_contents",
      "community": 312,
      "norm_label": "contents"
    },
    {
      "label": "1. Experience classification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_1_experience_classification",
      "community": 312,
      "norm_label": "1. experience classification"
    },
    {
      "label": "2. Requirements inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_2_requirements_inventory",
      "community": 312,
      "norm_label": "2. requirements inventory"
    },
    {
      "label": "3. Data semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_3_data_semantics",
      "community": 312,
      "norm_label": "3. data semantics"
    },
    {
      "label": "4. Architecture selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "community": 312,
      "norm_label": "4. architecture selection"
    },
    {
      "label": "Native table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_native_table",
      "community": 312,
      "norm_label": "native table"
    },
    {
      "label": "Enhanced native table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_enhanced_native_table",
      "community": 312,
      "norm_label": "enhanced native table"
    },
    {
      "label": "Headless table library",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_headless_table_library",
      "community": 312,
      "norm_label": "headless table library"
    },
    {
      "label": "Full data-grid library",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_full_data_grid_library",
      "community": 312,
      "norm_label": "full data-grid library"
    },
    {
      "label": "5. Anti-patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_5_anti_patterns",
      "community": 312,
      "norm_label": "5. anti-patterns"
    },
    {
      "label": "libraries-and-legacy-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration",
      "community": 347,
      "norm_label": "libraries-and-legacy-migration.md"
    },
    {
      "label": "Libraries and Legacy Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "community": 347,
      "norm_label": "libraries and legacy migration"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_contents",
      "community": 347,
      "norm_label": "contents"
    },
    {
      "label": "1. Selection criteria",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_1_selection_criteria",
      "community": 347,
      "norm_label": "1. selection criteria"
    },
    {
      "label": "2. DataTables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_2_datatables",
      "community": 347,
      "norm_label": "2. datatables"
    },
    {
      "label": "Safe DataTables 1.x to 2.x migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_safe_datatables_1_x_to_2_x_migration",
      "community": 347,
      "norm_label": "safe datatables 1.x to 2.x migration"
    },
    {
      "label": "3. AG Grid",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_3_ag_grid",
      "community": 347,
      "norm_label": "3. ag grid"
    },
    {
      "label": "4. TanStack Table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_4_tanstack_table",
      "community": 347,
      "norm_label": "4. tanstack table"
    },
    {
      "label": "5. Other grids",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_5_other_grids",
      "community": 347,
      "norm_label": "5. other grids"
    },
    {
      "label": "6. Bootstrap integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_6_bootstrap_integration",
      "community": 347,
      "norm_label": "6. bootstrap integration"
    },
    {
      "label": "7. General migration workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_7_general_migration_workflow",
      "community": 347,
      "norm_label": "7. general migration workflow"
    },
    {
      "label": "mcp-data-table-designer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources",
      "community": 688,
      "norm_label": "mcp-data-table-designer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "community": 688,
      "norm_label": "official sources"
    },
    {
      "label": "Web standards and accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_web_standards_and_accessibility",
      "community": 688,
      "norm_label": "web standards and accessibility"
    },
    {
      "label": "DataTables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_datatables",
      "community": 688,
      "norm_label": "datatables"
    },
    {
      "label": "AG Grid",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_ag_grid",
      "community": 688,
      "norm_label": "ag grid"
    },
    {
      "label": "TanStack Table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_tanstack_table",
      "community": 688,
      "norm_label": "tanstack table"
    },
    {
      "label": "Security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_security",
      "community": 688,
      "norm_label": "security"
    },
    {
      "label": "query-state-and-interactions.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions",
      "community": 406,
      "norm_label": "query-state-and-interactions.md"
    },
    {
      "label": "Query State and Interactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "community": 459,
      "norm_label": "query state and interactions"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_contents",
      "community": 459,
      "norm_label": "contents"
    },
    {
      "label": "1. Canonical query state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_1_canonical_query_state",
      "community": 459,
      "norm_label": "1. canonical query state"
    },
    {
      "label": "2. Sorting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_2_sorting",
      "community": 459,
      "norm_label": "2. sorting"
    },
    {
      "label": "3. Filtering and search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_3_filtering_and_search",
      "community": 459,
      "norm_label": "3. filtering and search"
    },
    {
      "label": "4. Pagination and infinite loading",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_4_pagination_and_infinite_loading",
      "community": 459,
      "norm_label": "4. pagination and infinite loading"
    },
    {
      "label": "5. Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_5_selection",
      "community": 459,
      "norm_label": "5. selection"
    },
    {
      "label": "6. Grouping and aggregation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_6_grouping_and_aggregation",
      "community": 459,
      "norm_label": "6. grouping and aggregation"
    },
    {
      "label": "7. URL and persistence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_7_url_and_persistence",
      "community": 459,
      "norm_label": "7. url and persistence"
    },
    {
      "label": "responsive-and-small-screens.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens",
      "community": 460,
      "norm_label": "responsive-and-small-screens.md"
    },
    {
      "label": "Responsive and Small Screens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "community": 460,
      "norm_label": "responsive and small screens"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_contents",
      "community": 460,
      "norm_label": "contents"
    },
    {
      "label": "1. Preserve the task",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_1_preserve_the_task",
      "community": 460,
      "norm_label": "1. preserve the task"
    },
    {
      "label": "2. Responsive strategies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_2_responsive_strategies",
      "community": 460,
      "norm_label": "2. responsive strategies"
    },
    {
      "label": "3. Overflow and sticky behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_3_overflow_and_sticky_behavior",
      "community": 460,
      "norm_label": "3. overflow and sticky behavior"
    },
    {
      "label": "4. Column priority and details",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_4_column_priority_and_details",
      "community": 460,
      "norm_label": "4. column priority and details"
    },
    {
      "label": "5. Alternate views",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_5_alternate_views",
      "community": 460,
      "norm_label": "5. alternate views"
    },
    {
      "label": "6. Validation matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_6_validation_matrix",
      "community": 460,
      "norm_label": "6. validation matrix"
    },
    {
      "label": "semantic-tables-and-accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility",
      "community": 406,
      "norm_label": "semantic-tables-and-accessibility.md"
    },
    {
      "label": "Semantic Tables and Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "community": 461,
      "norm_label": "semantic tables and accessibility"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_contents",
      "community": 461,
      "norm_label": "contents"
    },
    {
      "label": "1. Native table structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_1_native_table_structure",
      "community": 461,
      "norm_label": "1. native table structure"
    },
    {
      "label": "2. Complex headers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_2_complex_headers",
      "community": 461,
      "norm_label": "2. complex headers"
    },
    {
      "label": "3. Sorting and filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_3_sorting_and_filtering",
      "community": 461,
      "norm_label": "3. sorting and filtering"
    },
    {
      "label": "4. Selection and row actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_4_selection_and_row_actions",
      "community": 461,
      "norm_label": "4. selection and row actions"
    },
    {
      "label": "5. ARIA grid model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_5_aria_grid_model",
      "community": 461,
      "norm_label": "5. aria grid model"
    },
    {
      "label": "6. Virtualized grids",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_6_virtualized_grids",
      "community": 461,
      "norm_label": "6. virtualized grids"
    },
    {
      "label": "7. Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_7_testing",
      "community": 461,
      "norm_label": "7. testing"
    },
    {
      "label": "server-contracts-and-security.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security",
      "community": 462,
      "norm_label": "server-contracts-and-security.md"
    },
    {
      "label": "Server Contracts and Security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "community": 462,
      "norm_label": "server contracts and security"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_contents",
      "community": 462,
      "norm_label": "contents"
    },
    {
      "label": "1. Request and response contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_1_request_and_response_contract",
      "community": 462,
      "norm_label": "1. request and response contract"
    },
    {
      "label": "2. Query safety",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_2_query_safety",
      "community": 462,
      "norm_label": "2. query safety"
    },
    {
      "label": "3. Authorization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_3_authorization",
      "community": 462,
      "norm_label": "3. authorization"
    },
    {
      "label": "4. Stale requests and consistency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_4_stale_requests_and_consistency",
      "community": 462,
      "norm_label": "4. stale requests and consistency"
    },
    {
      "label": "5. Export",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_5_export",
      "community": 462,
      "norm_label": "5. export"
    },
    {
      "label": "6. Caching and observability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_6_caching_and_observability",
      "community": 462,
      "norm_label": "6. caching and observability"
    },
    {
      "label": "mcp-data-table-designer/references/testing-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression",
      "community": 406,
      "norm_label": "mcp-data-table-designer/references/testing-and-regression.md"
    },
    {
      "label": "Testing and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "community": 463,
      "norm_label": "testing and regression"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_contents",
      "community": 463,
      "norm_label": "contents"
    },
    {
      "label": "1. Test layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_1_test_layers",
      "community": 463,
      "norm_label": "1. test layers"
    },
    {
      "label": "2. State matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_2_state_matrix",
      "community": 463,
      "norm_label": "2. state matrix"
    },
    {
      "label": "3. Data correctness",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_3_data_correctness",
      "community": 463,
      "norm_label": "3. data correctness"
    },
    {
      "label": "4. Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_4_accessibility",
      "community": 463,
      "norm_label": "4. accessibility"
    },
    {
      "label": "5. Responsive and visual",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_5_responsive_and_visual",
      "community": 463,
      "norm_label": "5. responsive and visual"
    },
    {
      "label": "6. Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_6_performance",
      "community": 463,
      "norm_label": "6. performance"
    },
    {
      "label": "7. Migration gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_7_migration_gates",
      "community": 463,
      "norm_label": "7. migration gates"
    },
    {
      "label": "virtualization-and-large-datasets.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets",
      "community": 277,
      "norm_label": "virtualization-and-large-datasets.md"
    },
    {
      "label": "Virtualization and Large Datasets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "community": 277,
      "norm_label": "virtualization and large datasets"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_contents",
      "community": 277,
      "norm_label": "contents"
    },
    {
      "label": "1. Measure first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_1_measure_first",
      "community": 277,
      "norm_label": "1. measure first"
    },
    {
      "label": "2. Data strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "community": 277,
      "norm_label": "2. data strategy"
    },
    {
      "label": "Client-side",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_client_side",
      "community": 277,
      "norm_label": "client-side"
    },
    {
      "label": "Server-side pagination/filter/sort",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_server_side_pagination_filter_sort",
      "community": 277,
      "norm_label": "server-side pagination/filter/sort"
    },
    {
      "label": "Infinite or cursor loading",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_infinite_or_cursor_loading",
      "community": 277,
      "norm_label": "infinite or cursor loading"
    },
    {
      "label": "Streaming/live viewport",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_streaming_live_viewport",
      "community": 277,
      "norm_label": "streaming/live viewport"
    },
    {
      "label": "3. DOM virtualization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_3_dom_virtualization",
      "community": 277,
      "norm_label": "3. dom virtualization"
    },
    {
      "label": "4. Rendering performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_4_rendering_performance",
      "community": 277,
      "norm_label": "4. rendering performance"
    },
    {
      "label": "5. Accessibility tradeoffs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_5_accessibility_tradeoffs",
      "community": 277,
      "norm_label": "5. accessibility tradeoffs"
    },
    {
      "label": "6. Live data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_6_live_data",
      "community": 277,
      "norm_label": "6. live data"
    },
    {
      "label": "mcp-design-system-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "community": 348,
      "norm_label": "mcp-design-system-engineer/module.md"
    },
    {
      "label": "MCP Design System Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "community": 348,
      "norm_label": "mcp design system engineer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_ambito",
      "community": 348,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_workflow_operativo",
      "community": 348,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_regole_permanenti",
      "community": 348,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_output_predefinito",
      "community": 348,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_references",
      "community": 348,
      "norm_label": "references"
    },
    {
      "label": "accessibility-responsive-and-content.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content",
      "community": 349,
      "norm_label": "accessibility-responsive-and-content.md"
    },
    {
      "label": "Accessibility, Responsive Behavior, and Content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "community": 349,
      "norm_label": "accessibility, responsive behavior, and content"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_contents",
      "community": 349,
      "norm_label": "contents"
    },
    {
      "label": "Accessibility as a component contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_as_a_component_contract",
      "community": 349,
      "norm_label": "accessibility as a component contract"
    },
    {
      "label": "Consumer responsibility model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_consumer_responsibility_model",
      "community": 349,
      "norm_label": "consumer responsibility model"
    },
    {
      "label": "Responsive behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_responsive_behavior",
      "community": 349,
      "norm_label": "responsive behavior"
    },
    {
      "label": "Input modalities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_input_modalities",
      "community": 349,
      "norm_label": "input modalities"
    },
    {
      "label": "Content resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_content_resilience",
      "community": 349,
      "norm_label": "content resilience"
    },
    {
      "label": "Localization and RTL",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_localization_and_rtl",
      "community": 349,
      "norm_label": "localization and rtl"
    },
    {
      "label": "Focus and overlays",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_focus_and_overlays",
      "community": 349,
      "norm_label": "focus and overlays"
    },
    {
      "label": "Required test matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_required_test_matrix",
      "community": 349,
      "norm_label": "required test matrix"
    },
    {
      "label": "audit-and-quality-gates.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates",
      "community": 246,
      "norm_label": "audit-and-quality-gates.md"
    },
    {
      "label": "Audit and Quality Gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "community": 246,
      "norm_label": "audit and quality gates"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_contents",
      "community": 246,
      "norm_label": "contents"
    },
    {
      "label": "Audit dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_dimensions",
      "community": 246,
      "norm_label": "audit dimensions"
    },
    {
      "label": "Severity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_severity",
      "community": 246,
      "norm_label": "severity"
    },
    {
      "label": "Confidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_confidence",
      "community": 246,
      "norm_label": "confidence"
    },
    {
      "label": "Required finding format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_required_finding_format",
      "community": 246,
      "norm_label": "required finding format"
    },
    {
      "label": "Static inspection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_static_inspection",
      "community": 246,
      "norm_label": "static inspection"
    },
    {
      "label": "Maturity assessment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_maturity_assessment",
      "community": 246,
      "norm_label": "maturity assessment"
    },
    {
      "label": "Quality gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_quality_gates",
      "community": 246,
      "norm_label": "quality gates"
    },
    {
      "label": "Token release gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_token_release_gate",
      "community": 246,
      "norm_label": "token release gate"
    },
    {
      "label": "Component release gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_component_release_gate",
      "community": 246,
      "norm_label": "component release gate"
    },
    {
      "label": "Major release gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_major_release_gate",
      "community": 246,
      "norm_label": "major release gate"
    },
    {
      "label": "Report format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_report_format",
      "community": 246,
      "norm_label": "report format"
    },
    {
      "label": "component-contracts.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts",
      "community": 348,
      "norm_label": "component-contracts.md"
    },
    {
      "label": "Component Contracts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "community": 313,
      "norm_label": "component contracts"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_contents",
      "community": 313,
      "norm_label": "contents"
    },
    {
      "label": "Component eligibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_eligibility",
      "community": 313,
      "norm_label": "component eligibility"
    },
    {
      "label": "Anatomy and semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_anatomy_and_semantics",
      "community": 313,
      "norm_label": "anatomy and semantics"
    },
    {
      "label": "Public API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_public_api",
      "community": 313,
      "norm_label": "public api"
    },
    {
      "label": "Variants and sizes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_variants_and_sizes",
      "community": 313,
      "norm_label": "variants and sizes"
    },
    {
      "label": "Composition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_composition",
      "community": 313,
      "norm_label": "composition"
    },
    {
      "label": "States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_states",
      "community": 313,
      "norm_label": "states"
    },
    {
      "label": "Events and lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_events_and_lifecycle",
      "community": 313,
      "norm_label": "events and lifecycle"
    },
    {
      "label": "Content constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_content_constraints",
      "community": 313,
      "norm_label": "content constraints"
    },
    {
      "label": "Extension boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_extension_boundaries",
      "community": 313,
      "norm_label": "extension boundaries"
    },
    {
      "label": "Component specification example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_specification_example",
      "community": 313,
      "norm_label": "component specification example"
    },
    {
      "label": "documentation-testing-and-tooling.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling",
      "community": 151,
      "norm_label": "documentation-testing-and-tooling.md"
    },
    {
      "label": "Documentation, Testing, and Tooling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "community": 151,
      "norm_label": "documentation, testing, and tooling"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_contents",
      "community": 151,
      "norm_label": "contents"
    },
    {
      "label": "Documentation as product API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_as_product_api",
      "community": 151,
      "norm_label": "documentation as product api"
    },
    {
      "label": "Story or example structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_story_or_example_structure",
      "community": 151,
      "norm_label": "story or example structure"
    },
    {
      "label": "Testing pyramid",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "community": 151,
      "norm_label": "testing pyramid"
    },
    {
      "label": "Token tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_token_tests",
      "community": 151,
      "norm_label": "token tests"
    },
    {
      "label": "Unit and render tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_unit_and_render_tests",
      "community": 151,
      "norm_label": "unit and render tests"
    },
    {
      "label": "Interaction tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_interaction_tests",
      "community": 151,
      "norm_label": "interaction tests"
    },
    {
      "label": "Accessibility tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_accessibility_tests",
      "community": 151,
      "norm_label": "accessibility tests"
    },
    {
      "label": "Visual regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_visual_regression",
      "community": 151,
      "norm_label": "visual regression"
    },
    {
      "label": "Consumer contract tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_consumer_contract_tests",
      "community": 151,
      "norm_label": "consumer contract tests"
    },
    {
      "label": "End-to-end tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_end_to_end_tests",
      "community": 151,
      "norm_label": "end-to-end tests"
    },
    {
      "label": "Storybook and equivalent tools",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_storybook_and_equivalent_tools",
      "community": 151,
      "norm_label": "storybook and equivalent tools"
    },
    {
      "label": "Design-to-code synchronization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_design_to_code_synchronization",
      "community": 151,
      "norm_label": "design-to-code synchronization"
    },
    {
      "label": "Documentation versioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_versioning",
      "community": 151,
      "norm_label": "documentation versioning"
    },
    {
      "label": "CI quality gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_ci_quality_gates",
      "community": 151,
      "norm_label": "ci quality gates"
    },
    {
      "label": "Tool selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_tool_selection",
      "community": 151,
      "norm_label": "tool selection"
    },
    {
      "label": "foundations-and-scope.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope",
      "community": 278,
      "norm_label": "foundations-and-scope.md"
    },
    {
      "label": "Foundations and Scope",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "community": 278,
      "norm_label": "foundations and scope"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_contents",
      "community": 278,
      "norm_label": "contents"
    },
    {
      "label": "Definition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_definition",
      "community": 278,
      "norm_label": "definition"
    },
    {
      "label": "System boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_system_boundaries",
      "community": 278,
      "norm_label": "system boundaries"
    },
    {
      "label": "Maturity model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_maturity_model",
      "community": 278,
      "norm_label": "maturity model"
    },
    {
      "label": "Operating models",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_operating_models",
      "community": 278,
      "norm_label": "operating models"
    },
    {
      "label": "Centralized",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_centralized",
      "community": 278,
      "norm_label": "centralized"
    },
    {
      "label": "Federated",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_federated",
      "community": 278,
      "norm_label": "federated"
    },
    {
      "label": "Distributed",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_distributed",
      "community": 278,
      "norm_label": "distributed"
    },
    {
      "label": "Source of truth",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_source_of_truth",
      "community": 278,
      "norm_label": "source of truth"
    },
    {
      "label": "Adoption strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_adoption_strategy",
      "community": 278,
      "norm_label": "adoption strategy"
    },
    {
      "label": "Success measures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_success_measures",
      "community": 278,
      "norm_label": "success measures"
    },
    {
      "label": "governance-versioning-and-release.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release",
      "community": 169,
      "norm_label": "governance-versioning-and-release.md"
    },
    {
      "label": "Governance, Versioning, and Release",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "community": 169,
      "norm_label": "governance, versioning, and release"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contents",
      "community": 169,
      "norm_label": "contents"
    },
    {
      "label": "Ownership",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_ownership",
      "community": 169,
      "norm_label": "ownership"
    },
    {
      "label": "Contribution workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contribution_workflow",
      "community": 169,
      "norm_label": "contribution workflow"
    },
    {
      "label": "Small change",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_small_change",
      "community": 169,
      "norm_label": "small change"
    },
    {
      "label": "RFC change",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_rfc_change",
      "community": 169,
      "norm_label": "rfc change"
    },
    {
      "label": "Decision records",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_decision_records",
      "community": 169,
      "norm_label": "decision records"
    },
    {
      "label": "Semantic versioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_semantic_versioning",
      "community": 169,
      "norm_label": "semantic versioning"
    },
    {
      "label": "Patch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_patch",
      "community": 169,
      "norm_label": "patch"
    },
    {
      "label": "Minor",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_minor",
      "community": 169,
      "norm_label": "minor"
    },
    {
      "label": "Major",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_major",
      "community": 169,
      "norm_label": "major"
    },
    {
      "label": "Deprecation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_deprecation",
      "community": 169,
      "norm_label": "deprecation"
    },
    {
      "label": "Release process",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_release_process",
      "community": 169,
      "norm_label": "release process"
    },
    {
      "label": "Experimental features",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_experimental_features",
      "community": 169,
      "norm_label": "experimental features"
    },
    {
      "label": "Support policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_support_policy",
      "community": 169,
      "norm_label": "support policy"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_metrics",
      "community": 169,
      "norm_label": "metrics"
    },
    {
      "label": "implementation-adapters.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters",
      "community": 348,
      "norm_label": "implementation-adapters.md"
    },
    {
      "label": "Implementation Adapters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "community": 247,
      "norm_label": "implementation adapters"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_contents",
      "community": 247,
      "norm_label": "contents"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_architecture",
      "community": 247,
      "norm_label": "architecture"
    },
    {
      "label": "CSS architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_css_architecture",
      "community": 247,
      "norm_label": "css architecture"
    },
    {
      "label": "Sass and Less",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_sass_and_less",
      "community": 247,
      "norm_label": "sass and less"
    },
    {
      "label": "Bootstrap integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_integration",
      "community": 247,
      "norm_label": "bootstrap integration"
    },
    {
      "label": "Bootstrap 5.3+",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_5_3",
      "community": 247,
      "norm_label": "bootstrap 5.3+"
    },
    {
      "label": "Bootstrap 3 and 4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_3_and_4",
      "community": 247,
      "norm_label": "bootstrap 3 and 4"
    },
    {
      "label": "Utility policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_utility_policy",
      "community": 247,
      "norm_label": "utility policy"
    },
    {
      "label": "Server-rendered applications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_server_rendered_applications",
      "community": 247,
      "norm_label": "server-rendered applications"
    },
    {
      "label": "React, Vue, and Angular",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_react_vue_and_angular",
      "community": 247,
      "norm_label": "react, vue, and angular"
    },
    {
      "label": "Web Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_web_components",
      "community": 247,
      "norm_label": "web components"
    },
    {
      "label": "Native platforms",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_native_platforms",
      "community": 247,
      "norm_label": "native platforms"
    },
    {
      "label": "Distribution",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_distribution",
      "community": 247,
      "norm_label": "distribution"
    },
    {
      "label": "mcp-design-system-engineer/references/legacy-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration",
      "community": 152,
      "norm_label": "mcp-design-system-engineer/references/legacy-migration.md"
    },
    {
      "label": "Legacy Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "community": 152,
      "norm_label": "legacy migration"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_contents",
      "community": 152,
      "norm_label": "contents"
    },
    {
      "label": "Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_principles",
      "community": 152,
      "norm_label": "principles"
    },
    {
      "label": "Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_inventory",
      "community": 152,
      "norm_label": "inventory"
    },
    {
      "label": "Target architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_target_architecture",
      "community": 152,
      "norm_label": "target architecture"
    },
    {
      "label": "Migration stages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "community": 152,
      "norm_label": "migration stages"
    },
    {
      "label": "Stage 0: Stabilize",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_0_stabilize",
      "community": 152,
      "norm_label": "stage 0: stabilize"
    },
    {
      "label": "Stage 1: Foundations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_1_foundations",
      "community": 152,
      "norm_label": "stage 1: foundations"
    },
    {
      "label": "Stage 2: Shared primitives",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_2_shared_primitives",
      "community": 152,
      "norm_label": "stage 2: shared primitives"
    },
    {
      "label": "Stage 3: Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_3_components",
      "community": 152,
      "norm_label": "stage 3: components"
    },
    {
      "label": "Stage 4: Product patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_4_product_patterns",
      "community": 152,
      "norm_label": "stage 4: product patterns"
    },
    {
      "label": "Stage 5: Cleanup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_5_cleanup",
      "community": 152,
      "norm_label": "stage 5: cleanup"
    },
    {
      "label": "Compatibility layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_compatibility_layers",
      "community": 152,
      "norm_label": "compatibility layers"
    },
    {
      "label": "CSS coexistence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_css_coexistence",
      "community": 152,
      "norm_label": "css coexistence"
    },
    {
      "label": "Codemods",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_codemods",
      "community": 152,
      "norm_label": "codemods"
    },
    {
      "label": "Rollout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_rollout",
      "community": 152,
      "norm_label": "rollout"
    },
    {
      "label": "Acceptance criteria",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_acceptance_criteria",
      "community": 152,
      "norm_label": "acceptance criteria"
    },
    {
      "label": "mcp-design-system-engineer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources",
      "community": 464,
      "norm_label": "mcp-design-system-engineer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "community": 464,
      "norm_label": "official sources"
    },
    {
      "label": "Design Tokens Community Group",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_design_tokens_community_group",
      "community": 464,
      "norm_label": "design tokens community group"
    },
    {
      "label": "Web platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_web_platform",
      "community": 464,
      "norm_label": "web platform"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_accessibility",
      "community": 464,
      "norm_label": "accessibility"
    },
    {
      "label": "Storybook",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_storybook",
      "community": 464,
      "norm_label": "storybook"
    },
    {
      "label": "Bootstrap",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_bootstrap",
      "community": 464,
      "norm_label": "bootstrap"
    },
    {
      "label": "Versioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_versioning",
      "community": 464,
      "norm_label": "versioning"
    },
    {
      "label": "Tool-specific references",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_tool_specific_references",
      "community": 464,
      "norm_label": "tool-specific references"
    },
    {
      "label": "mcp-design-system-engineer/references/output-formats.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats",
      "community": 407,
      "norm_label": "mcp-design-system-engineer/references/output-formats.md"
    },
    {
      "label": "Output Formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "community": 407,
      "norm_label": "output formats"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_contents",
      "community": 407,
      "norm_label": "contents"
    },
    {
      "label": "Token architecture default",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_token_architecture_default",
      "community": 407,
      "norm_label": "token architecture default"
    },
    {
      "label": "Component contract minimum",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_component_contract_minimum",
      "community": 407,
      "norm_label": "component contract minimum"
    },
    {
      "label": "Required output formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_required_output_formats",
      "community": 407,
      "norm_label": "required output formats"
    },
    {
      "label": "Design-system assessment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_design_system_assessment",
      "community": 407,
      "norm_label": "design-system assessment"
    },
    {
      "label": "Component specification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_component_specification",
      "community": 407,
      "norm_label": "component specification"
    },
    {
      "label": "Token proposal",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_token_proposal",
      "community": 407,
      "norm_label": "token proposal"
    },
    {
      "label": "Completion gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_completion_gate",
      "community": 407,
      "norm_label": "completion gate"
    },
    {
      "label": "theming-and-multibrand.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand",
      "community": 348,
      "norm_label": "theming-and-multibrand.md"
    },
    {
      "label": "Theming and Multi-brand Systems",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "community": 279,
      "norm_label": "theming and multi-brand systems"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_contents",
      "community": 279,
      "norm_label": "contents"
    },
    {
      "label": "Theme dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theme_dimensions",
      "community": 279,
      "norm_label": "theme dimensions"
    },
    {
      "label": "Semantic invariants",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_semantic_invariants",
      "community": 279,
      "norm_label": "semantic invariants"
    },
    {
      "label": "Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_architecture",
      "community": 279,
      "norm_label": "architecture"
    },
    {
      "label": "Theme inheritance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theme_inheritance",
      "community": 279,
      "norm_label": "theme inheritance"
    },
    {
      "label": "Color and contrast",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_color_and_contrast",
      "community": 279,
      "norm_label": "color and contrast"
    },
    {
      "label": "Dark mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_dark_mode",
      "community": 279,
      "norm_label": "dark mode"
    },
    {
      "label": "High contrast and forced colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_high_contrast_and_forced_colors",
      "community": 279,
      "norm_label": "high contrast and forced colors"
    },
    {
      "label": "Multi-brand boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_multi_brand_boundaries",
      "community": 279,
      "norm_label": "multi-brand boundaries"
    },
    {
      "label": "Customer themes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_customer_themes",
      "community": 279,
      "norm_label": "customer themes"
    },
    {
      "label": "Runtime application",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_runtime_application",
      "community": 279,
      "norm_label": "runtime application"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_testing",
      "community": 279,
      "norm_label": "testing"
    },
    {
      "label": "token-architecture.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture",
      "community": 348,
      "norm_label": "token-architecture.md"
    },
    {
      "label": "Token Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "community": 190,
      "norm_label": "token architecture"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_contents",
      "community": 190,
      "norm_label": "contents"
    },
    {
      "label": "Token layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "community": 190,
      "norm_label": "token layers"
    },
    {
      "label": "Primitive tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_primitive_tokens",
      "community": 190,
      "norm_label": "primitive tokens"
    },
    {
      "label": "Semantic tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_semantic_tokens",
      "community": 190,
      "norm_label": "semantic tokens"
    },
    {
      "label": "Component tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_component_tokens",
      "community": 190,
      "norm_label": "component tokens"
    },
    {
      "label": "Local exceptions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_local_exceptions",
      "community": 190,
      "norm_label": "local exceptions"
    },
    {
      "label": "Naming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_naming",
      "community": 190,
      "norm_label": "naming"
    },
    {
      "label": "Types and values",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_types_and_values",
      "community": 190,
      "norm_label": "types and values"
    },
    {
      "label": "Aliases",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_aliases",
      "community": 190,
      "norm_label": "aliases"
    },
    {
      "label": "Modes and themes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_modes_and_themes",
      "community": 190,
      "norm_label": "modes and themes"
    },
    {
      "label": "Responsive and density tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_responsive_and_density_tokens",
      "community": 190,
      "norm_label": "responsive and density tokens"
    },
    {
      "label": "DTCG 2025.10",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_dtcg_2025_10",
      "community": 190,
      "norm_label": "dtcg 2025.10"
    },
    {
      "label": "CSS output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_css_output",
      "community": 190,
      "norm_label": "css output"
    },
    {
      "label": "Validation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_validation",
      "community": 190,
      "norm_label": "validation"
    },
    {
      "label": "Anti-patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_anti_patterns",
      "community": 190,
      "norm_label": "anti-patterns"
    },
    {
      "label": "mcp-forms-ux-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "community": 560,
      "norm_label": "mcp-forms-ux-engineer/module.md"
    },
    {
      "label": "MCP Forms UX Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "community": 785,
      "norm_label": "mcp forms ux engineer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_ambito",
      "community": 785,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_workflow_operativo",
      "community": 785,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_regole_permanenti",
      "community": 785,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_output_predefinito",
      "community": 785,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_references",
      "community": 785,
      "norm_label": "references"
    },
    {
      "label": "accessibility-and-testing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing",
      "community": 561,
      "norm_label": "accessibility-and-testing.md"
    },
    {
      "label": "Accessibility and assistive technology testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "community": 561,
      "norm_label": "accessibility and assistive technology testing"
    },
    {
      "label": "WCAG baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_wcag_baseline",
      "community": 561,
      "norm_label": "wcag baseline"
    },
    {
      "label": "Keyboard test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_keyboard_test",
      "community": 561,
      "norm_label": "keyboard test"
    },
    {
      "label": "Screen reader test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_screen_reader_test",
      "community": 561,
      "norm_label": "screen reader test"
    },
    {
      "label": "Zoom and text test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_zoom_and_text_test",
      "community": 561,
      "norm_label": "zoom and text test"
    },
    {
      "label": "Cognitive and error-recovery test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_cognitive_and_error_recovery_test",
      "community": 561,
      "norm_label": "cognitive and error-recovery test"
    },
    {
      "label": "Automation limits",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_automation_limits",
      "community": 561,
      "norm_label": "automation limits"
    },
    {
      "label": "complex-fields-and-widgets.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets",
      "community": 560,
      "norm_label": "complex-fields-and-widgets.md"
    },
    {
      "label": "Complex fields and widgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "community": 562,
      "norm_label": "complex fields and widgets"
    },
    {
      "label": "Prefer simple composition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_prefer_simple_composition",
      "community": 562,
      "norm_label": "prefer simple composition"
    },
    {
      "label": "Comboboxes and autocomplete",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_comboboxes_and_autocomplete",
      "community": 562,
      "norm_label": "comboboxes and autocomplete"
    },
    {
      "label": "Date and time",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_date_and_time",
      "community": 562,
      "norm_label": "date and time"
    },
    {
      "label": "Masked input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_masked_input",
      "community": 562,
      "norm_label": "masked input"
    },
    {
      "label": "Token and multi-value input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_token_and_multi_value_input",
      "community": 562,
      "norm_label": "token and multi-value input"
    },
    {
      "label": "Rich text and code editors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_rich_text_and_code_editors",
      "community": 562,
      "norm_label": "rich text and code editors"
    },
    {
      "label": "Drag and drop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_drag_and_drop",
      "community": 562,
      "norm_label": "drag and drop"
    },
    {
      "label": "form-foundations-and-scope.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope",
      "community": 689,
      "norm_label": "form-foundations-and-scope.md"
    },
    {
      "label": "Form foundations and scope",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "community": 689,
      "norm_label": "form foundations and scope"
    },
    {
      "label": "Model the task before the fields",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_model_the_task_before_the_fields",
      "community": 689,
      "norm_label": "model the task before the fields"
    },
    {
      "label": "Classify the workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_classify_the_workflow",
      "community": 689,
      "norm_label": "classify the workflow"
    },
    {
      "label": "Define the state machine",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_define_the_state_machine",
      "community": 689,
      "norm_label": "define the state machine"
    },
    {
      "label": "Minimize data collection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_minimize_data_collection",
      "community": 689,
      "norm_label": "minimize data collection"
    },
    {
      "label": "Establish ownership",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_establish_ownership",
      "community": 689,
      "norm_label": "establish ownership"
    },
    {
      "label": "legacy-migration-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression",
      "community": 563,
      "norm_label": "legacy-migration-and-regression.md"
    },
    {
      "label": "Legacy migration and regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "community": 563,
      "norm_label": "legacy migration and regression"
    },
    {
      "label": "Inventory before change",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_inventory_before_change",
      "community": 563,
      "norm_label": "inventory before change"
    },
    {
      "label": "Migration sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_migration_sequence",
      "community": 563,
      "norm_label": "migration sequence"
    },
    {
      "label": "Bootstrap and jQuery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_bootstrap_and_jquery",
      "community": 563,
      "norm_label": "bootstrap and jquery"
    },
    {
      "label": "Server-rendered applications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_server_rendered_applications",
      "community": 563,
      "norm_label": "server-rendered applications"
    },
    {
      "label": "Regression matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_regression_matrix",
      "community": 563,
      "norm_label": "regression matrix"
    },
    {
      "label": "Rollback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_rollback",
      "community": 563,
      "norm_label": "rollback"
    },
    {
      "label": "multistep-autosave-and-state.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state",
      "community": 564,
      "norm_label": "multistep-autosave-and-state.md"
    },
    {
      "label": "Multi-step forms, autosave, and state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "community": 564,
      "norm_label": "multi-step forms, autosave, and state"
    },
    {
      "label": "Multi-step flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_flow",
      "community": 564,
      "norm_label": "multi-step flow"
    },
    {
      "label": "Drafts and autosave",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_drafts_and_autosave",
      "community": 564,
      "norm_label": "drafts and autosave"
    },
    {
      "label": "Dirty state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_dirty_state",
      "community": 564,
      "norm_label": "dirty state"
    },
    {
      "label": "Concurrent editing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_concurrent_editing",
      "community": 564,
      "norm_label": "concurrent editing"
    },
    {
      "label": "Idempotency and duplicate submit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_idempotency_and_duplicate_submit",
      "community": 564,
      "norm_label": "idempotency and duplicate submit"
    },
    {
      "label": "Session expiry",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_session_expiry",
      "community": 564,
      "norm_label": "session expiry"
    },
    {
      "label": "mcp-forms-ux-engineer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources",
      "community": 560,
      "norm_label": "mcp-forms-ux-engineer/references/official-sources.md"
    },
    {
      "label": "Official sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_official_sources",
      "community": 560,
      "norm_label": "official sources"
    },
    {
      "label": "Standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_standards",
      "community": 560,
      "norm_label": "standards"
    },
    {
      "label": "Security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_security",
      "community": 560,
      "norm_label": "security"
    },
    {
      "label": "Interpretation rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_interpretation_rules",
      "community": 560,
      "norm_label": "interpretation rules"
    },
    {
      "label": "responsive-mobile-and-i18n.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n",
      "community": 690,
      "norm_label": "responsive-mobile-and-i18n.md"
    },
    {
      "label": "Responsive, mobile, and internationalization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "community": 690,
      "norm_label": "responsive, mobile, and internationalization"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_layout",
      "community": 690,
      "norm_label": "layout"
    },
    {
      "label": "Mobile input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_mobile_input",
      "community": 690,
      "norm_label": "mobile input"
    },
    {
      "label": "International data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_international_data",
      "community": 690,
      "norm_label": "international data"
    },
    {
      "label": "Translation resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_translation_resilience",
      "community": 690,
      "norm_label": "translation resilience"
    },
    {
      "label": "RTL and bidirectional text",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_rtl_and_bidirectional_text",
      "community": 690,
      "norm_label": "rtl and bidirectional text"
    },
    {
      "label": "security-server-validation-and-privacy.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy",
      "community": 560,
      "norm_label": "security-server-validation-and-privacy.md"
    },
    {
      "label": "Security, server validation, and privacy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "community": 565,
      "norm_label": "security, server validation, and privacy"
    },
    {
      "label": "Server validation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_server_validation",
      "community": 565,
      "norm_label": "server validation"
    },
    {
      "label": "Cross-field and domain rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_cross_field_and_domain_rules",
      "community": 565,
      "norm_label": "cross-field and domain rules"
    },
    {
      "label": "CSRF and request integrity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_csrf_and_request_integrity",
      "community": 565,
      "norm_label": "csrf and request integrity"
    },
    {
      "label": "Injection and output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_injection_and_output",
      "community": 565,
      "norm_label": "injection and output"
    },
    {
      "label": "Privacy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_privacy",
      "community": 565,
      "norm_label": "privacy"
    },
    {
      "label": "Rate limits and abuse",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_rate_limits_and_abuse",
      "community": 565,
      "norm_label": "rate limits and abuse"
    },
    {
      "label": "Security review output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_review_output",
      "community": 565,
      "norm_label": "security review output"
    },
    {
      "label": "semantic-html-and-native-controls.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls",
      "community": 566,
      "norm_label": "semantic-html-and-native-controls.md"
    },
    {
      "label": "Semantic HTML and native controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "community": 566,
      "norm_label": "semantic html and native controls"
    },
    {
      "label": "Label controls correctly",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_label_controls_correctly",
      "community": 566,
      "norm_label": "label controls correctly"
    },
    {
      "label": "Group related controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_group_related_controls",
      "community": 566,
      "norm_label": "group related controls"
    },
    {
      "label": "Use the correct control",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_use_the_correct_control",
      "community": 566,
      "norm_label": "use the correct control"
    },
    {
      "label": "Distinguish type, autocomplete, and inputmode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_distinguish_type_autocomplete_and_inputmode",
      "community": 566,
      "norm_label": "distinguish type, autocomplete, and inputmode"
    },
    {
      "label": "Preserve form submission semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_preserve_form_submission_semantics",
      "community": 566,
      "norm_label": "preserve form submission semantics"
    },
    {
      "label": "Placeholders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_placeholders",
      "community": 566,
      "norm_label": "placeholders"
    },
    {
      "label": "sensitive-auth-payments-and-uploads.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads",
      "community": 691,
      "norm_label": "sensitive-auth-payments-and-uploads.md"
    },
    {
      "label": "Sensitive data, authentication, payments, and uploads",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "community": 691,
      "norm_label": "sensitive data, authentication, payments, and uploads"
    },
    {
      "label": "Authentication",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_authentication",
      "community": 691,
      "norm_label": "authentication"
    },
    {
      "label": "Sensitive and personal data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_and_personal_data",
      "community": 691,
      "norm_label": "sensitive and personal data"
    },
    {
      "label": "Payments and legal commitments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_payments_and_legal_commitments",
      "community": 691,
      "norm_label": "payments and legal commitments"
    },
    {
      "label": "File upload",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_file_upload",
      "community": 691,
      "norm_label": "file upload"
    },
    {
      "label": "Signature and consent",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_signature_and_consent",
      "community": 691,
      "norm_label": "signature and consent"
    },
    {
      "label": "validation-errors-and-feedback.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback",
      "community": 465,
      "norm_label": "validation-errors-and-feedback.md"
    },
    {
      "label": "Validation, errors, and feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "community": 465,
      "norm_label": "validation, errors, and feedback"
    },
    {
      "label": "Validation layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_layers",
      "community": 465,
      "norm_label": "validation layers"
    },
    {
      "label": "Error timing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_timing",
      "community": 465,
      "norm_label": "error timing"
    },
    {
      "label": "Error message structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_message_structure",
      "community": 465,
      "norm_label": "error message structure"
    },
    {
      "label": "Error summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_summary",
      "community": 465,
      "norm_label": "error summary"
    },
    {
      "label": "Status and asynchronous feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_status_and_asynchronous_feedback",
      "community": 465,
      "norm_label": "status and asynchronous feedback"
    },
    {
      "label": "Consequential submissions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_consequential_submissions",
      "community": 465,
      "norm_label": "consequential submissions"
    },
    {
      "label": "Server error taxonomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_server_error_taxonomy",
      "community": 465,
      "norm_label": "server error taxonomy"
    },
    {
      "label": "mcp-legacy-ui-modernizer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "community": 692,
      "norm_label": "mcp-legacy-ui-modernizer/module.md"
    },
    {
      "label": "MCP Legacy UI Modernizer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "community": 786,
      "norm_label": "mcp legacy ui modernizer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_ambito",
      "community": 786,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_workflow_operativo",
      "community": 786,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_regole_permanenti",
      "community": 786,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_output_predefinito",
      "community": 786,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_references",
      "community": 786,
      "norm_label": "references"
    },
    {
      "label": "accessibility-responsive-and-design-system.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system",
      "community": 692,
      "norm_label": "accessibility-responsive-and-design-system.md"
    },
    {
      "label": "Accessibility, Responsive Design, and Design Systems",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_responsive_design_and_design_systems",
      "community": 692,
      "norm_label": "accessibility, responsive design, and design systems"
    },
    {
      "label": "Accessibility baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_baseline",
      "community": 692,
      "norm_label": "accessibility baseline"
    },
    {
      "label": "Responsive behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_responsive_behavior",
      "community": 692,
      "norm_label": "responsive behavior"
    },
    {
      "label": "Design-system adoption",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_design_system_adoption",
      "community": 692,
      "norm_label": "design-system adoption"
    },
    {
      "label": "characterization-tests.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests",
      "community": 408,
      "norm_label": "characterization-tests.md"
    },
    {
      "label": "Characterization Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "community": 408,
      "norm_label": "characterization tests"
    },
    {
      "label": "Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_purpose",
      "community": 408,
      "norm_label": "purpose"
    },
    {
      "label": "Test layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "community": 408,
      "norm_label": "test layers"
    },
    {
      "label": "Contract tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_contract_tests",
      "community": 408,
      "norm_label": "contract tests"
    },
    {
      "label": "Journey tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_journey_tests",
      "community": 408,
      "norm_label": "journey tests"
    },
    {
      "label": "Accessibility baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_accessibility_baseline",
      "community": 408,
      "norm_label": "accessibility baseline"
    },
    {
      "label": "Visual comparison",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_visual_comparison",
      "community": 408,
      "norm_label": "visual comparison"
    },
    {
      "label": "Golden master cautions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_golden_master_cautions",
      "community": 408,
      "norm_label": "golden master cautions"
    },
    {
      "label": "Approval model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_approval_model",
      "community": 408,
      "norm_label": "approval model"
    },
    {
      "label": "data-api-and-state.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state",
      "community": 787,
      "norm_label": "data-api-and-state.md"
    },
    {
      "label": "Data, API, and State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "community": 787,
      "norm_label": "data, api, and state"
    },
    {
      "label": "API compatibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_api_compatibility",
      "community": 787,
      "norm_label": "api compatibility"
    },
    {
      "label": "Source of truth",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_source_of_truth",
      "community": 787,
      "norm_label": "source of truth"
    },
    {
      "label": "Session and client state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_session_and_client_state",
      "community": 787,
      "norm_label": "session and client state"
    },
    {
      "label": "Shadow and comparison modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_shadow_and_comparison_modes",
      "community": 787,
      "norm_label": "shadow and comparison modes"
    },
    {
      "label": "decommissioning-and-governance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance",
      "community": 788,
      "norm_label": "decommissioning-and-governance.md"
    },
    {
      "label": "Decommissioning and Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "community": 788,
      "norm_label": "decommissioning and governance"
    },
    {
      "label": "Temporary artifact register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_temporary_artifact_register",
      "community": 788,
      "norm_label": "temporary artifact register"
    },
    {
      "label": "Exit criteria for a slice",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_exit_criteria_for_a_slice",
      "community": 788,
      "norm_label": "exit criteria for a slice"
    },
    {
      "label": "Proving zero use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_proving_zero_use",
      "community": 788,
      "norm_label": "proving zero use"
    },
    {
      "label": "Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_governance",
      "community": 788,
      "norm_label": "governance"
    },
    {
      "label": "frontend-stack-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration",
      "community": 693,
      "norm_label": "frontend-stack-migration.md"
    },
    {
      "label": "Frontend Stack Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "community": 693,
      "norm_label": "frontend stack migration"
    },
    {
      "label": "DOM ownership",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_dom_ownership",
      "community": 693,
      "norm_label": "dom ownership"
    },
    {
      "label": "CSS coexistence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_css_coexistence",
      "community": 693,
      "norm_label": "css coexistence"
    },
    {
      "label": "Server-rendered applications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_server_rendered_applications",
      "community": 693,
      "norm_label": "server-rendered applications"
    },
    {
      "label": "Framework migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_framework_migration",
      "community": 693,
      "norm_label": "framework migration"
    },
    {
      "label": "Bootstrap and jQuery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_bootstrap_and_jquery",
      "community": 693,
      "norm_label": "bootstrap and jquery"
    },
    {
      "label": "inventory-and-risk.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk",
      "community": 567,
      "norm_label": "inventory-and-risk.md"
    },
    {
      "label": "Inventory and Risk",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "community": 567,
      "norm_label": "inventory and risk"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_contents",
      "community": 567,
      "norm_label": "contents"
    },
    {
      "label": "Repository inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_repository_inventory",
      "community": 567,
      "norm_label": "repository inventory"
    },
    {
      "label": "Runtime inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_runtime_inventory",
      "community": 567,
      "norm_label": "runtime inventory"
    },
    {
      "label": "Consumer and data inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_consumer_and_data_inventory",
      "community": 567,
      "norm_label": "consumer and data inventory"
    },
    {
      "label": "Risk model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_risk_model",
      "community": 567,
      "norm_label": "risk model"
    },
    {
      "label": "Deliverables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_deliverables",
      "community": 567,
      "norm_label": "deliverables"
    },
    {
      "label": "modernization-strategy.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy",
      "community": 692,
      "norm_label": "modernization-strategy.md"
    },
    {
      "label": "Modernization Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "community": 694,
      "norm_label": "modernization strategy"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_contents",
      "community": 694,
      "norm_label": "contents"
    },
    {
      "label": "Select the strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_select_the_strategy",
      "community": 694,
      "norm_label": "select the strategy"
    },
    {
      "label": "Compare approaches",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_compare_approaches",
      "community": 694,
      "norm_label": "compare approaches"
    },
    {
      "label": "Define the target state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_define_the_target_state",
      "community": 694,
      "norm_label": "define the target state"
    },
    {
      "label": "Choose the first slice",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_choose_the_first_slice",
      "community": 694,
      "norm_label": "choose the first slice"
    },
    {
      "label": "Common failure modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_common_failure_modes",
      "community": 694,
      "norm_label": "common failure modes"
    },
    {
      "label": "mcp-legacy-ui-modernizer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources",
      "community": 695,
      "norm_label": "mcp-legacy-ui-modernizer/references/official-sources.md"
    },
    {
      "label": "Official and Authoritative Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "community": 695,
      "norm_label": "official and authoritative sources"
    },
    {
      "label": "Incremental modernization patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_incremental_modernization_patterns",
      "community": 695,
      "norm_label": "incremental modernization patterns"
    },
    {
      "label": "Feature flags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_feature_flags",
      "community": 695,
      "norm_label": "feature flags"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_testing",
      "community": 695,
      "norm_label": "testing"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_accessibility",
      "community": 695,
      "norm_label": "accessibility"
    },
    {
      "label": "Web platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_web_platform",
      "community": 695,
      "norm_label": "web platform"
    },
    {
      "label": "rollout-feature-flags-and-observability.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability",
      "community": 696,
      "norm_label": "rollout-feature-flags-and-observability.md"
    },
    {
      "label": "Rollout, Feature Flags, and Observability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "community": 696,
      "norm_label": "rollout, feature flags, and observability"
    },
    {
      "label": "Flag design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_flag_design",
      "community": 696,
      "norm_label": "flag design"
    },
    {
      "label": "Evaluation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_evaluation",
      "community": 696,
      "norm_label": "evaluation"
    },
    {
      "label": "Rollout sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_sequence",
      "community": 696,
      "norm_label": "rollout sequence"
    },
    {
      "label": "Observability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_observability",
      "community": 696,
      "norm_label": "observability"
    },
    {
      "label": "Rollback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollback",
      "community": 696,
      "norm_label": "rollback"
    },
    {
      "label": "seams-adapters-and-coexistence.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence",
      "community": 697,
      "norm_label": "seams-adapters-and-coexistence.md"
    },
    {
      "label": "Seams, Adapters, and Coexistence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "community": 697,
      "norm_label": "seams, adapters, and coexistence"
    },
    {
      "label": "Strangler facade",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_strangler_facade",
      "community": 697,
      "norm_label": "strangler facade"
    },
    {
      "label": "Branch by abstraction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_branch_by_abstraction",
      "community": 697,
      "norm_label": "branch by abstraction"
    },
    {
      "label": "Anti-corruption layer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_anti_corruption_layer",
      "community": 697,
      "norm_label": "anti-corruption layer"
    },
    {
      "label": "UI component boundary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_ui_component_boundary",
      "community": 697,
      "norm_label": "ui component boundary"
    },
    {
      "label": "Coexistence controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_coexistence_controls",
      "community": 697,
      "norm_label": "coexistence controls"
    },
    {
      "label": "security-dependencies-and-build.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build",
      "community": 789,
      "norm_label": "security-dependencies-and-build.md"
    },
    {
      "label": "Security, Dependencies, and Build Modernization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "community": 789,
      "norm_label": "security, dependencies, and build modernization"
    },
    {
      "label": "Dependency inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_dependency_inventory",
      "community": 789,
      "norm_label": "dependency inventory"
    },
    {
      "label": "Build modernization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_build_modernization",
      "community": 789,
      "norm_label": "build modernization"
    },
    {
      "label": "Browser security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_browser_security",
      "community": 789,
      "norm_label": "browser security"
    },
    {
      "label": "Supply-chain controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_supply_chain_controls",
      "community": 789,
      "norm_label": "supply-chain controls"
    },
    {
      "label": "mcp-playwright-ui-operator/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "community": 226,
      "norm_label": "mcp-playwright-ui-operator/module.md"
    },
    {
      "label": "MCP Playwright UI Operator",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "community": 896,
      "norm_label": "mcp playwright ui operator"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_workflow",
      "community": 896,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_regole_permanenti",
      "community": 896,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_output",
      "community": 896,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_references",
      "community": 896,
      "norm_label": "references"
    },
    {
      "label": "element-attributes.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/element-attributes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes",
      "community": 226,
      "norm_label": "element-attributes.md"
    },
    {
      "label": "Inspecting Element Attributes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/element-attributes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes_inspecting_element_attributes",
      "community": 226,
      "norm_label": "inspecting element attributes"
    },
    {
      "label": "Examples",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/element-attributes.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes_examples",
      "community": 226,
      "norm_label": "examples"
    },
    {
      "label": "playwright-cli-command-reference.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "community": 226,
      "norm_label": "playwright-cli-command-reference.md"
    },
    {
      "label": "Playwright CLI Command Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "community": 248,
      "norm_label": "playwright cli command reference"
    },
    {
      "label": "Quick start",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_quick_start",
      "community": 248,
      "norm_label": "quick start"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "community": 409,
      "norm_label": "commands"
    },
    {
      "label": "Core",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_core",
      "community": 409,
      "norm_label": "core"
    },
    {
      "label": "Navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_navigation",
      "community": 409,
      "norm_label": "navigation"
    },
    {
      "label": "Keyboard",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_keyboard",
      "community": 409,
      "norm_label": "keyboard"
    },
    {
      "label": "Mouse",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_mouse",
      "community": 409,
      "norm_label": "mouse"
    },
    {
      "label": "Save as",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_save_as",
      "community": 409,
      "norm_label": "save as"
    },
    {
      "label": "Tabs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_tabs",
      "community": 409,
      "norm_label": "tabs"
    },
    {
      "label": "Storage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_storage",
      "community": 409,
      "norm_label": "storage"
    },
    {
      "label": "Network",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_network",
      "community": 409,
      "norm_label": "network"
    },
    {
      "label": "DevTools",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_devtools",
      "community": 409,
      "norm_label": "devtools"
    },
    {
      "label": "Raw output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_raw_output",
      "community": 248,
      "norm_label": "raw output"
    },
    {
      "label": "Open parameters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_open_parameters",
      "community": 248,
      "norm_label": "open parameters"
    },
    {
      "label": "URLs with `&` on Windows",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_urls_with_on_windows",
      "community": 248,
      "norm_label": "urls with `&` on windows"
    },
    {
      "label": "Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_snapshots",
      "community": 248,
      "norm_label": "snapshots"
    },
    {
      "label": "Targeting elements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_targeting_elements",
      "community": 248,
      "norm_label": "targeting elements"
    },
    {
      "label": "Browser Sessions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_browser_sessions",
      "community": 248,
      "norm_label": "browser sessions"
    },
    {
      "label": "Installation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L337",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_installation",
      "community": 248,
      "norm_label": "installation"
    },
    {
      "label": "Example: Form submission",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L351",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_form_submission",
      "community": 248,
      "norm_label": "example: form submission"
    },
    {
      "label": "Example: Multi-tab workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_multi_tab_workflow",
      "community": 248,
      "norm_label": "example: multi-tab workflow"
    },
    {
      "label": "Example: Debugging with DevTools",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L375",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_debugging_with_devtools",
      "community": 248,
      "norm_label": "example: debugging with devtools"
    },
    {
      "label": "Example: Interactive session",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L395",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_interactive_session",
      "community": 248,
      "norm_label": "example: interactive session"
    },
    {
      "label": "Specific tasks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L404",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_specific_tasks",
      "community": 248,
      "norm_label": "specific tasks"
    },
    {
      "label": "playwright-tests.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "community": 226,
      "norm_label": "playwright-tests.md"
    },
    {
      "label": "Running Playwright Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-tests.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests_running_playwright_tests",
      "community": 226,
      "norm_label": "running playwright tests"
    },
    {
      "label": "Debugging Playwright Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-tests.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests_debugging_playwright_tests",
      "community": 226,
      "norm_label": "debugging playwright tests"
    },
    {
      "label": "request-mocking.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking",
      "community": 226,
      "norm_label": "request-mocking.md"
    },
    {
      "label": "Request Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_request_mocking",
      "community": 568,
      "norm_label": "request mocking"
    },
    {
      "label": "CLI Route Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_cli_route_commands",
      "community": 568,
      "norm_label": "cli route commands"
    },
    {
      "label": "URL Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_url_patterns",
      "community": 568,
      "norm_label": "url patterns"
    },
    {
      "label": "Advanced Mocking with run-code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "community": 568,
      "norm_label": "advanced mocking with run-code"
    },
    {
      "label": "Conditional Response Based on Request",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_conditional_response_based_on_request",
      "community": 568,
      "norm_label": "conditional response based on request"
    },
    {
      "label": "Modify Real Response",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_modify_real_response",
      "community": 568,
      "norm_label": "modify real response"
    },
    {
      "label": "Simulate Network Failures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_simulate_network_failures",
      "community": 568,
      "norm_label": "simulate network failures"
    },
    {
      "label": "Delayed Response",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_delayed_response",
      "community": 568,
      "norm_label": "delayed response"
    },
    {
      "label": "running-code.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code",
      "community": 226,
      "norm_label": "running-code.md"
    },
    {
      "label": "Running Custom Playwright Code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "community": 280,
      "norm_label": "running custom playwright code"
    },
    {
      "label": "Syntax",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_syntax",
      "community": 280,
      "norm_label": "syntax"
    },
    {
      "label": "Geolocation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_geolocation",
      "community": 280,
      "norm_label": "geolocation"
    },
    {
      "label": "Permissions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_permissions",
      "community": 280,
      "norm_label": "permissions"
    },
    {
      "label": "Media Emulation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_media_emulation",
      "community": 280,
      "norm_label": "media emulation"
    },
    {
      "label": "Wait Strategies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_wait_strategies",
      "community": 280,
      "norm_label": "wait strategies"
    },
    {
      "label": "Frames and Iframes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_frames_and_iframes",
      "community": 280,
      "norm_label": "frames and iframes"
    },
    {
      "label": "File Downloads",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_file_downloads",
      "community": 280,
      "norm_label": "file downloads"
    },
    {
      "label": "Clipboard",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_clipboard",
      "community": 280,
      "norm_label": "clipboard"
    },
    {
      "label": "Page Information",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_page_information",
      "community": 280,
      "norm_label": "page information"
    },
    {
      "label": "JavaScript Execution",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_javascript_execution",
      "community": 280,
      "norm_label": "javascript execution"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_error_handling",
      "community": 280,
      "norm_label": "error handling"
    },
    {
      "label": "Complex Workflows",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_complex_workflows",
      "community": 280,
      "norm_label": "complex workflows"
    },
    {
      "label": "session-management.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management",
      "community": 226,
      "norm_label": "session-management.md"
    },
    {
      "label": "Browser Session Management",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "community": 122,
      "norm_label": "browser session management"
    },
    {
      "label": "Named Browser Sessions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_named_browser_sessions",
      "community": 122,
      "norm_label": "named browser sessions"
    },
    {
      "label": "Browser Session Isolation Properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_isolation_properties",
      "community": 122,
      "norm_label": "browser session isolation properties"
    },
    {
      "label": "Browser Session Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_commands",
      "community": 122,
      "norm_label": "browser session commands"
    },
    {
      "label": "Environment Variable",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_environment_variable",
      "community": 122,
      "norm_label": "environment variable"
    },
    {
      "label": "Common Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_common_patterns",
      "community": 122,
      "norm_label": "common patterns"
    },
    {
      "label": "Concurrent Scraping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_concurrent_scraping",
      "community": 122,
      "norm_label": "concurrent scraping"
    },
    {
      "label": "A/B Testing Sessions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_a_b_testing_sessions",
      "community": 122,
      "norm_label": "a/b testing sessions"
    },
    {
      "label": "Persistent Profile",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_persistent_profile",
      "community": 122,
      "norm_label": "persistent profile"
    },
    {
      "label": "Attaching to a Running Browser",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "community": 122,
      "norm_label": "attaching to a running browser"
    },
    {
      "label": "Attach by channel name",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_by_channel_name",
      "community": 122,
      "norm_label": "attach by channel name"
    },
    {
      "label": "Attach via CDP endpoint",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_via_cdp_endpoint",
      "community": 122,
      "norm_label": "attach via cdp endpoint"
    },
    {
      "label": "Attach via browser extension",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_via_browser_extension",
      "community": 122,
      "norm_label": "attach via browser extension"
    },
    {
      "label": "Detach",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_detach",
      "community": 122,
      "norm_label": "detach"
    },
    {
      "label": "Default Browser Session",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_default_browser_session",
      "community": 122,
      "norm_label": "default browser session"
    },
    {
      "label": "Browser Session Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_configuration",
      "community": 122,
      "norm_label": "browser session configuration"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_best_practices",
      "community": 122,
      "norm_label": "best practices"
    },
    {
      "label": "1. Name Browser Sessions Semantically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_1_name_browser_sessions_semantically",
      "community": 122,
      "norm_label": "1. name browser sessions semantically"
    },
    {
      "label": "2. Always Clean Up",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_2_always_clean_up",
      "community": 122,
      "norm_label": "2. always clean up"
    },
    {
      "label": "3. Delete Stale Browser Data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_3_delete_stale_browser_data",
      "community": 122,
      "norm_label": "3. delete stale browser data"
    },
    {
      "label": "storage-state.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state",
      "community": 226,
      "norm_label": "storage-state.md"
    },
    {
      "label": "Storage Management",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "community": 123,
      "norm_label": "storage management"
    },
    {
      "label": "Storage State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state",
      "community": 123,
      "norm_label": "storage state"
    },
    {
      "label": "Save Storage State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_save_storage_state",
      "community": 123,
      "norm_label": "save storage state"
    },
    {
      "label": "Restore Storage State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_restore_storage_state",
      "community": 123,
      "norm_label": "restore storage state"
    },
    {
      "label": "Storage State File Format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state_file_format",
      "community": 123,
      "norm_label": "storage state file format"
    },
    {
      "label": "Cookies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "community": 466,
      "norm_label": "cookies"
    },
    {
      "label": "List All Cookies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_cookies",
      "community": 466,
      "norm_label": "list all cookies"
    },
    {
      "label": "Filter Cookies by Domain",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_filter_cookies_by_domain",
      "community": 466,
      "norm_label": "filter cookies by domain"
    },
    {
      "label": "Filter Cookies by Path",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_filter_cookies_by_path",
      "community": 466,
      "norm_label": "filter cookies by path"
    },
    {
      "label": "Get Specific Cookie",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_specific_cookie",
      "community": 466,
      "norm_label": "get specific cookie"
    },
    {
      "label": "Set a Cookie",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_a_cookie",
      "community": 466,
      "norm_label": "set a cookie"
    },
    {
      "label": "Delete a Cookie",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_a_cookie",
      "community": 466,
      "norm_label": "delete a cookie"
    },
    {
      "label": "Clear All Cookies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_all_cookies",
      "community": 466,
      "norm_label": "clear all cookies"
    },
    {
      "label": "Advanced: Multiple Cookies or Custom Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_advanced_multiple_cookies_or_custom_options",
      "community": 466,
      "norm_label": "advanced: multiple cookies or custom options"
    },
    {
      "label": "Local Storage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "community": 123,
      "norm_label": "local storage"
    },
    {
      "label": "List All localStorage Items",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_localstorage_items",
      "community": 123,
      "norm_label": "list all localstorage items"
    },
    {
      "label": "Get Single Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_single_value",
      "community": 123,
      "norm_label": "get single value"
    },
    {
      "label": "Set Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_value",
      "community": 123,
      "norm_label": "set value"
    },
    {
      "label": "Set JSON Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_json_value",
      "community": 123,
      "norm_label": "set json value"
    },
    {
      "label": "Delete Single Item",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_single_item",
      "community": 123,
      "norm_label": "delete single item"
    },
    {
      "label": "Clear All localStorage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_all_localstorage",
      "community": 123,
      "norm_label": "clear all localstorage"
    },
    {
      "label": "Advanced: Multiple Operations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_advanced_multiple_operations",
      "community": 123,
      "norm_label": "advanced: multiple operations"
    },
    {
      "label": "Session Storage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "community": 790,
      "norm_label": "session storage"
    },
    {
      "label": "List All sessionStorage Items",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_sessionstorage_items",
      "community": 790,
      "norm_label": "list all sessionstorage items"
    },
    {
      "label": "Get Single Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_single_value_183",
      "community": 790,
      "norm_label": "get single value"
    },
    {
      "label": "Set Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_value_189",
      "community": 790,
      "norm_label": "set value"
    },
    {
      "label": "Delete Single Item",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_single_item_195",
      "community": 790,
      "norm_label": "delete single item"
    },
    {
      "label": "Clear sessionStorage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_sessionstorage",
      "community": 790,
      "norm_label": "clear sessionstorage"
    },
    {
      "label": "IndexedDB",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_indexeddb",
      "community": 123,
      "norm_label": "indexeddb"
    },
    {
      "label": "List Databases",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_databases",
      "community": 123,
      "norm_label": "list databases"
    },
    {
      "label": "Delete Database",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_database",
      "community": 123,
      "norm_label": "delete database"
    },
    {
      "label": "Common Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_common_patterns",
      "community": 123,
      "norm_label": "common patterns"
    },
    {
      "label": "Authentication State Reuse",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_authentication_state_reuse",
      "community": 123,
      "norm_label": "authentication state reuse"
    },
    {
      "label": "Save and Restore Roundtrip",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_save_and_restore_roundtrip",
      "community": 123,
      "norm_label": "save and restore roundtrip"
    },
    {
      "label": "Security Notes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_security_notes",
      "community": 123,
      "norm_label": "security notes"
    },
    {
      "label": "test-generation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "community": 226,
      "norm_label": "test-generation.md"
    },
    {
      "label": "Test generation (plan \u2192 generate \u2192 heal)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "community": 101,
      "norm_label": "test generation (plan \u2192 generate \u2192 heal)"
    },
    {
      "label": "0. How generation works",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "community": 101,
      "norm_label": "0. how generation works"
    },
    {
      "label": "Building a test file",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_building_a_test_file",
      "community": 101,
      "norm_label": "building a test file"
    },
    {
      "label": "Use semantic locators",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_use_semantic_locators",
      "community": 101,
      "norm_label": "use semantic locators"
    },
    {
      "label": "Explore before recording",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_explore_before_recording",
      "community": 101,
      "norm_label": "explore before recording"
    },
    {
      "label": "Add assertions manually",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_add_assertions_manually",
      "community": 101,
      "norm_label": "add assertions manually"
    },
    {
      "label": "1. Planning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "community": 101,
      "norm_label": "1. planning"
    },
    {
      "label": "1.1 Prerequisite: workspace",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_1_prerequisite_workspace",
      "community": 101,
      "norm_label": "1.1 prerequisite: workspace"
    },
    {
      "label": "1.2 Prerequisite: seed test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_2_prerequisite_seed_test",
      "community": 101,
      "norm_label": "1.2 prerequisite: seed test"
    },
    {
      "label": "1.3 Explore the app",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_3_explore_the_app",
      "community": 101,
      "norm_label": "1.3 explore the app"
    },
    {
      "label": "1.4 Write the spec file",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_4_write_the_spec_file",
      "community": 101,
      "norm_label": "1.4 write the spec file"
    },
    {
      "label": "2. Generate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "community": 101,
      "norm_label": "2. generate"
    },
    {
      "label": "2.1 Inputs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_1_inputs",
      "community": 101,
      "norm_label": "2.1 inputs"
    },
    {
      "label": "2.2 Generate one scenario",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L291",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_2_generate_one_scenario",
      "community": 101,
      "norm_label": "2.2 generate one scenario"
    },
    {
      "label": "2.3 Generate multiple scenarios",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L350",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_3_generate_multiple_scenarios",
      "community": 101,
      "norm_label": "2.3 generate multiple scenarios"
    },
    {
      "label": "2.4 Run generated tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_4_run_generated_tests",
      "community": 101,
      "norm_label": "2.4 run generated tests"
    },
    {
      "label": "3. Heal",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "community": 101,
      "norm_label": "3. heal"
    },
    {
      "label": "3.1 Find failing tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_1_find_failing_tests",
      "community": 101,
      "norm_label": "3.1 find failing tests"
    },
    {
      "label": "3.2 Debug one failure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L378",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_2_debug_one_failure",
      "community": 101,
      "norm_label": "3.2 debug one failure"
    },
    {
      "label": "3.3 Apply the fix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L401",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_3_apply_the_fix",
      "community": 101,
      "norm_label": "3.3 apply the fix"
    },
    {
      "label": "3.4 Reconcile with the spec",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L407",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_4_reconcile_with_the_spec",
      "community": 101,
      "norm_label": "3.4 reconcile with the spec"
    },
    {
      "label": "3.5 Iteration and giving up",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L420",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_5_iteration_and_giving_up",
      "community": 101,
      "norm_label": "3.5 iteration and giving up"
    },
    {
      "label": "Cross-references",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_cross_references",
      "community": 101,
      "norm_label": "cross-references"
    },
    {
      "label": "tracing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing",
      "community": 226,
      "norm_label": "tracing.md"
    },
    {
      "label": "Tracing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "community": 191,
      "norm_label": "tracing"
    },
    {
      "label": "Basic Usage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_basic_usage",
      "community": 191,
      "norm_label": "basic usage"
    },
    {
      "label": "Trace Output Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_output_files",
      "community": 191,
      "norm_label": "trace output files"
    },
    {
      "label": "`trace-{timestamp}.trace`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_timestamp_trace",
      "community": 191,
      "norm_label": "`trace-{timestamp}.trace`"
    },
    {
      "label": "`trace-{timestamp}.network`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_timestamp_network",
      "community": 191,
      "norm_label": "`trace-{timestamp}.network`"
    },
    {
      "label": "`resources/`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_resources",
      "community": 191,
      "norm_label": "`resources/`"
    },
    {
      "label": "What Traces Capture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_what_traces_capture",
      "community": 191,
      "norm_label": "what traces capture"
    },
    {
      "label": "Use Cases",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_use_cases",
      "community": 191,
      "norm_label": "use cases"
    },
    {
      "label": "Debugging Failed Actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_debugging_failed_actions",
      "community": 191,
      "norm_label": "debugging failed actions"
    },
    {
      "label": "Analyzing Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_analyzing_performance",
      "community": 191,
      "norm_label": "analyzing performance"
    },
    {
      "label": "Capturing Evidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_capturing_evidence",
      "community": 191,
      "norm_label": "capturing evidence"
    },
    {
      "label": "Trace vs Video vs Screenshot",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_vs_video_vs_screenshot",
      "community": 191,
      "norm_label": "trace vs video vs screenshot"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_best_practices",
      "community": 191,
      "norm_label": "best practices"
    },
    {
      "label": "1. Start Tracing Before the Problem",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_1_start_tracing_before_the_problem",
      "community": 191,
      "norm_label": "1. start tracing before the problem"
    },
    {
      "label": "2. Clean Up Old Traces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_2_clean_up_old_traces",
      "community": 191,
      "norm_label": "2. clean up old traces"
    },
    {
      "label": "Limitations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_limitations",
      "community": 191,
      "norm_label": "limitations"
    },
    {
      "label": "video-recording.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording",
      "community": 226,
      "norm_label": "video-recording.md"
    },
    {
      "label": "Video Recording",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "community": 569,
      "norm_label": "video recording"
    },
    {
      "label": "Basic Recording",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_basic_recording",
      "community": 569,
      "norm_label": "basic recording"
    },
    {
      "label": "Best Practices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_best_practices",
      "community": 569,
      "norm_label": "best practices"
    },
    {
      "label": "1. Use Descriptive Filenames",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_1_use_descriptive_filenames",
      "community": 569,
      "norm_label": "1. use descriptive filenames"
    },
    {
      "label": "2. Record entire hero scripts.",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_2_record_entire_hero_scripts",
      "community": 569,
      "norm_label": "2. record entire hero scripts."
    },
    {
      "label": "Overlay API Summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_overlay_api_summary",
      "community": 569,
      "norm_label": "overlay api summary"
    },
    {
      "label": "Tracing vs Video",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_tracing_vs_video",
      "community": 569,
      "norm_label": "tracing vs video"
    },
    {
      "label": "Limitations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_limitations",
      "community": 569,
      "norm_label": "limitations"
    },
    {
      "label": "mcp-product-experience-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "community": 20,
      "norm_label": "mcp-product-experience-designer/module.md"
    },
    {
      "label": "MCP Product Experience Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "community": 20,
      "norm_label": "mcp product experience designer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_ambito",
      "community": 20,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_workflow_operativo",
      "community": 20,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_regole_permanenti",
      "community": 20,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_output_predefinito",
      "community": 20,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_references",
      "community": 20,
      "norm_label": "references"
    },
    {
      "label": "content-and-error-ux.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux",
      "community": 20,
      "norm_label": "content-and-error-ux.md"
    },
    {
      "label": "Content and error UX",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "community": 20,
      "norm_label": "content and error ux"
    },
    {
      "label": "Functional copy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_functional_copy",
      "community": 20,
      "norm_label": "functional copy"
    },
    {
      "label": "Common label anti-patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_common_label_anti_patterns",
      "community": 20,
      "norm_label": "common label anti-patterns"
    },
    {
      "label": "Error taxonomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_error_taxonomy",
      "community": 20,
      "norm_label": "error taxonomy"
    },
    {
      "label": "Microcopy principles and tone",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_microcopy_principles_and_tone",
      "community": 20,
      "norm_label": "microcopy principles and tone"
    },
    {
      "label": "Confirmation vs. undo vs. destructive-action language",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_confirmation_vs_undo_vs_destructive_action_language",
      "community": 20,
      "norm_label": "confirmation vs. undo vs. destructive-action language"
    },
    {
      "label": "Accessibility of messaging",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_accessibility_of_messaging",
      "community": 20,
      "norm_label": "accessibility of messaging"
    },
    {
      "label": "i18n-safe copy rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_i18n_safe_copy_rules",
      "community": 20,
      "norm_label": "i18n-safe copy rules"
    },
    {
      "label": "Writing for the reading level of the audience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_writing_for_the_reading_level_of_the_audience",
      "community": 20,
      "norm_label": "writing for the reading level of the audience"
    },
    {
      "label": "flows-and-information-architecture.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture",
      "community": 20,
      "norm_label": "flows-and-information-architecture.md"
    },
    {
      "label": "Flows and information architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "community": 20,
      "norm_label": "flows and information architecture"
    },
    {
      "label": "Model domain objects before screens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_model_domain_objects_before_screens",
      "community": 20,
      "norm_label": "model domain objects before screens"
    },
    {
      "label": "Terminology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_terminology",
      "community": 20,
      "norm_label": "terminology"
    },
    {
      "label": "Entry points and deep-links",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_entry_points_and_deep_links",
      "community": 20,
      "norm_label": "entry points and deep-links"
    },
    {
      "label": "Navigation models",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_navigation_models",
      "community": 20,
      "norm_label": "navigation models"
    },
    {
      "label": "Anatomy of a task flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_anatomy_of_a_task_flow",
      "community": 20,
      "norm_label": "anatomy of a task flow"
    },
    {
      "label": "Flow notation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flow_notation",
      "community": 20,
      "norm_label": "flow notation"
    },
    {
      "label": "Permission-gated paths",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_permission_gated_paths",
      "community": 20,
      "norm_label": "permission-gated paths"
    },
    {
      "label": "Avoiding dead ends and hidden irreversible transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_avoiding_dead_ends_and_hidden_irreversible_transitions",
      "community": 20,
      "norm_label": "avoiding dead ends and hidden irreversible transitions"
    },
    {
      "label": "Cross-flow consistency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_cross_flow_consistency",
      "community": 20,
      "norm_label": "cross-flow consistency"
    },
    {
      "label": "specification-and-handoff.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff",
      "community": 20,
      "norm_label": "specification-and-handoff.md"
    },
    {
      "label": "Specification and handoff",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "community": 20,
      "norm_label": "specification and handoff"
    },
    {
      "label": "Acceptance criteria in Given/When/Then",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_acceptance_criteria_in_given_when_then",
      "community": 20,
      "norm_label": "acceptance criteria in given/when/then"
    },
    {
      "label": "Interaction specifications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_interaction_specifications",
      "community": 20,
      "norm_label": "interaction specifications"
    },
    {
      "label": "Exhaustive edge-case enumeration checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_exhaustive_edge_case_enumeration_checklist",
      "community": 20,
      "norm_label": "exhaustive edge-case enumeration checklist"
    },
    {
      "label": "Annotation conventions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_annotation_conventions",
      "community": 20,
      "norm_label": "annotation conventions"
    },
    {
      "label": "Handoff artifacts and routing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_handoff_artifacts_and_routing",
      "community": 20,
      "norm_label": "handoff artifacts and routing"
    },
    {
      "label": "Traceability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_traceability",
      "community": 20,
      "norm_label": "traceability"
    },
    {
      "label": "Definition of done (structural design, pre-visual)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_definition_of_done_structural_design_pre_visual",
      "community": 20,
      "norm_label": "definition of done (structural design, pre-visual)"
    },
    {
      "label": "wireframes-and-state-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model",
      "community": 20,
      "norm_label": "wireframes-and-state-model.md"
    },
    {
      "label": "Wireframes and state model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "community": 20,
      "norm_label": "wireframes and state model"
    },
    {
      "label": "Structure before visual style",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_structure_before_visual_style",
      "community": 20,
      "norm_label": "structure before visual style"
    },
    {
      "label": "Layout regions and content priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_layout_regions_and_content_priority",
      "community": 20,
      "norm_label": "layout regions and content priority"
    },
    {
      "label": "Structural responsive intent",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_structural_responsive_intent",
      "community": 20,
      "norm_label": "structural responsive intent"
    },
    {
      "label": "The state matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_the_state_matrix",
      "community": 20,
      "norm_label": "the state matrix"
    },
    {
      "label": "Per-page vs. per-component states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_per_page_vs_per_component_states",
      "community": 20,
      "norm_label": "per-page vs. per-component states"
    },
    {
      "label": "Skeleton vs. spinner",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_skeleton_vs_spinner",
      "community": 20,
      "norm_label": "skeleton vs. spinner"
    },
    {
      "label": "Optimistic vs. pessimistic UI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_optimistic_vs_pessimistic_ui",
      "community": 20,
      "norm_label": "optimistic vs. pessimistic ui"
    },
    {
      "label": "Why a single `isLoading` boolean is insufficient",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_why_a_single_isloading_boolean_is_insufficient",
      "community": 20,
      "norm_label": "why a single `isloading` boolean is insufficient"
    },
    {
      "label": "mcp-react-performance-reviewer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "community": 314,
      "norm_label": "mcp-react-performance-reviewer/module.md"
    },
    {
      "label": "MCP React Performance Reviewer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "community": 314,
      "norm_label": "mcp react performance reviewer"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_workflow",
      "community": 314,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_regole_permanenti",
      "community": 314,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_output",
      "community": 314,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_references",
      "community": 314,
      "norm_label": "references"
    },
    {
      "label": "async-and-advanced.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced",
      "community": 314,
      "norm_label": "async-and-advanced.md"
    },
    {
      "label": "Async And Advanced",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "community": 117,
      "norm_label": "async and advanced"
    },
    {
      "label": "Rule source: `advanced-effect-event-deps.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_effect_event_deps_md",
      "community": 117,
      "norm_label": "rule source: `advanced-effect-event-deps.md`"
    },
    {
      "label": "Do Not Put Effect Events in Dependency Arrays",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_do_not_put_effect_events_in_dependency_arrays",
      "community": 117,
      "norm_label": "do not put effect events in dependency arrays"
    },
    {
      "label": "Rule source: `advanced-event-handler-refs.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_event_handler_refs_md",
      "community": 117,
      "norm_label": "rule source: `advanced-event-handler-refs.md`"
    },
    {
      "label": "Store Event Handlers in Refs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_store_event_handlers_in_refs",
      "community": 117,
      "norm_label": "store event handlers in refs"
    },
    {
      "label": "Rule source: `advanced-init-once.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_init_once_md",
      "community": 117,
      "norm_label": "rule source: `advanced-init-once.md`"
    },
    {
      "label": "Initialize App Once, Not Per Mount",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_initialize_app_once_not_per_mount",
      "community": 117,
      "norm_label": "initialize app once, not per mount"
    },
    {
      "label": "Rule source: `advanced-use-latest.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_use_latest_md",
      "community": 117,
      "norm_label": "rule source: `advanced-use-latest.md`"
    },
    {
      "label": "useEffectEvent for Stable Callback Refs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_useeffectevent_for_stable_callback_refs",
      "community": 117,
      "norm_label": "useeffectevent for stable callback refs"
    },
    {
      "label": "Rule source: `async-api-routes.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_api_routes_md",
      "community": 117,
      "norm_label": "rule source: `async-api-routes.md`"
    },
    {
      "label": "Prevent Waterfall Chains in API Routes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_prevent_waterfall_chains_in_api_routes",
      "community": 117,
      "norm_label": "prevent waterfall chains in api routes"
    },
    {
      "label": "Rule source: `async-cheap-condition-before-await.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_cheap_condition_before_await_md",
      "community": 117,
      "norm_label": "rule source: `async-cheap-condition-before-await.md`"
    },
    {
      "label": "Check Cheap Conditions Before Async Flags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_check_cheap_conditions_before_async_flags",
      "community": 117,
      "norm_label": "check cheap conditions before async flags"
    },
    {
      "label": "Rule source: `async-defer-await.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_defer_await_md",
      "community": 117,
      "norm_label": "rule source: `async-defer-await.md`"
    },
    {
      "label": "Defer Await Until Needed",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_defer_await_until_needed",
      "community": 117,
      "norm_label": "defer await until needed"
    },
    {
      "label": "Rule source: `async-dependencies.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_dependencies_md",
      "community": 117,
      "norm_label": "rule source: `async-dependencies.md`"
    },
    {
      "label": "Dependency-Based Parallelization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_dependency_based_parallelization",
      "community": 117,
      "norm_label": "dependency-based parallelization"
    },
    {
      "label": "Rule source: `async-parallel.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L445",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_parallel_md",
      "community": 117,
      "norm_label": "rule source: `async-parallel.md`"
    },
    {
      "label": "Promise.all() for Independent Operations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_promise_all_for_independent_operations",
      "community": 117,
      "norm_label": "promise.all() for independent operations"
    },
    {
      "label": "Rule source: `async-suspense-boundaries.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L478",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_suspense_boundaries_md",
      "community": 117,
      "norm_label": "rule source: `async-suspense-boundaries.md`"
    },
    {
      "label": "Strategic Suspense Boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_strategic_suspense_boundaries",
      "community": 117,
      "norm_label": "strategic suspense boundaries"
    },
    {
      "label": "bundle-optimization.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization",
      "community": 314,
      "norm_label": "bundle-optimization.md"
    },
    {
      "label": "Bundle Optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "community": 227,
      "norm_label": "bundle optimization"
    },
    {
      "label": "Rule source: `bundle-analyzable-paths.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_analyzable_paths_md",
      "community": 227,
      "norm_label": "rule source: `bundle-analyzable-paths.md`"
    },
    {
      "label": "Prefer Statically Analyzable Paths",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_prefer_statically_analyzable_paths",
      "community": 227,
      "norm_label": "prefer statically analyzable paths"
    },
    {
      "label": "Import Paths",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_import_paths",
      "community": 227,
      "norm_label": "import paths"
    },
    {
      "label": "File-System Paths",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_file_system_paths",
      "community": 227,
      "norm_label": "file-system paths"
    },
    {
      "label": "Rule source: `bundle-barrel-imports.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_barrel_imports_md",
      "community": 227,
      "norm_label": "rule source: `bundle-barrel-imports.md`"
    },
    {
      "label": "Avoid Barrel File Imports",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_avoid_barrel_file_imports",
      "community": 227,
      "norm_label": "avoid barrel file imports"
    },
    {
      "label": "Rule source: `bundle-conditional.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_conditional_md",
      "community": 227,
      "norm_label": "rule source: `bundle-conditional.md`"
    },
    {
      "label": "Conditional Module Loading",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_conditional_module_loading",
      "community": 227,
      "norm_label": "conditional module loading"
    },
    {
      "label": "Rule source: `bundle-defer-third-party.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_defer_third_party_md",
      "community": 227,
      "norm_label": "rule source: `bundle-defer-third-party.md`"
    },
    {
      "label": "Defer Non-Critical Third-Party Libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_defer_non_critical_third_party_libraries",
      "community": 227,
      "norm_label": "defer non-critical third-party libraries"
    },
    {
      "label": "Rule source: `bundle-dynamic-imports.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L228",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_dynamic_imports_md",
      "community": 227,
      "norm_label": "rule source: `bundle-dynamic-imports.md`"
    },
    {
      "label": "Dynamic Imports for Heavy Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_dynamic_imports_for_heavy_components",
      "community": 227,
      "norm_label": "dynamic imports for heavy components"
    },
    {
      "label": "Rule source: `bundle-preload.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L268",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_preload_md",
      "community": 227,
      "norm_label": "rule source: `bundle-preload.md`"
    },
    {
      "label": "Preload Based on User Intent",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_preload_based_on_user_intent",
      "community": 227,
      "norm_label": "preload based on user intent"
    },
    {
      "label": "client-runtime.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime",
      "community": 410,
      "norm_label": "client-runtime.md"
    },
    {
      "label": "Client Runtime",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "community": 410,
      "norm_label": "client runtime"
    },
    {
      "label": "Rule source: `client-event-listeners.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_event_listeners_md",
      "community": 410,
      "norm_label": "rule source: `client-event-listeners.md`"
    },
    {
      "label": "Deduplicate Global Event Listeners",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_deduplicate_global_event_listeners",
      "community": 410,
      "norm_label": "deduplicate global event listeners"
    },
    {
      "label": "Rule source: `client-localstorage-schema.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_localstorage_schema_md",
      "community": 410,
      "norm_label": "rule source: `client-localstorage-schema.md`"
    },
    {
      "label": "Version and Minimize localStorage Data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_version_and_minimize_localstorage_data",
      "community": 410,
      "norm_label": "version and minimize localstorage data"
    },
    {
      "label": "Rule source: `client-passive-event-listeners.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_passive_event_listeners_md",
      "community": 410,
      "norm_label": "rule source: `client-passive-event-listeners.md`"
    },
    {
      "label": "Use Passive Event Listeners for Scrolling Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_use_passive_event_listeners_for_scrolling_performance",
      "community": 410,
      "norm_label": "use passive event listeners for scrolling performance"
    },
    {
      "label": "Rule source: `client-swr-dedup.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_swr_dedup_md",
      "community": 410,
      "norm_label": "rule source: `client-swr-dedup.md`"
    },
    {
      "label": "Use SWR for Automatic Deduplication",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_use_swr_for_automatic_deduplication",
      "community": 410,
      "norm_label": "use swr for automatic deduplication"
    },
    {
      "label": "javascript-efficiency.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency",
      "community": 314,
      "norm_label": "javascript-efficiency.md"
    },
    {
      "label": "Javascript Efficiency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "community": 71,
      "norm_label": "javascript efficiency"
    },
    {
      "label": "Rule source: `js-batch-dom-css.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_batch_dom_css_md",
      "community": 71,
      "norm_label": "rule source: `js-batch-dom-css.md`"
    },
    {
      "label": "Avoid Layout Thrashing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_avoid_layout_thrashing",
      "community": 71,
      "norm_label": "avoid layout thrashing"
    },
    {
      "label": "Rule source: `js-cache-function-results.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_function_results_md",
      "community": 71,
      "norm_label": "rule source: `js-cache-function-results.md`"
    },
    {
      "label": "Cache Repeated Function Calls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_repeated_function_calls",
      "community": 71,
      "norm_label": "cache repeated function calls"
    },
    {
      "label": "Rule source: `js-cache-property-access.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_property_access_md",
      "community": 71,
      "norm_label": "rule source: `js-cache-property-access.md`"
    },
    {
      "label": "Cache Property Access in Loops",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L211",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_property_access_in_loops",
      "community": 71,
      "norm_label": "cache property access in loops"
    },
    {
      "label": "Rule source: `js-cache-storage.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_storage_md",
      "community": 71,
      "norm_label": "rule source: `js-cache-storage.md`"
    },
    {
      "label": "Cache Storage API Calls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_storage_api_calls",
      "community": 71,
      "norm_label": "cache storage api calls"
    },
    {
      "label": "Rule source: `js-combine-iterations.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L310",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_combine_iterations_md",
      "community": 71,
      "norm_label": "rule source: `js-combine-iterations.md`"
    },
    {
      "label": "Combine Multiple Array Iterations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_combine_multiple_array_iterations",
      "community": 71,
      "norm_label": "combine multiple array iterations"
    },
    {
      "label": "Rule source: `js-early-exit.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L347",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_early_exit_md",
      "community": 71,
      "norm_label": "rule source: `js-early-exit.md`"
    },
    {
      "label": "Early Return from Functions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_early_return_from_functions",
      "community": 71,
      "norm_label": "early return from functions"
    },
    {
      "label": "Rule source: `js-flatmap-filter.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L402",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_flatmap_filter_md",
      "community": 71,
      "norm_label": "rule source: `js-flatmap-filter.md`"
    },
    {
      "label": "Use flatMap to Map and Filter in One Pass",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L411",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_flatmap_to_map_and_filter_in_one_pass",
      "community": 71,
      "norm_label": "use flatmap to map and filter in one pass"
    },
    {
      "label": "Rule source: `js-hoist-regexp.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L467",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_hoist_regexp_md",
      "community": 71,
      "norm_label": "rule source: `js-hoist-regexp.md`"
    },
    {
      "label": "Hoist RegExp Creation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L476",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_hoist_regexp_creation",
      "community": 71,
      "norm_label": "hoist regexp creation"
    },
    {
      "label": "Rule source: `js-index-maps.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L517",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_index_maps_md",
      "community": 71,
      "norm_label": "rule source: `js-index-maps.md`"
    },
    {
      "label": "Build Index Maps for Repeated Lookups",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_build_index_maps_for_repeated_lookups",
      "community": 71,
      "norm_label": "build index maps for repeated lookups"
    },
    {
      "label": "Rule source: `js-length-check-first.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L559",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_length_check_first_md",
      "community": 71,
      "norm_label": "rule source: `js-length-check-first.md`"
    },
    {
      "label": "Early Length Check for Array Comparisons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L568",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_early_length_check_for_array_comparisons",
      "community": 71,
      "norm_label": "early length check for array comparisons"
    },
    {
      "label": "Rule source: `js-min-max-loop.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L613",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_min_max_loop_md",
      "community": 71,
      "norm_label": "rule source: `js-min-max-loop.md`"
    },
    {
      "label": "Use Loop for Min/Max Instead of Sort",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L622",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_loop_for_min_max_instead_of_sort",
      "community": 71,
      "norm_label": "use loop for min/max instead of sort"
    },
    {
      "label": "Rule source: `js-request-idle-callback.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L700",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_request_idle_callback_md",
      "community": 71,
      "norm_label": "rule source: `js-request-idle-callback.md`"
    },
    {
      "label": "Defer Non-Critical Work with requestIdleCallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L709",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_defer_non_critical_work_with_requestidlecallback",
      "community": 71,
      "norm_label": "defer non-critical work with requestidlecallback"
    },
    {
      "label": "Rule source: `js-set-map-lookups.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L810",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_set_map_lookups_md",
      "community": 71,
      "norm_label": "rule source: `js-set-map-lookups.md`"
    },
    {
      "label": "Use Set/Map for O(1) Lookups",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L819",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_set_map_for_o_1_lookups",
      "community": 71,
      "norm_label": "use set/map for o(1) lookups"
    },
    {
      "label": "Rule source: `js-tosorted-immutable.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L839",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_tosorted_immutable_md",
      "community": 71,
      "norm_label": "rule source: `js-tosorted-immutable.md`"
    },
    {
      "label": "Use toSorted() Instead of sort() for Immutability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L848",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_tosorted_instead_of_sort_for_immutability",
      "community": 71,
      "norm_label": "use tosorted() instead of sort() for immutability"
    },
    {
      "label": "rendering.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering",
      "community": 314,
      "norm_label": "rendering.md"
    },
    {
      "label": "Rendering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "community": 102,
      "norm_label": "rendering"
    },
    {
      "label": "Rule source: `rendering-activity.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_activity_md",
      "community": 102,
      "norm_label": "rule source: `rendering-activity.md`"
    },
    {
      "label": "Use Activity Component for Show/Hide",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_activity_component_for_show_hide",
      "community": 102,
      "norm_label": "use activity component for show/hide"
    },
    {
      "label": "Rule source: `rendering-animate-svg-wrapper.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_animate_svg_wrapper_md",
      "community": 102,
      "norm_label": "rule source: `rendering-animate-svg-wrapper.md`"
    },
    {
      "label": "Animate SVG Wrapper Instead of SVG Element",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_animate_svg_wrapper_instead_of_svg_element",
      "community": 102,
      "norm_label": "animate svg wrapper instead of svg element"
    },
    {
      "label": "Rule source: `rendering-conditional-render.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_conditional_render_md",
      "community": 102,
      "norm_label": "rule source: `rendering-conditional-render.md`"
    },
    {
      "label": "Use Explicit Conditional Rendering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_explicit_conditional_rendering",
      "community": 102,
      "norm_label": "use explicit conditional rendering"
    },
    {
      "label": "Rule source: `rendering-content-visibility.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_content_visibility_md",
      "community": 102,
      "norm_label": "rule source: `rendering-content-visibility.md`"
    },
    {
      "label": "CSS content-visibility for Long Lists",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_css_content_visibility_for_long_lists",
      "community": 102,
      "norm_label": "css content-visibility for long lists"
    },
    {
      "label": "Rule source: `rendering-hoist-jsx.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hoist_jsx_md",
      "community": 102,
      "norm_label": "rule source: `rendering-hoist-jsx.md`"
    },
    {
      "label": "Hoist Static JSX Elements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_hoist_static_jsx_elements",
      "community": 102,
      "norm_label": "hoist static jsx elements"
    },
    {
      "label": "Rule source: `rendering-hydration-no-flicker.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hydration_no_flicker_md",
      "community": 102,
      "norm_label": "rule source: `rendering-hydration-no-flicker.md`"
    },
    {
      "label": "Prevent Hydration Mismatch Without Flickering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_prevent_hydration_mismatch_without_flickering",
      "community": 102,
      "norm_label": "prevent hydration mismatch without flickering"
    },
    {
      "label": "Rule source: `rendering-hydration-suppress-warning.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L314",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hydration_suppress_warning_md",
      "community": 102,
      "norm_label": "rule source: `rendering-hydration-suppress-warning.md`"
    },
    {
      "label": "Suppress Expected Hydration Mismatches",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L323",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_suppress_expected_hydration_mismatches",
      "community": 102,
      "norm_label": "suppress expected hydration mismatches"
    },
    {
      "label": "Rule source: `rendering-resource-hints.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_resource_hints_md",
      "community": 102,
      "norm_label": "rule source: `rendering-resource-hints.md`"
    },
    {
      "label": "Use React DOM Resource Hints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L358",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_react_dom_resource_hints",
      "community": 102,
      "norm_label": "use react dom resource hints"
    },
    {
      "label": "Rule source: `rendering-script-defer-async.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L439",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_script_defer_async_md",
      "community": 102,
      "norm_label": "rule source: `rendering-script-defer-async.md`"
    },
    {
      "label": "Use defer or async on Script Tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L448",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_defer_or_async_on_script_tags",
      "community": 102,
      "norm_label": "use defer or async on script tags"
    },
    {
      "label": "Rule source: `rendering-svg-precision.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L512",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_svg_precision_md",
      "community": 102,
      "norm_label": "rule source: `rendering-svg-precision.md`"
    },
    {
      "label": "Optimize SVG Precision",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L521",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_optimize_svg_precision",
      "community": 102,
      "norm_label": "optimize svg precision"
    },
    {
      "label": "Rule source: `rendering-usetransition-loading.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_usetransition_loading_md",
      "community": 102,
      "norm_label": "rule source: `rendering-usetransition-loading.md`"
    },
    {
      "label": "Use useTransition Over Manual Loading States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L554",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_usetransition_over_manual_loading_states",
      "community": 102,
      "norm_label": "use usetransition over manual loading states"
    },
    {
      "label": "rerender-control.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control",
      "community": 314,
      "norm_label": "rerender-control.md"
    },
    {
      "label": "Rerender Control",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "community": 59,
      "norm_label": "rerender control"
    },
    {
      "label": "Rule source: `rerender-defer-reads.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_defer_reads_md",
      "community": 59,
      "norm_label": "rule source: `rerender-defer-reads.md`"
    },
    {
      "label": "Defer State Reads to Usage Point",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_defer_state_reads_to_usage_point",
      "community": 59,
      "norm_label": "defer state reads to usage point"
    },
    {
      "label": "Rule source: `rerender-dependencies.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_dependencies_md",
      "community": 59,
      "norm_label": "rule source: `rerender-dependencies.md`"
    },
    {
      "label": "Narrow Effect Dependencies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_narrow_effect_dependencies",
      "community": 59,
      "norm_label": "narrow effect dependencies"
    },
    {
      "label": "Rule source: `rerender-derived-state-no-effect.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_derived_state_no_effect_md",
      "community": 59,
      "norm_label": "rule source: `rerender-derived-state-no-effect.md`"
    },
    {
      "label": "Calculate Derived State During Rendering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_calculate_derived_state_during_rendering",
      "community": 59,
      "norm_label": "calculate derived state during rendering"
    },
    {
      "label": "Rule source: `rerender-derived-state.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_derived_state_md",
      "community": 59,
      "norm_label": "rule source: `rerender-derived-state.md`"
    },
    {
      "label": "Subscribe to Derived State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_subscribe_to_derived_state",
      "community": 59,
      "norm_label": "subscribe to derived state"
    },
    {
      "label": "Rule source: `rerender-functional-setstate.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_functional_setstate_md",
      "community": 59,
      "norm_label": "rule source: `rerender-functional-setstate.md`"
    },
    {
      "label": "Use Functional setState Updates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_functional_setstate_updates",
      "community": 59,
      "norm_label": "use functional setstate updates"
    },
    {
      "label": "Rule source: `rerender-lazy-state-init.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_lazy_state_init_md",
      "community": 59,
      "norm_label": "rule source: `rerender-lazy-state-init.md`"
    },
    {
      "label": "Use Lazy State Initialization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_lazy_state_initialization",
      "community": 59,
      "norm_label": "use lazy state initialization"
    },
    {
      "label": "Rule source: `rerender-memo-with-default-value.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_memo_with_default_value_md",
      "community": 59,
      "norm_label": "rule source: `rerender-memo-with-default-value.md`"
    },
    {
      "label": "Extract Default Non-primitive Parameter Value from Memoized Component to Constant",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_extract_default_non_primitive_parameter_value_from_memoized_component_to_constant",
      "community": 59,
      "norm_label": "extract default non-primitive parameter value from memoized component to constant"
    },
    {
      "label": "Rule source: `rerender-memo.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L363",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_memo_md",
      "community": 59,
      "norm_label": "rule source: `rerender-memo.md`"
    },
    {
      "label": "Extract to Memoized Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_extract_to_memoized_components",
      "community": 59,
      "norm_label": "extract to memoized components"
    },
    {
      "label": "Rule source: `rerender-move-effect-to-event.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L412",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_move_effect_to_event_md",
      "community": 59,
      "norm_label": "rule source: `rerender-move-effect-to-event.md`"
    },
    {
      "label": "Put Interaction Logic in Event Handlers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L421",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_put_interaction_logic_in_event_handlers",
      "community": 59,
      "norm_label": "put interaction logic in event handlers"
    },
    {
      "label": "Rule source: `rerender-no-inline-components.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_no_inline_components_md",
      "community": 59,
      "norm_label": "rule source: `rerender-no-inline-components.md`"
    },
    {
      "label": "Don't Define Components Inside Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L471",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_don_t_define_components_inside_components",
      "community": 59,
      "norm_label": "don't define components inside components"
    },
    {
      "label": "Rule source: `rerender-simple-expression-in-memo.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L549",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_simple_expression_in_memo_md",
      "community": 59,
      "norm_label": "rule source: `rerender-simple-expression-in-memo.md`"
    },
    {
      "label": "Do not wrap a simple expression with a primitive result type in useMemo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L558",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_do_not_wrap_a_simple_expression_with_a_primitive_result_type_in_usememo",
      "community": 59,
      "norm_label": "do not wrap a simple expression with a primitive result type in usememo"
    },
    {
      "label": "Rule source: `rerender-split-combined-hooks.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L589",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_split_combined_hooks_md",
      "community": 59,
      "norm_label": "rule source: `rerender-split-combined-hooks.md`"
    },
    {
      "label": "Split Combined Hook Computations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L598",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_split_combined_hook_computations",
      "community": 59,
      "norm_label": "split combined hook computations"
    },
    {
      "label": "Rule source: `rerender-transitions.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L658",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_transitions_md",
      "community": 59,
      "norm_label": "rule source: `rerender-transitions.md`"
    },
    {
      "label": "Use Transitions for Non-Urgent Updates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L667",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_transitions_for_non_urgent_updates",
      "community": 59,
      "norm_label": "use transitions for non-urgent updates"
    },
    {
      "label": "Rule source: `rerender-use-deferred-value.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L703",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_use_deferred_value_md",
      "community": 59,
      "norm_label": "rule source: `rerender-use-deferred-value.md`"
    },
    {
      "label": "Use useDeferredValue for Expensive Derived Renders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L712",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_usedeferredvalue_for_expensive_derived_renders",
      "community": 59,
      "norm_label": "use usedeferredvalue for expensive derived renders"
    },
    {
      "label": "Rule source: `rerender-use-ref-transient-values.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L767",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_use_ref_transient_values_md",
      "community": 59,
      "norm_label": "rule source: `rerender-use-ref-transient-values.md`"
    },
    {
      "label": "Use useRef for Transient Values",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L776",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_useref_for_transient_values",
      "community": 59,
      "norm_label": "use useref for transient values"
    },
    {
      "label": "server-performance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance",
      "community": 314,
      "norm_label": "server-performance.md"
    },
    {
      "label": "Server Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "community": 118,
      "norm_label": "server performance"
    },
    {
      "label": "Rule source: `server-after-nonblocking.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_after_nonblocking_md",
      "community": 118,
      "norm_label": "rule source: `server-after-nonblocking.md`"
    },
    {
      "label": "Use after() for Non-Blocking Operations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_use_after_for_non_blocking_operations",
      "community": 118,
      "norm_label": "use after() for non-blocking operations"
    },
    {
      "label": "Rule source: `server-auth-actions.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_auth_actions_md",
      "community": 118,
      "norm_label": "rule source: `server-auth-actions.md`"
    },
    {
      "label": "Authenticate Server Actions Like API Routes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_authenticate_server_actions_like_api_routes",
      "community": 118,
      "norm_label": "authenticate server actions like api routes"
    },
    {
      "label": "Rule source: `server-cache-lru.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_cache_lru_md",
      "community": 118,
      "norm_label": "rule source: `server-cache-lru.md`"
    },
    {
      "label": "Cross-Request LRU Caching",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_cross_request_lru_caching",
      "community": 118,
      "norm_label": "cross-request lru caching"
    },
    {
      "label": "Rule source: `server-cache-react.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L230",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_cache_react_md",
      "community": 118,
      "norm_label": "rule source: `server-cache-react.md`"
    },
    {
      "label": "Per-Request Deduplication with React.cache()",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L239",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_per_request_deduplication_with_react_cache",
      "community": 118,
      "norm_label": "per-request deduplication with react.cache()"
    },
    {
      "label": "Rule source: `server-dedup-props.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L311",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_dedup_props_md",
      "community": 118,
      "norm_label": "rule source: `server-dedup-props.md`"
    },
    {
      "label": "Avoid Duplicate Serialization in RSC Props",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L320",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_avoid_duplicate_serialization_in_rsc_props",
      "community": 118,
      "norm_label": "avoid duplicate serialization in rsc props"
    },
    {
      "label": "Rule source: `server-hoist-static-io.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L381",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_hoist_static_io_md",
      "community": 118,
      "norm_label": "rule source: `server-hoist-static-io.md`"
    },
    {
      "label": "Hoist Static I/O to Module Level",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_hoist_static_i_o_to_module_level",
      "community": 118,
      "norm_label": "hoist static i/o to module level"
    },
    {
      "label": "Rule source: `server-no-shared-module-state.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L535",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_no_shared_module_state_md",
      "community": 118,
      "norm_label": "rule source: `server-no-shared-module-state.md`"
    },
    {
      "label": "Avoid Shared Module State for Request Data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L544",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_avoid_shared_module_state_for_request_data",
      "community": 118,
      "norm_label": "avoid shared module state for request data"
    },
    {
      "label": "Rule source: `server-parallel-fetching.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L590",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_parallel_fetching_md",
      "community": 118,
      "norm_label": "rule source: `server-parallel-fetching.md`"
    },
    {
      "label": "Parallel Data Fetching with Component Composition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L599",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_parallel_data_fetching_with_component_composition",
      "community": 118,
      "norm_label": "parallel data fetching with component composition"
    },
    {
      "label": "Rule source: `server-parallel-nested-fetching.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L678",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_parallel_nested_fetching_md",
      "community": 118,
      "norm_label": "rule source: `server-parallel-nested-fetching.md`"
    },
    {
      "label": "Parallel Nested Data Fetching",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L687",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_parallel_nested_data_fetching",
      "community": 118,
      "norm_label": "parallel nested data fetching"
    },
    {
      "label": "Rule source: `server-serialization.md`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_serialization_md",
      "community": 118,
      "norm_label": "rule source: `server-serialization.md`"
    },
    {
      "label": "Minimize Serialization at RSC Boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L726",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_minimize_serialization_at_rsc_boundaries",
      "community": 118,
      "norm_label": "minimize serialization at rsc boundaries"
    },
    {
      "label": "source-priority-and-quick-reference.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference",
      "community": 228,
      "norm_label": "source-priority-and-quick-reference.md"
    },
    {
      "label": "React and Next.js Performance Priority Guide",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "community": 228,
      "norm_label": "react and next.js performance priority guide"
    },
    {
      "label": "When to Apply",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_when_to_apply",
      "community": 228,
      "norm_label": "when to apply"
    },
    {
      "label": "Rule Categories by Priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_rule_categories_by_priority",
      "community": 228,
      "norm_label": "rule categories by priority"
    },
    {
      "label": "Quick Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "community": 228,
      "norm_label": "quick reference"
    },
    {
      "label": "1. Eliminating Waterfalls (CRITICAL)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_1_eliminating_waterfalls_critical",
      "community": 228,
      "norm_label": "1. eliminating waterfalls (critical)"
    },
    {
      "label": "2. Bundle Size Optimization (CRITICAL)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_2_bundle_size_optimization_critical",
      "community": 228,
      "norm_label": "2. bundle size optimization (critical)"
    },
    {
      "label": "3. Server-Side Performance (HIGH)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_3_server_side_performance_high",
      "community": 228,
      "norm_label": "3. server-side performance (high)"
    },
    {
      "label": "4. Client-Side Data Fetching (MEDIUM-HIGH)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_4_client_side_data_fetching_medium_high",
      "community": 228,
      "norm_label": "4. client-side data fetching (medium-high)"
    },
    {
      "label": "5. Re-render Optimization (MEDIUM)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_5_re_render_optimization_medium",
      "community": 228,
      "norm_label": "5. re-render optimization (medium)"
    },
    {
      "label": "6. Rendering Performance (MEDIUM)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_6_rendering_performance_medium",
      "community": 228,
      "norm_label": "6. rendering performance (medium)"
    },
    {
      "label": "7. JavaScript Performance (LOW-MEDIUM)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_7_javascript_performance_low_medium",
      "community": 228,
      "norm_label": "7. javascript performance (low-medium)"
    },
    {
      "label": "8. Advanced Patterns (LOW)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_8_advanced_patterns_low",
      "community": 228,
      "norm_label": "8. advanced patterns (low)"
    },
    {
      "label": "How to Use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_how_to_use",
      "community": 228,
      "norm_label": "how to use"
    },
    {
      "label": "Full Compiled Document",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_full_compiled_document",
      "community": 228,
      "norm_label": "full compiled document"
    },
    {
      "label": "mcp-react-ui-diagnostics/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module",
      "community": 111,
      "norm_label": "mcp-react-ui-diagnostics/module.md"
    },
    {
      "label": "MCP React UI Diagnostics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "community": 111,
      "norm_label": "mcp react ui diagnostics"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_workflow",
      "community": 111,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_regole_permanenti",
      "community": 111,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_output",
      "community": 111,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_references",
      "community": 111,
      "norm_label": "references"
    },
    {
      "label": "local-triage-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/local-triage-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_local_triage_workflow",
      "community": 111,
      "norm_label": "local-triage-workflow.md"
    },
    {
      "label": "Local React Triage Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/local-triage-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_local_triage_workflow_local_react_triage_workflow",
      "community": 111,
      "norm_label": "local react triage workflow"
    },
    {
      "label": "react-doctor-source-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow",
      "community": 111,
      "norm_label": "react-doctor-source-workflow.md"
    },
    {
      "label": "React Doctor Source Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "community": 111,
      "norm_label": "react doctor source workflow"
    },
    {
      "label": "After making React code changes:",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_after_making_react_code_changes",
      "community": 111,
      "norm_label": "after making react code changes:"
    },
    {
      "label": "For general cleanup or code improvement:",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_for_general_cleanup_or_code_improvement",
      "community": 111,
      "norm_label": "for general cleanup or code improvement:"
    },
    {
      "label": "/doctor \u2014 full local triage workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_doctor_full_local_triage_workflow",
      "community": 111,
      "norm_label": "/doctor \u2014 full local triage workflow"
    },
    {
      "label": "Configuring or explaining rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_configuring_or_explaining_rules",
      "community": 111,
      "norm_label": "configuring or explaining rules"
    },
    {
      "label": "Command",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_command",
      "community": 111,
      "norm_label": "command"
    },
    {
      "label": "rule-explanation-and-configuration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration",
      "community": 111,
      "norm_label": "rule-explanation-and-configuration.md"
    },
    {
      "label": "Explaining and configuring rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "community": 111,
      "norm_label": "explaining and configuring rules"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_workflow",
      "community": 111,
      "norm_label": "workflow"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_commands",
      "community": 111,
      "norm_label": "commands"
    },
    {
      "label": "Decision guide",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_decision_guide",
      "community": 111,
      "norm_label": "decision guide"
    },
    {
      "label": "Config shape",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_config_shape",
      "community": 111,
      "norm_label": "config shape"
    },
    {
      "label": "Educating the user",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_educating_the_user",
      "community": 111,
      "norm_label": "educating the user"
    },
    {
      "label": "mcp-responsive-ui-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "community": 791,
      "norm_label": "mcp-responsive-ui-designer/module.md"
    },
    {
      "label": "MCP Responsive UI Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "community": 792,
      "norm_label": "mcp responsive ui designer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_ambito",
      "community": 792,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_workflow_operativo",
      "community": 792,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_regole_permanenti",
      "community": 792,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_output_predefinito",
      "community": 792,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_references",
      "community": 792,
      "norm_label": "references"
    },
    {
      "label": "mcp-responsive-ui-designer/references/accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility",
      "community": 791,
      "norm_label": "mcp-responsive-ui-designer/references/accessibility.md"
    },
    {
      "label": "Accessibility Requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "community": 192,
      "norm_label": "accessibility requirements"
    },
    {
      "label": "1. Orientation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_1_orientation",
      "community": 192,
      "norm_label": "1. orientation"
    },
    {
      "label": "2. Reflow and zoom",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_2_reflow_and_zoom",
      "community": 192,
      "norm_label": "2. reflow and zoom"
    },
    {
      "label": "3. Text resize and spacing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_3_text_resize_and_spacing",
      "community": 192,
      "norm_label": "3. text resize and spacing"
    },
    {
      "label": "4. Contrast and non-color cues",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_4_contrast_and_non_color_cues",
      "community": 192,
      "norm_label": "4. contrast and non-color cues"
    },
    {
      "label": "5. Keyboard and focus",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_5_keyboard_and_focus",
      "community": 192,
      "norm_label": "5. keyboard and focus"
    },
    {
      "label": "6. Target size",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_6_target_size",
      "community": 192,
      "norm_label": "6. target size"
    },
    {
      "label": "7. Pointer gestures and dragging",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_7_pointer_gestures_and_dragging",
      "community": 192,
      "norm_label": "7. pointer gestures and dragging"
    },
    {
      "label": "8. Concurrent input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_8_concurrent_input",
      "community": 192,
      "norm_label": "8. concurrent input"
    },
    {
      "label": "9. Semantics and screen readers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_9_semantics_and_screen_readers",
      "community": 192,
      "norm_label": "9. semantics and screen readers"
    },
    {
      "label": "10. Motion and transparency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_10_motion_and_transparency",
      "community": 192,
      "norm_label": "10. motion and transparency"
    },
    {
      "label": "11. Content on hover or focus",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L114",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_11_content_on_hover_or_focus",
      "community": 192,
      "norm_label": "11. content on hover or focus"
    },
    {
      "label": "12. Responsive hiding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_12_responsive_hiding",
      "community": 192,
      "norm_label": "12. responsive hiding"
    },
    {
      "label": "13. Forms and errors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_13_forms_and_errors",
      "community": 192,
      "norm_label": "13. forms and errors"
    },
    {
      "label": "14. Media",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_14_media",
      "community": 192,
      "norm_label": "14. media"
    },
    {
      "label": "15. Acceptance gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_15_acceptance_gate",
      "community": 192,
      "norm_label": "15. acceptance gate"
    },
    {
      "label": "components-and-layouts.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts",
      "community": 791,
      "norm_label": "components-and-layouts.md"
    },
    {
      "label": "Responsive Components and Layouts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "community": 281,
      "norm_label": "responsive components and layouts"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_contents",
      "community": 281,
      "norm_label": "contents"
    },
    {
      "label": "1. Application shell",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_1_application_shell",
      "community": 281,
      "norm_label": "1. application shell"
    },
    {
      "label": "2. Navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_2_navigation",
      "community": 281,
      "norm_label": "2. navigation"
    },
    {
      "label": "3. Typography and content measure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_3_typography_and_content_measure",
      "community": 281,
      "norm_label": "3. typography and content measure"
    },
    {
      "label": "4. Forms",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_4_forms",
      "community": 281,
      "norm_label": "4. forms"
    },
    {
      "label": "5. Tables and dense data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_5_tables_and_dense_data",
      "community": 281,
      "norm_label": "5. tables and dense data"
    },
    {
      "label": "6. Dashboards and charts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_6_dashboards_and_charts",
      "community": 281,
      "norm_label": "6. dashboards and charts"
    },
    {
      "label": "7. Cards and lists",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_7_cards_and_lists",
      "community": 281,
      "norm_label": "7. cards and lists"
    },
    {
      "label": "8. Dialogs, sheets, and overlays",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_8_dialogs_sheets_and_overlays",
      "community": 281,
      "norm_label": "8. dialogs, sheets, and overlays"
    },
    {
      "label": "9. Toolbars and sticky actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_9_toolbars_and_sticky_actions",
      "community": 281,
      "norm_label": "9. toolbars and sticky actions"
    },
    {
      "label": "10. Media and aspect ratios",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_10_media_and_aspect_ratios",
      "community": 281,
      "norm_label": "10. media and aspect ratios"
    },
    {
      "label": "11. Enterprise and legacy constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_11_enterprise_and_legacy_constraints",
      "community": 281,
      "norm_label": "11. enterprise and legacy constraints"
    },
    {
      "label": "foundations.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations",
      "community": 791,
      "norm_label": "foundations.md"
    },
    {
      "label": "Responsive Foundations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "community": 315,
      "norm_label": "responsive foundations"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_contents",
      "community": 315,
      "norm_label": "contents"
    },
    {
      "label": "1. Mental model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_1_mental_model",
      "community": 315,
      "norm_label": "1. mental model"
    },
    {
      "label": "2. CSS pixels and physical pixels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_2_css_pixels_and_physical_pixels",
      "community": 315,
      "norm_label": "2. css pixels and physical pixels"
    },
    {
      "label": "3. Content-driven breakpoints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_3_content_driven_breakpoints",
      "community": 315,
      "norm_label": "3. content-driven breakpoints"
    },
    {
      "label": "4. Intrinsic layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_4_intrinsic_layout",
      "community": 315,
      "norm_label": "4. intrinsic layout"
    },
    {
      "label": "5. Media and container queries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_5_media_and_container_queries",
      "community": 315,
      "norm_label": "5. media and container queries"
    },
    {
      "label": "6. Viewport height and safe areas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_6_viewport_height_and_safe_areas",
      "community": 315,
      "norm_label": "6. viewport height and safe areas"
    },
    {
      "label": "7. Orientation and aspect ratio",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_7_orientation_and_aspect_ratio",
      "community": 315,
      "norm_label": "7. orientation and aspect ratio"
    },
    {
      "label": "8. Input capability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_8_input_capability",
      "community": 315,
      "norm_label": "8. input capability"
    },
    {
      "label": "9. Foldables and segmented viewports",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L215",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_9_foldables_and_segmented_viewports",
      "community": 315,
      "norm_label": "9. foldables and segmented viewports"
    },
    {
      "label": "10. Progressive enhancement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L227",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_10_progressive_enhancement",
      "community": 315,
      "norm_label": "10. progressive enhancement"
    },
    {
      "label": "images-density-and-media.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media",
      "community": 791,
      "norm_label": "images-density-and-media.md"
    },
    {
      "label": "Images, Pixel Density, and Media",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "community": 350,
      "norm_label": "images, pixel density, and media"
    },
    {
      "label": "1. Separate layout from density",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_1_separate_layout_from_density",
      "community": 350,
      "norm_label": "1. separate layout from density"
    },
    {
      "label": "2. Fixed rendered size: density descriptors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_2_fixed_rendered_size_density_descriptors",
      "community": 350,
      "norm_label": "2. fixed rendered size: density descriptors"
    },
    {
      "label": "3. Fluid rendered size: width descriptors and sizes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_3_fluid_rendered_size_width_descriptors_and_sizes",
      "community": 350,
      "norm_label": "3. fluid rendered size: width descriptors and sizes"
    },
    {
      "label": "4. Art direction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_4_art_direction",
      "community": 350,
      "norm_label": "4. art direction"
    },
    {
      "label": "5. Intrinsic dimensions and layout stability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_5_intrinsic_dimensions_and_layout_stability",
      "community": 350,
      "norm_label": "5. intrinsic dimensions and layout stability"
    },
    {
      "label": "6. CSS background images",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_6_css_background_images",
      "community": 350,
      "norm_label": "6. css background images"
    },
    {
      "label": "7. SVG and icons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_7_svg_and_icons",
      "community": 350,
      "norm_label": "7. svg and icons"
    },
    {
      "label": "8. Canvas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_8_canvas",
      "community": 350,
      "norm_label": "8. canvas"
    },
    {
      "label": "9. Video",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_9_video",
      "community": 350,
      "norm_label": "9. video"
    },
    {
      "label": "10. Performance and data constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_10_performance_and_data_constraints",
      "community": 350,
      "norm_label": "10. performance and data constraints"
    },
    {
      "label": "mcp-responsive-ui-designer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources",
      "community": 698,
      "norm_label": "mcp-responsive-ui-designer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "community": 698,
      "norm_label": "official sources"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_accessibility",
      "community": 698,
      "norm_label": "accessibility"
    },
    {
      "label": "CSS and responsive layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_css_and_responsive_layout",
      "community": 698,
      "norm_label": "css and responsive layout"
    },
    {
      "label": "Images and density",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_images_and_density",
      "community": 698,
      "norm_label": "images and density"
    },
    {
      "label": "TV",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_tv",
      "community": 698,
      "norm_label": "tv"
    },
    {
      "label": "Source policy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_source_policy",
      "community": 698,
      "norm_label": "source policy"
    },
    {
      "label": "mcp-responsive-ui-designer/references/review-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow",
      "community": 282,
      "norm_label": "mcp-responsive-ui-designer/references/review-workflow.md"
    },
    {
      "label": "Responsive Review Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "community": 282,
      "norm_label": "responsive review workflow"
    },
    {
      "label": "1. Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_1_inventory",
      "community": 282,
      "norm_label": "1. inventory"
    },
    {
      "label": "2. Inspect failure dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_2_inspect_failure_dimensions",
      "community": 282,
      "norm_label": "2. inspect failure dimensions"
    },
    {
      "label": "3. Classify findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "community": 282,
      "norm_label": "3. classify findings"
    },
    {
      "label": "Critical",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_critical",
      "community": 282,
      "norm_label": "critical"
    },
    {
      "label": "High",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_high",
      "community": 282,
      "norm_label": "high"
    },
    {
      "label": "Medium",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_medium",
      "community": 282,
      "norm_label": "medium"
    },
    {
      "label": "Low",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_low",
      "community": 282,
      "norm_label": "low"
    },
    {
      "label": "4. Report format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_4_report_format",
      "community": 282,
      "norm_label": "4. report format"
    },
    {
      "label": "5. Acceptance criteria template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_5_acceptance_criteria_template",
      "community": 282,
      "norm_label": "5. acceptance criteria template"
    },
    {
      "label": "6. Breakpoint rationale template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_6_breakpoint_rationale_template",
      "community": 282,
      "norm_label": "6. breakpoint rationale template"
    },
    {
      "label": "7. Verification checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_7_verification_checklist",
      "community": 282,
      "norm_label": "7. verification checklist"
    },
    {
      "label": "tv-and-large-screens.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens",
      "community": 791,
      "norm_label": "tv-and-large-screens.md"
    },
    {
      "label": "TV and Large-Screen Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "community": 467,
      "norm_label": "tv and large-screen design"
    },
    {
      "label": "1. 10-foot interaction model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_1_10_foot_interaction_model",
      "community": 467,
      "norm_label": "1. 10-foot interaction model"
    },
    {
      "label": "2. D-pad and remote navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_2_d_pad_and_remote_navigation",
      "community": 467,
      "norm_label": "2. d-pad and remote navigation"
    },
    {
      "label": "3. Focus states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_3_focus_states",
      "community": 467,
      "norm_label": "3. focus states"
    },
    {
      "label": "4. Safe regions and overscan",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_4_safe_regions_and_overscan",
      "community": 467,
      "norm_label": "4. safe regions and overscan"
    },
    {
      "label": "5. Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_5_layout",
      "community": 467,
      "norm_label": "5. layout"
    },
    {
      "label": "6. Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_6_accessibility",
      "community": 467,
      "norm_label": "6. accessibility"
    },
    {
      "label": "7. Performance and media",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_7_performance_and_media",
      "community": 467,
      "norm_label": "7. performance and media"
    },
    {
      "label": "8. TV test scenarios",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_8_tv_test_scenarios",
      "community": 467,
      "norm_label": "8. tv test scenarios"
    },
    {
      "label": "viewport-test-matrix.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix",
      "community": 570,
      "norm_label": "viewport-test-matrix.md"
    },
    {
      "label": "Viewport and Capability Test Matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "community": 570,
      "norm_label": "viewport and capability test matrix"
    },
    {
      "label": "Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_purpose",
      "community": 570,
      "norm_label": "purpose"
    },
    {
      "label": "Core visual matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_core_visual_matrix",
      "community": 570,
      "norm_label": "core visual matrix"
    },
    {
      "label": "Required accessibility matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_required_accessibility_matrix",
      "community": 570,
      "norm_label": "required accessibility matrix"
    },
    {
      "label": "Density matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_density_matrix",
      "community": 570,
      "norm_label": "density matrix"
    },
    {
      "label": "Content stress matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_content_stress_matrix",
      "community": 570,
      "norm_label": "content stress matrix"
    },
    {
      "label": "Environment matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_environment_matrix",
      "community": 570,
      "norm_label": "environment matrix"
    },
    {
      "label": "mcp-shadcn-ui-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "community": 351,
      "norm_label": "mcp-shadcn-ui-engineer/module.md"
    },
    {
      "label": "MCP shadcn UI Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "community": 897,
      "norm_label": "mcp shadcn ui engineer"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_workflow",
      "community": 897,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_regole_permanenti",
      "community": 897,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_output",
      "community": 897,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_references",
      "community": 897,
      "norm_label": "references"
    },
    {
      "label": "shadcn-cli.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli",
      "community": 351,
      "norm_label": "shadcn-cli.md"
    },
    {
      "label": "shadcn CLI Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "community": 170,
      "norm_label": "shadcn cli reference"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_contents",
      "community": 170,
      "norm_label": "contents"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "community": 170,
      "norm_label": "commands"
    },
    {
      "label": "`init` \u2014 Initialize or create a project",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_init_initialize_or_create_a_project",
      "community": 170,
      "norm_label": "`init` \u2014 initialize or create a project"
    },
    {
      "label": "`apply` \u2014 Apply a preset to an existing project",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_apply_apply_a_preset_to_an_existing_project",
      "community": 170,
      "norm_label": "`apply` \u2014 apply a preset to an existing project"
    },
    {
      "label": "`add` \u2014 Add components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_add_add_components",
      "community": 170,
      "norm_label": "`add` \u2014 add components"
    },
    {
      "label": "Dry-Run Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_dry_run_mode",
      "community": 170,
      "norm_label": "dry-run mode"
    },
    {
      "label": "Smart Merge from Upstream",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_smart_merge_from_upstream",
      "community": 170,
      "norm_label": "smart merge from upstream"
    },
    {
      "label": "`search` \u2014 Search registries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_search_search_registries",
      "community": 170,
      "norm_label": "`search` \u2014 search registries"
    },
    {
      "label": "`view` \u2014 View item details",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_view_view_item_details",
      "community": 170,
      "norm_label": "`view` \u2014 view item details"
    },
    {
      "label": "`docs` \u2014 Get component documentation URLs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_docs_get_component_documentation_urls",
      "community": 170,
      "norm_label": "`docs` \u2014 get component documentation urls"
    },
    {
      "label": "`diff` \u2014 Check for updates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_diff_check_for_updates",
      "community": 170,
      "norm_label": "`diff` \u2014 check for updates"
    },
    {
      "label": "`info` \u2014 Project information",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_info_project_information",
      "community": 170,
      "norm_label": "`info` \u2014 project information"
    },
    {
      "label": "`build` \u2014 Build a custom registry",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_build_build_a_custom_registry",
      "community": 170,
      "norm_label": "`build` \u2014 build a custom registry"
    },
    {
      "label": "Templates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_templates",
      "community": 170,
      "norm_label": "templates"
    },
    {
      "label": "Presets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L271",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_presets",
      "community": 170,
      "norm_label": "presets"
    },
    {
      "label": "Switching Presets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_switching_presets",
      "community": 170,
      "norm_label": "switching presets"
    },
    {
      "label": "shadcn-core-guidance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "community": 351,
      "norm_label": "shadcn-core-guidance.md"
    },
    {
      "label": "shadcn/ui Core Guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "community": 352,
      "norm_label": "shadcn/ui core guidance"
    },
    {
      "label": "Current Project Context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_current_project_context",
      "community": 352,
      "norm_label": "current project context"
    },
    {
      "label": "Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_principles",
      "community": 352,
      "norm_label": "principles"
    },
    {
      "label": "Critical Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "community": 571,
      "norm_label": "critical rules"
    },
    {
      "label": "Styling & Tailwind \u2192 [styling.md](shadcn-rule-styling.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_styling_tailwind_styling_md_shadcn_rule_styling_md",
      "community": 571,
      "norm_label": "styling & tailwind \u2192 [styling.md](shadcn-rule-styling.md)"
    },
    {
      "label": "Forms & Inputs \u2192 [forms.md](shadcn-rule-forms.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_forms_inputs_forms_md_shadcn_rule_forms_md",
      "community": 571,
      "norm_label": "forms & inputs \u2192 [forms.md](shadcn-rule-forms.md)"
    },
    {
      "label": "Component Structure \u2192 [composition.md](shadcn-rule-composition.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_structure_composition_md_shadcn_rule_composition_md",
      "community": 571,
      "norm_label": "component structure \u2192 [composition.md](shadcn-rule-composition.md)"
    },
    {
      "label": "Use Components, Not Custom Markup \u2192 [composition.md](shadcn-rule-composition.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_use_components_not_custom_markup_composition_md_shadcn_rule_composition_md",
      "community": 571,
      "norm_label": "use components, not custom markup \u2192 [composition.md](shadcn-rule-composition.md)"
    },
    {
      "label": "Icons \u2192 [icons.md](shadcn-rule-icons.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_icons_icons_md_shadcn_rule_icons_md",
      "community": 571,
      "norm_label": "icons \u2192 [icons.md](shadcn-rule-icons.md)"
    },
    {
      "label": "Chat & Messaging \u2192 [chat.md](shadcn-rule-chat.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_chat_messaging_chat_md_shadcn_rule_chat_md",
      "community": 571,
      "norm_label": "chat & messaging \u2192 [chat.md](shadcn-rule-chat.md)"
    },
    {
      "label": "CLI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_cli",
      "community": 571,
      "norm_label": "cli"
    },
    {
      "label": "Key Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_key_patterns",
      "community": 352,
      "norm_label": "key patterns"
    },
    {
      "label": "Component Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_selection",
      "community": 352,
      "norm_label": "component selection"
    },
    {
      "label": "Key Fields",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_key_fields",
      "community": 352,
      "norm_label": "key fields"
    },
    {
      "label": "Component Docs, Examples, and Usage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_docs_examples_and_usage",
      "community": 352,
      "norm_label": "component docs, examples, and usage"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_workflow",
      "community": 352,
      "norm_label": "workflow"
    },
    {
      "label": "Updating Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_updating_components",
      "community": 352,
      "norm_label": "updating components"
    },
    {
      "label": "Quick Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_quick_reference",
      "community": 352,
      "norm_label": "quick reference"
    },
    {
      "label": "Detailed References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L258",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_detailed_references",
      "community": 352,
      "norm_label": "detailed references"
    },
    {
      "label": "shadcn-customization.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization",
      "community": 351,
      "norm_label": "shadcn-customization.md"
    },
    {
      "label": "Customization & Theming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "community": 249,
      "norm_label": "customization & theming"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_contents",
      "community": 249,
      "norm_label": "contents"
    },
    {
      "label": "How It Works",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_how_it_works",
      "community": 249,
      "norm_label": "how it works"
    },
    {
      "label": "Color Variables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_color_variables",
      "community": 249,
      "norm_label": "color variables"
    },
    {
      "label": "Dark Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_dark_mode",
      "community": 249,
      "norm_label": "dark mode"
    },
    {
      "label": "Changing the Theme",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_changing_the_theme",
      "community": 249,
      "norm_label": "changing the theme"
    },
    {
      "label": "Adding Custom Colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_adding_custom_colors",
      "community": 249,
      "norm_label": "adding custom colors"
    },
    {
      "label": "Border Radius",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_border_radius",
      "community": 249,
      "norm_label": "border radius"
    },
    {
      "label": "Customizing Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "community": 249,
      "norm_label": "customizing components"
    },
    {
      "label": "1. Built-in variants",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_1_built_in_variants",
      "community": 249,
      "norm_label": "1. built-in variants"
    },
    {
      "label": "2. Tailwind classes via `className`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_2_tailwind_classes_via_classname",
      "community": 249,
      "norm_label": "2. tailwind classes via `classname`"
    },
    {
      "label": "3. Add a new variant",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_3_add_a_new_variant",
      "community": 249,
      "norm_label": "3. add a new variant"
    },
    {
      "label": "4. Wrapper components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_4_wrapper_components",
      "community": 249,
      "norm_label": "4. wrapper components"
    },
    {
      "label": "Checking for Updates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_checking_for_updates",
      "community": 249,
      "norm_label": "checking for updates"
    },
    {
      "label": "shadcn-mcp.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp",
      "community": 316,
      "norm_label": "shadcn-mcp.md"
    },
    {
      "label": "shadcn MCP Server",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_mcp_server",
      "community": 316,
      "norm_label": "shadcn mcp server"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_setup",
      "community": 316,
      "norm_label": "setup"
    },
    {
      "label": "Tools",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "community": 316,
      "norm_label": "tools"
    },
    {
      "label": "`shadcn:get_project_registries`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_project_registries",
      "community": 316,
      "norm_label": "`shadcn:get_project_registries`"
    },
    {
      "label": "`shadcn:list_items_in_registries`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_list_items_in_registries",
      "community": 316,
      "norm_label": "`shadcn:list_items_in_registries`"
    },
    {
      "label": "`shadcn:search_items_in_registries`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_search_items_in_registries",
      "community": 316,
      "norm_label": "`shadcn:search_items_in_registries`"
    },
    {
      "label": "`shadcn:view_items_in_registries`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_view_items_in_registries",
      "community": 316,
      "norm_label": "`shadcn:view_items_in_registries`"
    },
    {
      "label": "`shadcn:get_item_examples_from_registries`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_item_examples_from_registries",
      "community": 316,
      "norm_label": "`shadcn:get_item_examples_from_registries`"
    },
    {
      "label": "`shadcn:get_add_command_for_items`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_add_command_for_items",
      "community": 316,
      "norm_label": "`shadcn:get_add_command_for_items`"
    },
    {
      "label": "`shadcn:get_audit_checklist`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_audit_checklist",
      "community": 316,
      "norm_label": "`shadcn:get_audit_checklist`"
    },
    {
      "label": "Configuring Registries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_configuring_registries",
      "community": 316,
      "norm_label": "configuring registries"
    },
    {
      "label": "shadcn-registry.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry",
      "community": 351,
      "norm_label": "shadcn-registry.md"
    },
    {
      "label": "Registry Authoring and Addresses",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "community": 468,
      "norm_label": "registry authoring and addresses"
    },
    {
      "label": "Mental Model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_mental_model",
      "community": 468,
      "norm_label": "mental model"
    },
    {
      "label": "Root `registry.json`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_root_registry_json",
      "community": 468,
      "norm_label": "root `registry.json`"
    },
    {
      "label": "Include",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_include",
      "community": 468,
      "norm_label": "include"
    },
    {
      "label": "Item Definitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_item_definitions",
      "community": 468,
      "norm_label": "item definitions"
    },
    {
      "label": "Registry Dependencies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_dependencies",
      "community": 468,
      "norm_label": "registry dependencies"
    },
    {
      "label": "Address Schemes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_address_schemes",
      "community": 468,
      "norm_label": "address schemes"
    },
    {
      "label": "GitHub Registries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_github_registries",
      "community": 468,
      "norm_label": "github registries"
    },
    {
      "label": "Build and Verify",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L239",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_build_and_verify",
      "community": 468,
      "norm_label": "build and verify"
    },
    {
      "label": "shadcn-rule-base-vs-radix.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "community": 351,
      "norm_label": "shadcn-rule-base-vs-radix.md"
    },
    {
      "label": "Base vs Radix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "community": 469,
      "norm_label": "base vs radix"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_contents",
      "community": 469,
      "norm_label": "contents"
    },
    {
      "label": "Composition: asChild (radix) vs render (base)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_composition_aschild_radix_vs_render_base",
      "community": 469,
      "norm_label": "composition: aschild (radix) vs render (base)"
    },
    {
      "label": "Button / trigger as non-button element (base only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_button_trigger_as_non_button_element_base_only",
      "community": 469,
      "norm_label": "button / trigger as non-button element (base only)"
    },
    {
      "label": "Select",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_select",
      "community": 469,
      "norm_label": "select"
    },
    {
      "label": "Select \u2014 multiple selection and object values (base only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_select_multiple_selection_and_object_values_base_only",
      "community": 469,
      "norm_label": "select \u2014 multiple selection and object values (base only)"
    },
    {
      "label": "ToggleGroup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_togglegroup",
      "community": 469,
      "norm_label": "togglegroup"
    },
    {
      "label": "Slider",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L238",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_slider",
      "community": 469,
      "norm_label": "slider"
    },
    {
      "label": "Accordion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_accordion",
      "community": 469,
      "norm_label": "accordion"
    },
    {
      "label": "shadcn-rule-chat.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "community": 351,
      "norm_label": "shadcn-rule-chat.md"
    },
    {
      "label": "Chat & Messaging",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "community": 470,
      "norm_label": "chat & messaging"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_contents",
      "community": 470,
      "norm_label": "contents"
    },
    {
      "label": "Scrollable threads use MessageScroller",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_scrollable_threads_use_messagescroller",
      "community": 470,
      "norm_label": "scrollable threads use messagescroller"
    },
    {
      "label": "Message rows use Message",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_message_rows_use_message",
      "community": 470,
      "norm_label": "message rows use message"
    },
    {
      "label": "Message surfaces use Bubble",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_message_surfaces_use_bubble",
      "community": 470,
      "norm_label": "message surfaces use bubble"
    },
    {
      "label": "Attachments use Attachment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_attachments_use_attachment",
      "community": 470,
      "norm_label": "attachments use attachment"
    },
    {
      "label": "System notes and dividers use Marker",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_system_notes_and_dividers_use_marker",
      "community": 470,
      "norm_label": "system notes and dividers use marker"
    },
    {
      "label": "Streaming, anchoring, and jump-to-latest are built in",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_streaming_anchoring_and_jump_to_latest_are_built_in",
      "community": 470,
      "norm_label": "streaming, anchoring, and jump-to-latest are built in"
    },
    {
      "label": "Escape hatch: the scroller hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_escape_hatch_the_scroller_hooks",
      "community": 470,
      "norm_label": "escape hatch: the scroller hooks"
    },
    {
      "label": "shadcn-rule-composition.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition",
      "community": 351,
      "norm_label": "shadcn-rule-composition.md"
    },
    {
      "label": "Component Composition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "community": 283,
      "norm_label": "component composition"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_contents",
      "community": 283,
      "norm_label": "contents"
    },
    {
      "label": "Items always inside their Group component",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_items_always_inside_their_group_component",
      "community": 283,
      "norm_label": "items always inside their group component"
    },
    {
      "label": "Callouts use Alert",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_callouts_use_alert",
      "community": 283,
      "norm_label": "callouts use alert"
    },
    {
      "label": "Empty states use Empty component",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_empty_states_use_empty_component",
      "community": 283,
      "norm_label": "empty states use empty component"
    },
    {
      "label": "Toast notifications use sonner",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_toast_notifications_use_sonner",
      "community": 283,
      "norm_label": "toast notifications use sonner"
    },
    {
      "label": "Choosing between overlay components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_choosing_between_overlay_components",
      "community": 283,
      "norm_label": "choosing between overlay components"
    },
    {
      "label": "Dialog, Sheet, and Drawer always need a Title",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_dialog_sheet_and_drawer_always_need_a_title",
      "community": 283,
      "norm_label": "dialog, sheet, and drawer always need a title"
    },
    {
      "label": "Card structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_card_structure",
      "community": 283,
      "norm_label": "card structure"
    },
    {
      "label": "Button has no isPending or isLoading prop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_button_has_no_ispending_or_isloading_prop",
      "community": 283,
      "norm_label": "button has no ispending or isloading prop"
    },
    {
      "label": "TabsTrigger must be inside TabsList",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_tabstrigger_must_be_inside_tabslist",
      "community": 283,
      "norm_label": "tabstrigger must be inside tabslist"
    },
    {
      "label": "Avatar always needs AvatarFallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_avatar_always_needs_avatarfallback",
      "community": 283,
      "norm_label": "avatar always needs avatarfallback"
    },
    {
      "label": "Use existing components instead of custom markup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_use_existing_components_instead_of_custom_markup",
      "community": 283,
      "norm_label": "use existing components instead of custom markup"
    },
    {
      "label": "shadcn-rule-forms.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms",
      "community": 351,
      "norm_label": "shadcn-rule-forms.md"
    },
    {
      "label": "Forms & Inputs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "community": 572,
      "norm_label": "forms & inputs"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_contents",
      "community": 572,
      "norm_label": "contents"
    },
    {
      "label": "Forms use FieldGroup + Field",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_use_fieldgroup_field",
      "community": 572,
      "norm_label": "forms use fieldgroup + field"
    },
    {
      "label": "InputGroup requires InputGroupInput/InputGroupTextarea",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_inputgroup_requires_inputgroupinput_inputgrouptextarea",
      "community": 572,
      "norm_label": "inputgroup requires inputgroupinput/inputgrouptextarea"
    },
    {
      "label": "Buttons inside inputs use InputGroup + InputGroupAddon",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_buttons_inside_inputs_use_inputgroup_inputgroupaddon",
      "community": 572,
      "norm_label": "buttons inside inputs use inputgroup + inputgroupaddon"
    },
    {
      "label": "Option sets (2\u20137 choices) use ToggleGroup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_option_sets_2_7_choices_use_togglegroup",
      "community": 572,
      "norm_label": "option sets (2\u20137 choices) use togglegroup"
    },
    {
      "label": "FieldSet + FieldLegend for grouping related fields",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_fieldset_fieldlegend_for_grouping_related_fields",
      "community": 572,
      "norm_label": "fieldset + fieldlegend for grouping related fields"
    },
    {
      "label": "Field validation and disabled states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_field_validation_and_disabled_states",
      "community": 572,
      "norm_label": "field validation and disabled states"
    },
    {
      "label": "shadcn-rule-icons.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons",
      "community": 351,
      "norm_label": "shadcn-rule-icons.md"
    },
    {
      "label": "Icons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons",
      "community": 970,
      "norm_label": "icons"
    },
    {
      "label": "Icons in Button use data-icon attribute",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons_in_button_use_data_icon_attribute",
      "community": 970,
      "norm_label": "icons in button use data-icon attribute"
    },
    {
      "label": "No sizing classes on icons inside components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_no_sizing_classes_on_icons_inside_components",
      "community": 970,
      "norm_label": "no sizing classes on icons inside components"
    },
    {
      "label": "Pass icons as component objects, not string keys",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_pass_icons_as_component_objects_not_string_keys",
      "community": 970,
      "norm_label": "pass icons as component objects, not string keys"
    },
    {
      "label": "shadcn-rule-styling.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "community": 351,
      "norm_label": "shadcn-rule-styling.md"
    },
    {
      "label": "Styling & Customization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "community": 284,
      "norm_label": "styling & customization"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_contents",
      "community": 284,
      "norm_label": "contents"
    },
    {
      "label": "Semantic colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_semantic_colors",
      "community": 284,
      "norm_label": "semantic colors"
    },
    {
      "label": "No raw color values for status/state indicators",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_raw_color_values_for_status_state_indicators",
      "community": 284,
      "norm_label": "no raw color values for status/state indicators"
    },
    {
      "label": "Built-in variants first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_built_in_variants_first",
      "community": 284,
      "norm_label": "built-in variants first"
    },
    {
      "label": "className for layout only",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_classname_for_layout_only",
      "community": 284,
      "norm_label": "classname for layout only"
    },
    {
      "label": "No space-x-* / space-y-*",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_space_x_space_y",
      "community": 284,
      "norm_label": "no space-x-* / space-y-*"
    },
    {
      "label": "Prefer size-* over w-* h-* when equal",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_prefer_size_over_w_h_when_equal",
      "community": 284,
      "norm_label": "prefer size-* over w-* h-* when equal"
    },
    {
      "label": "Prefer truncate shorthand",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_prefer_truncate_shorthand",
      "community": 284,
      "norm_label": "prefer truncate shorthand"
    },
    {
      "label": "No manual dark: color overrides",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_manual_dark_color_overrides",
      "community": 284,
      "norm_label": "no manual dark: color overrides"
    },
    {
      "label": "Use cn() for conditional classes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_use_cn_for_conditional_classes",
      "community": 284,
      "norm_label": "use cn() for conditional classes"
    },
    {
      "label": "No manual z-index on overlay components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_manual_z_index_on_overlay_components",
      "community": 284,
      "norm_label": "no manual z-index on overlay components"
    },
    {
      "label": "Use shimmer / scroll-fade utilities, not custom animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_use_shimmer_scroll_fade_utilities_not_custom_animations",
      "community": 284,
      "norm_label": "use shimmer / scroll-fade utilities, not custom animations"
    },
    {
      "label": "mcp-typography-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "community": 573,
      "norm_label": "mcp-typography-designer/module.md"
    },
    {
      "label": "MCP Typography Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "community": 793,
      "norm_label": "mcp typography designer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_ambito",
      "community": 793,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_workflow_operativo",
      "community": 793,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_regole_permanenti",
      "community": 793,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_output_predefinito",
      "community": 793,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_references",
      "community": 793,
      "norm_label": "references"
    },
    {
      "label": "accessibility-and-legibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility",
      "community": 574,
      "norm_label": "accessibility-and-legibility.md"
    },
    {
      "label": "Accessibility and legibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "community": 574,
      "norm_label": "accessibility and legibility"
    },
    {
      "label": "WCAG baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_wcag_baseline",
      "community": 574,
      "norm_label": "wcag baseline"
    },
    {
      "label": "Typeface evaluation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_typeface_evaluation",
      "community": 574,
      "norm_label": "typeface evaluation"
    },
    {
      "label": "Dyslexia and cognitive accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_dyslexia_and_cognitive_accessibility",
      "community": 574,
      "norm_label": "dyslexia and cognitive accessibility"
    },
    {
      "label": "Low vision",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_low_vision",
      "community": 574,
      "norm_label": "low vision"
    },
    {
      "label": "Spacing and transformation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_spacing_and_transformation",
      "community": 574,
      "norm_label": "spacing and transformation"
    },
    {
      "label": "User overrides",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_user_overrides",
      "community": 574,
      "norm_label": "user overrides"
    },
    {
      "label": "font-map.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map",
      "community": 794,
      "norm_label": "font-map.md"
    },
    {
      "label": "Representative font map",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "community": 794,
      "norm_label": "representative font map"
    },
    {
      "label": "Open and broadly available workhorses",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_open_and_broadly_available_workhorses",
      "community": 794,
      "norm_label": "open and broadly available workhorses"
    },
    {
      "label": "System and platform typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_system_and_platform_typography",
      "community": 794,
      "norm_label": "system and platform typography"
    },
    {
      "label": "Commercial classics and contemporary authorial work",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_commercial_classics_and_contemporary_authorial_work",
      "community": 794,
      "norm_label": "commercial classics and contemporary authorial work"
    },
    {
      "label": "Selection by project risk",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_selection_by_project_risk",
      "community": 794,
      "norm_label": "selection by project risk"
    },
    {
      "label": "migration-and-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit",
      "community": 699,
      "norm_label": "migration-and-audit.md"
    },
    {
      "label": "Migration and audit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "community": 699,
      "norm_label": "migration and audit"
    },
    {
      "label": "Inventory first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_inventory_first",
      "community": 699,
      "norm_label": "inventory first"
    },
    {
      "label": "Safe replacement workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_safe_replacement_workflow",
      "community": 699,
      "norm_label": "safe replacement workflow"
    },
    {
      "label": "Legacy constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_legacy_constraints",
      "community": 699,
      "norm_label": "legacy constraints"
    },
    {
      "label": "Audit output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_audit_output",
      "community": 699,
      "norm_label": "audit output"
    },
    {
      "label": "Regression matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_regression_matrix",
      "community": 699,
      "norm_label": "regression matrix"
    },
    {
      "label": "multilingual-support.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support",
      "community": 573,
      "norm_label": "multilingual-support.md"
    },
    {
      "label": "Multilingual and script support",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "community": 575,
      "norm_label": "multilingual and script support"
    },
    {
      "label": "Start with a language inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_start_with_a_language_inventory",
      "community": 575,
      "norm_label": "start with a language inventory"
    },
    {
      "label": "Test actual shaping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_test_actual_shaping",
      "community": 575,
      "norm_label": "test actual shaping"
    },
    {
      "label": "Fallback strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_fallback_strategy",
      "community": 575,
      "norm_label": "fallback strategy"
    },
    {
      "label": "Multiscript harmony",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multiscript_harmony",
      "community": 575,
      "norm_label": "multiscript harmony"
    },
    {
      "label": "CJK and large glyph sets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_cjk_and_large_glyph_sets",
      "community": 575,
      "norm_label": "cjk and large glyph sets"
    },
    {
      "label": "Bidirectionality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_bidirectionality",
      "community": 575,
      "norm_label": "bidirectionality"
    },
    {
      "label": "Symbols and emoji",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_symbols_and_emoji",
      "community": 575,
      "norm_label": "symbols and emoji"
    },
    {
      "label": "mcp-typography-designer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources",
      "community": 471,
      "norm_label": "mcp-typography-designer/references/official-sources.md"
    },
    {
      "label": "Authoritative sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "community": 471,
      "norm_label": "authoritative sources"
    },
    {
      "label": "Standards and accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_standards_and_accessibility",
      "community": 471,
      "norm_label": "standards and accessibility"
    },
    {
      "label": "Web implementation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_web_implementation",
      "community": 471,
      "norm_label": "web implementation"
    },
    {
      "label": "Platform typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_platform_typography",
      "community": 471,
      "norm_label": "platform typography"
    },
    {
      "label": "Accessibility-oriented projects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_accessibility_oriented_projects",
      "community": 471,
      "norm_label": "accessibility-oriented projects"
    },
    {
      "label": "Libraries and licensing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_libraries_and_licensing",
      "community": 471,
      "norm_label": "libraries and licensing"
    },
    {
      "label": "Official project examples",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_official_project_examples",
      "community": 471,
      "norm_label": "official project examples"
    },
    {
      "label": "Verification rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_verification_rule",
      "community": 471,
      "norm_label": "verification rule"
    },
    {
      "label": "mcp-typography-designer/references/output-formats.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats",
      "community": 573,
      "norm_label": "mcp-typography-designer/references/output-formats.md"
    },
    {
      "label": "Output Formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_formats",
      "community": 573,
      "norm_label": "output formats"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_contents",
      "community": 573,
      "norm_label": "contents"
    },
    {
      "label": "Default recommendation method",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_default_recommendation_method",
      "community": 573,
      "norm_label": "default recommendation method"
    },
    {
      "label": "Output requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_requirements",
      "community": 573,
      "norm_label": "output requirements"
    },
    {
      "label": "responsive-typography.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography",
      "community": 576,
      "norm_label": "responsive-typography.md"
    },
    {
      "label": "Responsive typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "community": 576,
      "norm_label": "responsive typography"
    },
    {
      "label": "Build semantic type tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_build_semantic_type_tokens",
      "community": 576,
      "norm_label": "build semantic type tokens"
    },
    {
      "label": "Respond to content and container",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_respond_to_content_and_container",
      "community": 576,
      "norm_label": "respond to content and container"
    },
    {
      "label": "Measure and rhythm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_measure_and_rhythm",
      "community": 576,
      "norm_label": "measure and rhythm"
    },
    {
      "label": "Optical sizing and variable axes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_optical_sizing_and_variable_axes",
      "community": 576,
      "norm_label": "optical sizing and variable axes"
    },
    {
      "label": "Responsive hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_hierarchy",
      "community": 576,
      "norm_label": "responsive hierarchy"
    },
    {
      "label": "Design tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_design_tokens",
      "community": 576,
      "norm_label": "design tokens"
    },
    {
      "label": "selection-and-pairing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing",
      "community": 700,
      "norm_label": "selection-and-pairing.md"
    },
    {
      "label": "Selection and pairing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "community": 700,
      "norm_label": "selection and pairing"
    },
    {
      "label": "Start from function",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_start_from_function",
      "community": 700,
      "norm_label": "start from function"
    },
    {
      "label": "Useful classifications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_useful_classifications",
      "community": 700,
      "norm_label": "useful classifications"
    },
    {
      "label": "Pairing method",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_pairing_method",
      "community": 700,
      "norm_label": "pairing method"
    },
    {
      "label": "Selection specimen",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_specimen",
      "community": 700,
      "norm_label": "selection specimen"
    },
    {
      "label": "Modern classics and authorial typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_modern_classics_and_authorial_typography",
      "community": 700,
      "norm_label": "modern classics and authorial typography"
    },
    {
      "label": "sourcing-and-licensing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing",
      "community": 701,
      "norm_label": "sourcing-and-licensing.md"
    },
    {
      "label": "Sourcing and licensing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "community": 701,
      "norm_label": "sourcing and licensing"
    },
    {
      "label": "Source hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_source_hierarchy",
      "community": 701,
      "norm_label": "source hierarchy"
    },
    {
      "label": "Practical acquisition channels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_practical_acquisition_channels",
      "community": 701,
      "norm_label": "practical acquisition channels"
    },
    {
      "label": "License checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_license_checklist",
      "community": 701,
      "norm_label": "license checklist"
    },
    {
      "label": "Common license patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_common_license_patterns",
      "community": 701,
      "norm_label": "common license patterns"
    },
    {
      "label": "Project records",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_project_records",
      "community": 701,
      "norm_label": "project records"
    },
    {
      "label": "technical-fonts.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts",
      "community": 577,
      "norm_label": "technical-fonts.md"
    },
    {
      "label": "Technical and code fonts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "community": 577,
      "norm_label": "technical and code fonts"
    },
    {
      "label": "Evaluate the task",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_evaluate_the_task",
      "community": 577,
      "norm_label": "evaluate the task"
    },
    {
      "label": "Required checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_required_checks",
      "community": 577,
      "norm_label": "required checks"
    },
    {
      "label": "Coding ligatures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_coding_ligatures",
      "community": 577,
      "norm_label": "coding ligatures"
    },
    {
      "label": "Representative candidates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_representative_candidates",
      "community": 577,
      "norm_label": "representative candidates"
    },
    {
      "label": "Numeric and data typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_numeric_and_data_typography",
      "community": 577,
      "norm_label": "numeric and data typography"
    },
    {
      "label": "Font choice in editors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_font_choice_in_editors",
      "community": 577,
      "norm_label": "font choice in editors"
    },
    {
      "label": "web-font-implementation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation",
      "community": 573,
      "norm_label": "web-font-implementation.md"
    },
    {
      "label": "Web font implementation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "community": 472,
      "norm_label": "web font implementation"
    },
    {
      "label": "Preferred delivery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_preferred_delivery",
      "community": 472,
      "norm_label": "preferred delivery"
    },
    {
      "label": "Loading strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_loading_strategy",
      "community": 472,
      "norm_label": "loading strategy"
    },
    {
      "label": "Prevent layout shift",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_prevent_layout_shift",
      "community": 472,
      "norm_label": "prevent layout shift"
    },
    {
      "label": "Variable fonts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_variable_fonts",
      "community": 472,
      "norm_label": "variable fonts"
    },
    {
      "label": "OpenType features",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_opentype_features",
      "community": 472,
      "norm_label": "opentype features"
    },
    {
      "label": "Fallback stacks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_fallback_stacks",
      "community": 472,
      "norm_label": "fallback stacks"
    },
    {
      "label": "Privacy, CSP, CORS, and operations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_privacy_csp_cors_and_operations",
      "community": 472,
      "norm_label": "privacy, csp, cors, and operations"
    },
    {
      "label": "Subsetting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_subsetting",
      "community": 472,
      "norm_label": "subsetting"
    },
    {
      "label": "mcp-ui-design-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "community": 124,
      "norm_label": "mcp-ui-design-engineer/module.md"
    },
    {
      "label": "MCP UI Design Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "community": 473,
      "norm_label": "mcp ui design engineer"
    },
    {
      "label": "Modalita operative",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_modalita_operative",
      "community": 473,
      "norm_label": "modalita operative"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_workflow_operativo",
      "community": 473,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_regole_permanenti",
      "community": 473,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_output_predefinito",
      "community": 473,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_references",
      "community": 473,
      "norm_label": "references"
    },
    {
      "label": "Fondazioni della suite",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_fondazioni_della_suite",
      "community": 473,
      "norm_label": "fondazioni della suite"
    },
    {
      "label": "Apple adapter",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_apple_adapter",
      "community": 473,
      "norm_label": "apple adapter"
    },
    {
      "label": "Google and Material adapter",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_google_and_material_adapter",
      "community": 473,
      "norm_label": "google and material adapter"
    },
    {
      "label": "apple-accessibility-and-web-constraints.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints",
      "community": 474,
      "norm_label": "apple-accessibility-and-web-constraints.md"
    },
    {
      "label": "Accessibility and web constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "community": 474,
      "norm_label": "accessibility and web constraints"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_contents",
      "community": 474,
      "norm_label": "contents"
    },
    {
      "label": "1. Input and semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_1_input_and_semantics",
      "community": 474,
      "norm_label": "1. input and semantics"
    },
    {
      "label": "2. Motion preferences",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_2_motion_preferences",
      "community": 474,
      "norm_label": "2. motion preferences"
    },
    {
      "label": "3. Transparency and contrast",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_3_transparency_and_contrast",
      "community": 474,
      "norm_label": "3. transparency and contrast"
    },
    {
      "label": "4. Sound and haptics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_4_sound_and_haptics",
      "community": 474,
      "norm_label": "4. sound and haptics"
    },
    {
      "label": "5. Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_5_performance",
      "community": 474,
      "norm_label": "5. performance"
    },
    {
      "label": "6. Validation matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_6_validation_matrix",
      "community": 474,
      "norm_label": "6. validation matrix"
    },
    {
      "label": "apple-design-foundations.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations",
      "community": 193,
      "norm_label": "apple-design-foundations.md"
    },
    {
      "label": "Design foundations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "community": 193,
      "norm_label": "design foundations"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_contents",
      "community": 193,
      "norm_label": "contents"
    },
    {
      "label": "1. WWDC26 design principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_1_wwdc26_design_principles",
      "community": 193,
      "norm_label": "1. wwdc26 design principles"
    },
    {
      "label": "2. Naming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_2_naming",
      "community": 193,
      "norm_label": "2. naming"
    },
    {
      "label": "3. Search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_3_search",
      "community": 193,
      "norm_label": "3. search"
    },
    {
      "label": "Search field anatomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_search_field_anatomy",
      "community": 193,
      "norm_label": "search field anatomy"
    },
    {
      "label": "Placement decisions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_placement_decisions",
      "community": 193,
      "norm_label": "placement decisions"
    },
    {
      "label": "Search behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_search_behavior",
      "community": 193,
      "norm_label": "search behavior"
    },
    {
      "label": "4. Brand expression and familiarity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_4_brand_expression_and_familiarity",
      "community": 193,
      "norm_label": "4. brand expression and familiarity"
    },
    {
      "label": "5. Liquid Glass and material hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_5_liquid_glass_and_material_hierarchy",
      "community": 193,
      "norm_label": "5. liquid glass and material hierarchy"
    },
    {
      "label": "Use material for",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_use_material_for",
      "community": 193,
      "norm_label": "use material for"
    },
    {
      "label": "Avoid material for",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_avoid_material_for",
      "community": 193,
      "norm_label": "avoid material for"
    },
    {
      "label": "Web approximation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_web_approximation",
      "community": 193,
      "norm_label": "web approximation"
    },
    {
      "label": "6. Typography and layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_6_typography_and_layout",
      "community": 193,
      "norm_label": "6. typography and layout"
    },
    {
      "label": "7. Feedback, wayfinding, and error handling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_7_feedback_wayfinding_and_error_handling",
      "community": 193,
      "norm_label": "7. feedback, wayfinding, and error handling"
    },
    {
      "label": "apple-design-operating-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model",
      "community": 411,
      "norm_label": "apple-design-operating-model.md"
    },
    {
      "label": "Apple-Inspired Web Design Operating Model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "community": 411,
      "norm_label": "apple-inspired web design operating model"
    },
    {
      "label": "Operating workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_operating_workflow",
      "community": 411,
      "norm_label": "operating workflow"
    },
    {
      "label": "Evidence and attribution rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_evidence_and_attribution_rules",
      "community": 411,
      "norm_label": "evidence and attribution rules"
    },
    {
      "label": "Design priorities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_design_priorities",
      "community": 411,
      "norm_label": "design priorities"
    },
    {
      "label": "Implementation defaults",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_implementation_defaults",
      "community": 411,
      "norm_label": "implementation defaults"
    },
    {
      "label": "Output requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_output_requirements",
      "community": 411,
      "norm_label": "output requirements"
    },
    {
      "label": "For design or implementation requests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_for_design_or_implementation_requests",
      "community": 411,
      "norm_label": "for design or implementation requests"
    },
    {
      "label": "For reviews",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_for_reviews",
      "community": 411,
      "norm_label": "for reviews"
    },
    {
      "label": "Non-goals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_non_goals",
      "community": 411,
      "norm_label": "non-goals"
    },
    {
      "label": "apple-motion-and-gestures.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures",
      "community": 229,
      "norm_label": "apple-motion-and-gestures.md"
    },
    {
      "label": "Motion and gestures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "community": 229,
      "norm_label": "motion and gestures"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_contents",
      "community": 229,
      "norm_label": "contents"
    },
    {
      "label": "1. Motion model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_1_motion_model",
      "community": 229,
      "norm_label": "1. motion model"
    },
    {
      "label": "2. Direct manipulation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_2_direct_manipulation",
      "community": 229,
      "norm_label": "2. direct manipulation"
    },
    {
      "label": "3. Interruption and retargeting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_3_interruption_and_retargeting",
      "community": 229,
      "norm_label": "3. interruption and retargeting"
    },
    {
      "label": "4. Velocity and momentum",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_4_velocity_and_momentum",
      "community": 229,
      "norm_label": "4. velocity and momentum"
    },
    {
      "label": "5. Springs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_5_springs",
      "community": 229,
      "norm_label": "5. springs"
    },
    {
      "label": "6. Boundaries and gesture arbitration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L134",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_6_boundaries_and_gesture_arbitration",
      "community": 229,
      "norm_label": "6. boundaries and gesture arbitration"
    },
    {
      "label": "7. Spatial consistency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L152",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_7_spatial_consistency",
      "community": 229,
      "norm_label": "7. spatial consistency"
    },
    {
      "label": "8. Implementation patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_8_implementation_patterns",
      "community": 229,
      "norm_label": "8. implementation patterns"
    },
    {
      "label": "Press feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_press_feedback",
      "community": 229,
      "norm_label": "press feedback"
    },
    {
      "label": "Frame loop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_frame_loop",
      "community": 229,
      "norm_label": "frame loop"
    },
    {
      "label": "9. Momentum projection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_9_momentum_projection",
      "community": 229,
      "norm_label": "9. momentum projection"
    },
    {
      "label": "10. Velocity handoff",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L197",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_10_velocity_handoff",
      "community": 229,
      "norm_label": "10. velocity handoff"
    },
    {
      "label": "apple-official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources",
      "community": 124,
      "norm_label": "apple-official-sources.md"
    },
    {
      "label": "Official and primary sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "community": 124,
      "norm_label": "official and primary sources"
    },
    {
      "label": "Apple WWDC26 and HIG",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_apple_wwdc26_and_hig",
      "community": 124,
      "norm_label": "apple wwdc26 and hig"
    },
    {
      "label": "Liquid Glass and material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_liquid_glass_and_material",
      "community": 124,
      "norm_label": "liquid glass and material"
    },
    {
      "label": "Interaction, feedback, and accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_interaction_feedback_and_accessibility",
      "community": 124,
      "norm_label": "interaction, feedback, and accessibility"
    },
    {
      "label": "Web platform and library references",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_web_platform_and_library_references",
      "community": 124,
      "norm_label": "web platform and library references"
    },
    {
      "label": "apple-review-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist",
      "community": 353,
      "norm_label": "apple-review-checklist.md"
    },
    {
      "label": "Review checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "community": 353,
      "norm_label": "review checklist"
    },
    {
      "label": "Product and information architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_product_and_information_architecture",
      "community": 353,
      "norm_label": "product and information architecture"
    },
    {
      "label": "Naming and writing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_naming_and_writing",
      "community": 353,
      "norm_label": "naming and writing"
    },
    {
      "label": "Navigation and search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_navigation_and_search",
      "community": 353,
      "norm_label": "navigation and search"
    },
    {
      "label": "Interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_interaction",
      "community": 353,
      "norm_label": "interaction"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_motion",
      "community": 353,
      "norm_label": "motion"
    },
    {
      "label": "Visual hierarchy and material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_visual_hierarchy_and_material",
      "community": 353,
      "norm_label": "visual hierarchy and material"
    },
    {
      "label": "Typography and adaptivity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_typography_and_adaptivity",
      "community": 353,
      "norm_label": "typography and adaptivity"
    },
    {
      "label": "Accessibility and performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_accessibility_and_performance",
      "community": 353,
      "norm_label": "accessibility and performance"
    },
    {
      "label": "Finding format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_finding_format",
      "community": 353,
      "norm_label": "finding format"
    },
    {
      "label": "baseline-ui-cleanup.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup",
      "community": 354,
      "norm_label": "baseline-ui-cleanup.md"
    },
    {
      "label": "Baseline UI Cleanup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "community": 354,
      "norm_label": "baseline ui cleanup"
    },
    {
      "label": "How to use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_how_to_use",
      "community": 354,
      "norm_label": "how to use"
    },
    {
      "label": "Stack",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_stack",
      "community": 354,
      "norm_label": "stack"
    },
    {
      "label": "Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_components",
      "community": 354,
      "norm_label": "components"
    },
    {
      "label": "Interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_interaction",
      "community": 354,
      "norm_label": "interaction"
    },
    {
      "label": "Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_animation",
      "community": 354,
      "norm_label": "animation"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_typography",
      "community": 354,
      "norm_label": "typography"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_layout",
      "community": 354,
      "norm_label": "layout"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_performance",
      "community": 354,
      "norm_label": "performance"
    },
    {
      "label": "Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_design",
      "community": 354,
      "norm_label": "design"
    },
    {
      "label": "component-states-and-feedback.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/component-states-and-feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_component_states_and_feedback",
      "community": 124,
      "norm_label": "component-states-and-feedback.md"
    },
    {
      "label": "Component states and feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/component-states-and-feedback.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_component_states_and_feedback_component_states_and_feedback",
      "community": 124,
      "norm_label": "component states and feedback"
    },
    {
      "label": "design-engineering-philosophy.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy",
      "community": 475,
      "norm_label": "design-engineering-philosophy.md"
    },
    {
      "label": "Design Engineering Philosophy and Review Method",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "community": 475,
      "norm_label": "design engineering philosophy and review method"
    },
    {
      "label": "Initial Response",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_initial_response",
      "community": 475,
      "norm_label": "initial response"
    },
    {
      "label": "Core Philosophy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_core_philosophy",
      "community": 971,
      "norm_label": "core philosophy"
    },
    {
      "label": "Taste is trained, not innate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_taste_is_trained_not_innate",
      "community": 971,
      "norm_label": "taste is trained, not innate"
    },
    {
      "label": "Unseen details compound",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_unseen_details_compound",
      "community": 971,
      "norm_label": "unseen details compound"
    },
    {
      "label": "Beauty is leverage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_beauty_is_leverage",
      "community": 971,
      "norm_label": "beauty is leverage"
    },
    {
      "label": "Review Format (Required)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_format_required",
      "community": 475,
      "norm_label": "review format (required)"
    },
    {
      "label": "The Animation Decision Framework",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "community": 795,
      "norm_label": "the animation decision framework"
    },
    {
      "label": "1. Should this animate at all?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_1_should_this_animate_at_all",
      "community": 795,
      "norm_label": "1. should this animate at all?"
    },
    {
      "label": "2. What is the purpose?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_2_what_is_the_purpose",
      "community": 795,
      "norm_label": "2. what is the purpose?"
    },
    {
      "label": "3. What easing should it use?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_3_what_easing_should_it_use",
      "community": 795,
      "norm_label": "3. what easing should it use?"
    },
    {
      "label": "4. How fast should it be?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_4_how_fast_should_it_be",
      "community": 795,
      "norm_label": "4. how fast should it be?"
    },
    {
      "label": "Perceived performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_perceived_performance",
      "community": 795,
      "norm_label": "perceived performance"
    },
    {
      "label": "Spring Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "community": 900,
      "norm_label": "spring animations"
    },
    {
      "label": "When to use springs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_when_to_use_springs",
      "community": 900,
      "norm_label": "when to use springs"
    },
    {
      "label": "Spring-based mouse interactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_based_mouse_interactions",
      "community": 900,
      "norm_label": "spring-based mouse interactions"
    },
    {
      "label": "Spring configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_configuration",
      "community": 900,
      "norm_label": "spring configuration"
    },
    {
      "label": "Interruptibility advantage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_interruptibility_advantage",
      "community": 900,
      "norm_label": "interruptibility advantage"
    },
    {
      "label": "Component Building Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "community": 578,
      "norm_label": "component building principles"
    },
    {
      "label": "Buttons must feel responsive",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_buttons_must_feel_responsive",
      "community": 578,
      "norm_label": "buttons must feel responsive"
    },
    {
      "label": "Never animate from scale(0)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_never_animate_from_scale_0",
      "community": 578,
      "norm_label": "never animate from scale(0)"
    },
    {
      "label": "Make popovers origin-aware",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_make_popovers_origin_aware",
      "community": 578,
      "norm_label": "make popovers origin-aware"
    },
    {
      "label": "Tooltips: skip delay on subsequent hovers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_tooltips_skip_delay_on_subsequent_hovers",
      "community": 578,
      "norm_label": "tooltips: skip delay on subsequent hovers"
    },
    {
      "label": "Use CSS transitions over keyframes for interruptible UI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L269",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_css_transitions_over_keyframes_for_interruptible_ui",
      "community": 578,
      "norm_label": "use css transitions over keyframes for interruptible ui"
    },
    {
      "label": "Use blur to mask imperfect transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_blur_to_mask_imperfect_transitions",
      "community": 578,
      "norm_label": "use blur to mask imperfect transitions"
    },
    {
      "label": "Animate enter states with @starting-style",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_animate_enter_states_with_starting_style",
      "community": 578,
      "norm_label": "animate enter states with @starting-style"
    },
    {
      "label": "CSS Transform Mastery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L346",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "community": 898,
      "norm_label": "css transform mastery"
    },
    {
      "label": "translateY with percentages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_translatey_with_percentages",
      "community": 898,
      "norm_label": "translatey with percentages"
    },
    {
      "label": "scale() scales children too",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_scale_scales_children_too",
      "community": 898,
      "norm_label": "scale() scales children too"
    },
    {
      "label": "3D transforms for depth",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L370",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_3d_transforms_for_depth",
      "community": 898,
      "norm_label": "3d transforms for depth"
    },
    {
      "label": "transform-origin",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L389",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_transform_origin",
      "community": 898,
      "norm_label": "transform-origin"
    },
    {
      "label": "clip-path for Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L393",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "community": 796,
      "norm_label": "clip-path for animation"
    },
    {
      "label": "The inset shape",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L397",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_inset_shape",
      "community": 796,
      "norm_label": "the inset shape"
    },
    {
      "label": "Tabs with perfect color transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L423",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_tabs_with_perfect_color_transitions",
      "community": 796,
      "norm_label": "tabs with perfect color transitions"
    },
    {
      "label": "Hold-to-delete pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L427",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_hold_to_delete_pattern",
      "community": 796,
      "norm_label": "hold-to-delete pattern"
    },
    {
      "label": "Image reveals on scroll",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L431",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_image_reveals_on_scroll",
      "community": 796,
      "norm_label": "image reveals on scroll"
    },
    {
      "label": "Comparison sliders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L435",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_comparison_sliders",
      "community": 796,
      "norm_label": "comparison sliders"
    },
    {
      "label": "Gesture and Drag Interactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L439",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "community": 798,
      "norm_label": "gesture and drag interactions"
    },
    {
      "label": "Momentum-based dismissal",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L441",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_momentum_based_dismissal",
      "community": 798,
      "norm_label": "momentum-based dismissal"
    },
    {
      "label": "Damping at boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L454",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_damping_at_boundaries",
      "community": 798,
      "norm_label": "damping at boundaries"
    },
    {
      "label": "Pointer capture for drag",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L458",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_pointer_capture_for_drag",
      "community": 798,
      "norm_label": "pointer capture for drag"
    },
    {
      "label": "Multi-touch protection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L462",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_multi_touch_protection",
      "community": 798,
      "norm_label": "multi-touch protection"
    },
    {
      "label": "Friction instead of hard stops",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L473",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_friction_instead_of_hard_stops",
      "community": 798,
      "norm_label": "friction instead of hard stops"
    },
    {
      "label": "Performance Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L477",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "community": 797,
      "norm_label": "performance rules"
    },
    {
      "label": "Only animate transform and opacity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L479",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_only_animate_transform_and_opacity",
      "community": 797,
      "norm_label": "only animate transform and opacity"
    },
    {
      "label": "CSS variables are inheritable",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L483",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_variables_are_inheritable",
      "community": 797,
      "norm_label": "css variables are inheritable"
    },
    {
      "label": "Framer Motion hardware acceleration caveat",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L495",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_framer_motion_hardware_acceleration_caveat",
      "community": 797,
      "norm_label": "framer motion hardware acceleration caveat"
    },
    {
      "label": "CSS animations beat JS under load",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L509",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_animations_beat_js_under_load",
      "community": 797,
      "norm_label": "css animations beat js under load"
    },
    {
      "label": "Use WAAPI for programmatic CSS animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_waapi_for_programmatic_css_animations",
      "community": 797,
      "norm_label": "use waapi for programmatic css animations"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L525",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_accessibility",
      "community": 475,
      "norm_label": "accessibility"
    },
    {
      "label": "prefers-reduced-motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L527",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_prefers_reduced_motion",
      "community": 475,
      "norm_label": "prefers-reduced-motion"
    },
    {
      "label": "Touch device hover states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L545",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_touch_device_hover_states",
      "community": 475,
      "norm_label": "touch device hover states"
    },
    {
      "label": "The Sonner Principles (Building Loved Components)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L557",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "community": 899,
      "norm_label": "the sonner principles (building loved components)"
    },
    {
      "label": "Cohesion matters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L573",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_cohesion_matters",
      "community": 899,
      "norm_label": "cohesion matters"
    },
    {
      "label": "The opacity + height combination",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L579",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_opacity_height_combination",
      "community": 899,
      "norm_label": "the opacity + height combination"
    },
    {
      "label": "Review your work the next day",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L583",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_your_work_the_next_day",
      "community": 899,
      "norm_label": "review your work the next day"
    },
    {
      "label": "Asymmetric enter/exit timing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L587",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_asymmetric_enter_exit_timing",
      "community": 899,
      "norm_label": "asymmetric enter/exit timing"
    },
    {
      "label": "Stagger Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L603",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_stagger_animations",
      "community": 475,
      "norm_label": "stagger animations"
    },
    {
      "label": "Debugging Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L637",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_debugging_animations",
      "community": 972,
      "norm_label": "debugging animations"
    },
    {
      "label": "Slow motion testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L639",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_slow_motion_testing",
      "community": 972,
      "norm_label": "slow motion testing"
    },
    {
      "label": "Frame-by-frame inspection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L650",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_frame_by_frame_inspection",
      "community": 972,
      "norm_label": "frame-by-frame inspection"
    },
    {
      "label": "Test on real devices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L654",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_test_on_real_devices",
      "community": 972,
      "norm_label": "test on real devices"
    },
    {
      "label": "Review Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L658",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_checklist",
      "community": 475,
      "norm_label": "review checklist"
    },
    {
      "label": "google-accessibility-and-web-constraints.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints",
      "community": 412,
      "norm_label": "google-accessibility-and-web-constraints.md"
    },
    {
      "label": "Accessibility and web constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "community": 412,
      "norm_label": "accessibility and web constraints"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_contents",
      "community": 412,
      "norm_label": "contents"
    },
    {
      "label": "1. Semantic foundation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_1_semantic_foundation",
      "community": 412,
      "norm_label": "1. semantic foundation"
    },
    {
      "label": "2. Targets and input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_2_targets_and_input",
      "community": 412,
      "norm_label": "2. targets and input"
    },
    {
      "label": "3. Color, contrast, and personalization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_3_color_contrast_and_personalization",
      "community": 412,
      "norm_label": "3. color, contrast, and personalization"
    },
    {
      "label": "4. Text scaling and localization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_4_text_scaling_and_localization",
      "community": 412,
      "norm_label": "4. text scaling and localization"
    },
    {
      "label": "5. Motion and sensory feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_5_motion_and_sensory_feedback",
      "community": 412,
      "norm_label": "5. motion and sensory feedback"
    },
    {
      "label": "6. Native Android versus web",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_6_native_android_versus_web",
      "community": 412,
      "norm_label": "6. native android versus web"
    },
    {
      "label": "7. Validation matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_7_validation_matrix",
      "community": 412,
      "norm_label": "7. validation matrix"
    },
    {
      "label": "google-adaptive-and-multidevice.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice",
      "community": 250,
      "norm_label": "google-adaptive-and-multidevice.md"
    },
    {
      "label": "Adaptive and multi-device design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "community": 250,
      "norm_label": "adaptive and multi-device design"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_contents",
      "community": 250,
      "norm_label": "contents"
    },
    {
      "label": "1. Adaptive Everywhere",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_1_adaptive_everywhere",
      "community": 250,
      "norm_label": "1. adaptive everywhere"
    },
    {
      "label": "2. Available space before device labels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_2_available_space_before_device_labels",
      "community": 250,
      "norm_label": "2. available space before device labels"
    },
    {
      "label": "3. Navigation adaptation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_3_navigation_adaptation",
      "community": 250,
      "norm_label": "3. navigation adaptation"
    },
    {
      "label": "4. Canonical pane patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_4_canonical_pane_patterns",
      "community": 250,
      "norm_label": "4. canonical pane patterns"
    },
    {
      "label": "List-detail",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_list_detail",
      "community": 250,
      "norm_label": "list-detail"
    },
    {
      "label": "Supporting pane",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_supporting_pane",
      "community": 250,
      "norm_label": "supporting pane"
    },
    {
      "label": "Feed",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_feed",
      "community": 250,
      "norm_label": "feed"
    },
    {
      "label": "5. Add value after the breakpoint",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_5_add_value_after_the_breakpoint",
      "community": 250,
      "norm_label": "5. add value after the breakpoint"
    },
    {
      "label": "6. Posture, input, and environment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_6_posture_input_and_environment",
      "community": 250,
      "norm_label": "6. posture, input, and environment"
    },
    {
      "label": "7. Web translation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_7_web_translation",
      "community": 250,
      "norm_label": "7. web translation"
    },
    {
      "label": "8. Validation matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_8_validation_matrix",
      "community": 250,
      "norm_label": "8. validation matrix"
    },
    {
      "label": "google-ai-and-agentic-experiences.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences",
      "community": 355,
      "norm_label": "google-ai-and-agentic-experiences.md"
    },
    {
      "label": "AI and agentic experiences",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "community": 355,
      "norm_label": "ai and agentic experiences"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_contents",
      "community": 355,
      "norm_label": "contents"
    },
    {
      "label": "1. Use AI only where it adds value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_1_use_ai_only_where_it_adds_value",
      "community": 355,
      "norm_label": "1. use ai only where it adds value"
    },
    {
      "label": "2. Set the mental model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_2_set_the_mental_model",
      "community": 355,
      "norm_label": "2. set the mental model"
    },
    {
      "label": "3. Separate suggestion, generation, and action",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_3_separate_suggestion_generation_and_action",
      "community": 355,
      "norm_label": "3. separate suggestion, generation, and action"
    },
    {
      "label": "4. Control and permission",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_4_control_and_permission",
      "community": 355,
      "norm_label": "4. control and permission"
    },
    {
      "label": "5. Progress and observability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_5_progress_and_observability",
      "community": 355,
      "norm_label": "5. progress and observability"
    },
    {
      "label": "6. Trust, sources, and uncertainty",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_6_trust_sources_and_uncertainty",
      "community": 355,
      "norm_label": "6. trust, sources, and uncertainty"
    },
    {
      "label": "7. Failure and recovery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_7_failure_and_recovery",
      "community": 355,
      "norm_label": "7. failure and recovery"
    },
    {
      "label": "8. Agentic UX state model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_8_agentic_ux_state_model",
      "community": 355,
      "norm_label": "8. agentic ux state model"
    },
    {
      "label": "google-design-foundations.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations",
      "community": 285,
      "norm_label": "google-design-foundations.md"
    },
    {
      "label": "Design foundations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "community": 285,
      "norm_label": "design foundations"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_contents",
      "community": 285,
      "norm_label": "contents"
    },
    {
      "label": "1. Material 3 Expressive",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_1_material_3_expressive",
      "community": 285,
      "norm_label": "1. material 3 expressive"
    },
    {
      "label": "2. Google I/O 2026 direction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_2_google_i_o_2026_direction",
      "community": 285,
      "norm_label": "2. google i/o 2026 direction"
    },
    {
      "label": "3. Expression strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_3_expression_strategy",
      "community": 285,
      "norm_label": "3. expression strategy"
    },
    {
      "label": "4. Material as foundation, brand as layer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_4_material_as_foundation_brand_as_layer",
      "community": 285,
      "norm_label": "4. material as foundation, brand as layer"
    },
    {
      "label": "5. Personalization and dynamic color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_5_personalization_and_dynamic_color",
      "community": 285,
      "norm_label": "5. personalization and dynamic color"
    },
    {
      "label": "6. Hierarchy, containment, and search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_6_hierarchy_containment_and_search",
      "community": 285,
      "norm_label": "6. hierarchy, containment, and search"
    },
    {
      "label": "Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_hierarchy",
      "community": 285,
      "norm_label": "hierarchy"
    },
    {
      "label": "Containment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_containment",
      "community": 285,
      "norm_label": "containment"
    },
    {
      "label": "Search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_search",
      "community": 285,
      "norm_label": "search"
    },
    {
      "label": "7. Design-system architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_7_design_system_architecture",
      "community": 285,
      "norm_label": "7. design-system architecture"
    },
    {
      "label": "google-material-operating-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model",
      "community": 356,
      "norm_label": "google-material-operating-model.md"
    },
    {
      "label": "Google and Material Design Operating Model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "community": 356,
      "norm_label": "google and material design operating model"
    },
    {
      "label": "Operating workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_operating_workflow",
      "community": 356,
      "norm_label": "operating workflow"
    },
    {
      "label": "Evidence and attribution rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_evidence_and_attribution_rules",
      "community": 356,
      "norm_label": "evidence and attribution rules"
    },
    {
      "label": "Design priorities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_design_priorities",
      "community": 356,
      "norm_label": "design priorities"
    },
    {
      "label": "Implementation defaults",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_implementation_defaults",
      "community": 356,
      "norm_label": "implementation defaults"
    },
    {
      "label": "Output requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_output_requirements",
      "community": 356,
      "norm_label": "output requirements"
    },
    {
      "label": "For design or implementation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_design_or_implementation",
      "community": 356,
      "norm_label": "for design or implementation"
    },
    {
      "label": "For migrations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_migrations",
      "community": 356,
      "norm_label": "for migrations"
    },
    {
      "label": "For reviews",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_reviews",
      "community": 356,
      "norm_label": "for reviews"
    },
    {
      "label": "Non-goals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_non_goals",
      "community": 356,
      "norm_label": "non-goals"
    },
    {
      "label": "google-motion-and-interaction.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction",
      "community": 286,
      "norm_label": "google-motion-and-interaction.md"
    },
    {
      "label": "Motion and interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "community": 286,
      "norm_label": "motion and interaction"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_contents",
      "community": 286,
      "norm_label": "contents"
    },
    {
      "label": "1. Motion purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_1_motion_purpose",
      "community": 286,
      "norm_label": "1. motion purpose"
    },
    {
      "label": "2. Standard and expressive motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_2_standard_and_expressive_motion",
      "community": 286,
      "norm_label": "2. standard and expressive motion"
    },
    {
      "label": "3. Gesture response",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_3_gesture_response",
      "community": 286,
      "norm_label": "3. gesture response"
    },
    {
      "label": "4. Shape morphing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_4_shape_morphing",
      "community": 286,
      "norm_label": "4. shape morphing"
    },
    {
      "label": "5. Component states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_5_component_states",
      "community": 286,
      "norm_label": "5. component states"
    },
    {
      "label": "6. Web implementation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_6_web_implementation",
      "community": 286,
      "norm_label": "6. web implementation"
    },
    {
      "label": "Press and focus",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_press_and_focus",
      "community": 286,
      "norm_label": "press and focus"
    },
    {
      "label": "Expand from source",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_expand_from_source",
      "community": 286,
      "norm_label": "expand from source"
    },
    {
      "label": "Reduced motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_reduced_motion",
      "community": 286,
      "norm_label": "reduced motion"
    },
    {
      "label": "7. Performance and testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_7_performance_and_testing",
      "community": 286,
      "norm_label": "7. performance and testing"
    },
    {
      "label": "google-official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources",
      "community": 476,
      "norm_label": "google-official-sources.md"
    },
    {
      "label": "Official and primary sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "community": 476,
      "norm_label": "official and primary sources"
    },
    {
      "label": "Google I/O 2026",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_google_i_o_2026",
      "community": 476,
      "norm_label": "google i/o 2026"
    },
    {
      "label": "Material 3 Expressive and research",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_material_3_expressive_and_research",
      "community": 476,
      "norm_label": "material 3 expressive and research"
    },
    {
      "label": "Compose and customization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_compose_and_customization",
      "community": 476,
      "norm_label": "compose and customization"
    },
    {
      "label": "Adaptive design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_adaptive_design",
      "community": 476,
      "norm_label": "adaptive design"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_accessibility",
      "community": 476,
      "norm_label": "accessibility"
    },
    {
      "label": "AI and agentic UX",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_ai_and_agentic_ux",
      "community": 476,
      "norm_label": "ai and agentic ux"
    },
    {
      "label": "Web platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_web_platform",
      "community": 476,
      "norm_label": "web platform"
    },
    {
      "label": "google-review-checklist.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist",
      "community": 317,
      "norm_label": "google-review-checklist.md"
    },
    {
      "label": "Review checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "community": 317,
      "norm_label": "review checklist"
    },
    {
      "label": "Product and hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_product_and_hierarchy",
      "community": 317,
      "norm_label": "product and hierarchy"
    },
    {
      "label": "Material foundation and brand",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_material_foundation_and_brand",
      "community": 317,
      "norm_label": "material foundation and brand"
    },
    {
      "label": "Color and themes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_color_and_themes",
      "community": 317,
      "norm_label": "color and themes"
    },
    {
      "label": "Typography, shape, and containment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_typography_shape_and_containment",
      "community": 317,
      "norm_label": "typography, shape, and containment"
    },
    {
      "label": "Interaction and motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_interaction_and_motion",
      "community": 317,
      "norm_label": "interaction and motion"
    },
    {
      "label": "Adaptive behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_adaptive_behavior",
      "community": 317,
      "norm_label": "adaptive behavior"
    },
    {
      "label": "Search",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_search",
      "community": 317,
      "norm_label": "search"
    },
    {
      "label": "AI and agents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_ai_and_agents",
      "community": 317,
      "norm_label": "ai and agents"
    },
    {
      "label": "Accessibility and performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_accessibility_and_performance",
      "community": 317,
      "norm_label": "accessibility and performance"
    },
    {
      "label": "Finding format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_finding_format",
      "community": 317,
      "norm_label": "finding format"
    },
    {
      "label": "google-visual-system.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system",
      "community": 230,
      "norm_label": "google-visual-system.md"
    },
    {
      "label": "Visual system",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "community": 230,
      "norm_label": "visual system"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_contents",
      "community": 230,
      "norm_label": "contents"
    },
    {
      "label": "1. Token architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_1_token_architecture",
      "community": 230,
      "norm_label": "1. token architecture"
    },
    {
      "label": "2. Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "community": 230,
      "norm_label": "2. color"
    },
    {
      "label": "Use roles, not swatches",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_use_roles_not_swatches",
      "community": 230,
      "norm_label": "use roles, not swatches"
    },
    {
      "label": "Surface hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_surface_hierarchy",
      "community": 230,
      "norm_label": "surface hierarchy"
    },
    {
      "label": "Dynamic color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_dynamic_color",
      "community": 230,
      "norm_label": "dynamic color"
    },
    {
      "label": "Web fallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_web_fallback",
      "community": 230,
      "norm_label": "web fallback"
    },
    {
      "label": "3. Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_3_typography",
      "community": 230,
      "norm_label": "3. typography"
    },
    {
      "label": "4. Shape and containment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_4_shape_and_containment",
      "community": 230,
      "norm_label": "4. shape and containment"
    },
    {
      "label": "5. Elevation and surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_5_elevation_and_surfaces",
      "community": 230,
      "norm_label": "5. elevation and surfaces"
    },
    {
      "label": "6. Icons and imagery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_6_icons_and_imagery",
      "community": 230,
      "norm_label": "6. icons and imagery"
    },
    {
      "label": "7. Web token example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_7_web_token_example",
      "community": 230,
      "norm_label": "7. web token example"
    },
    {
      "label": "8. Compose theming guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_8_compose_theming_guidance",
      "community": 230,
      "norm_label": "8. compose theming guidance"
    },
    {
      "label": "interface-polish-principles.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "community": 124,
      "norm_label": "interface-polish-principles.md"
    },
    {
      "label": "Interface Polish Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "community": 413,
      "norm_label": "interface polish principles"
    },
    {
      "label": "Quick Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_quick_reference",
      "community": 413,
      "norm_label": "quick reference"
    },
    {
      "label": "Core Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "community": 171,
      "norm_label": "core principles"
    },
    {
      "label": "1. Concentric Border Radius",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_1_concentric_border_radius",
      "community": 171,
      "norm_label": "1. concentric border radius"
    },
    {
      "label": "2. Optical Over Geometric Alignment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_2_optical_over_geometric_alignment",
      "community": 171,
      "norm_label": "2. optical over geometric alignment"
    },
    {
      "label": "3. Shadows Over Borders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_3_shadows_over_borders",
      "community": 171,
      "norm_label": "3. shadows over borders"
    },
    {
      "label": "4. Interruptible Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_4_interruptible_animations",
      "community": 171,
      "norm_label": "4. interruptible animations"
    },
    {
      "label": "5. Split and Stagger Enter Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_5_split_and_stagger_enter_animations",
      "community": 171,
      "norm_label": "5. split and stagger enter animations"
    },
    {
      "label": "6. Subtle Exit Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_6_subtle_exit_animations",
      "community": 171,
      "norm_label": "6. subtle exit animations"
    },
    {
      "label": "7. Contextual Icon Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_7_contextual_icon_animations",
      "community": 171,
      "norm_label": "7. contextual icon animations"
    },
    {
      "label": "8. Font Smoothing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_8_font_smoothing",
      "community": 171,
      "norm_label": "8. font smoothing"
    },
    {
      "label": "9. Tabular Numbers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_9_tabular_numbers",
      "community": 171,
      "norm_label": "9. tabular numbers"
    },
    {
      "label": "10. Text Wrapping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_10_text_wrapping",
      "community": 171,
      "norm_label": "10. text wrapping"
    },
    {
      "label": "11. Image Outlines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_11_image_outlines",
      "community": 171,
      "norm_label": "11. image outlines"
    },
    {
      "label": "12. Scale on Press",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_12_scale_on_press",
      "community": 171,
      "norm_label": "12. scale on press"
    },
    {
      "label": "13. Skip Animation on Page Load",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_13_skip_animation_on_page_load",
      "community": 171,
      "norm_label": "13. skip animation on page load"
    },
    {
      "label": "14. Never Use `transition: all`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_14_never_use_transition_all",
      "community": 171,
      "norm_label": "14. never use `transition: all`"
    },
    {
      "label": "15. Use `will-change` Sparingly",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_15_use_will_change_sparingly",
      "community": 171,
      "norm_label": "15. use `will-change` sparingly"
    },
    {
      "label": "16. Minimum Hit Area",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_16_minimum_hit_area",
      "community": 171,
      "norm_label": "16. minimum hit area"
    },
    {
      "label": "Common Mistakes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_common_mistakes",
      "community": 413,
      "norm_label": "common mistakes"
    },
    {
      "label": "Review Output Format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_review_output_format",
      "community": 413,
      "norm_label": "review output format"
    },
    {
      "label": "Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_example",
      "community": 413,
      "norm_label": "example"
    },
    {
      "label": "Concentric border radius",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_concentric_border_radius",
      "community": 413,
      "norm_label": "concentric border radius"
    },
    {
      "label": "Tabular numbers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_tabular_numbers",
      "community": 413,
      "norm_label": "tabular numbers"
    },
    {
      "label": "Scale on press",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_scale_on_press",
      "community": 413,
      "norm_label": "scale on press"
    },
    {
      "label": "Review Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_review_checklist",
      "community": 413,
      "norm_label": "review checklist"
    },
    {
      "label": "Reference Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_reference_files",
      "community": 413,
      "norm_label": "reference files"
    },
    {
      "label": "platform-style-adapters.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/platform-style-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_platform_style_adapters",
      "community": 124,
      "norm_label": "platform-style-adapters.md"
    },
    {
      "label": "Platform style adapters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/platform-style-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_platform_style_adapters_platform_style_adapters",
      "community": 124,
      "norm_label": "platform style adapters"
    },
    {
      "label": "polish-and-anti-patterns.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-and-anti-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_and_anti_patterns",
      "community": 124,
      "norm_label": "polish-and-anti-patterns.md"
    },
    {
      "label": "Polish and anti-patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-and-anti-patterns.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_and_anti_patterns_polish_and_anti_patterns",
      "community": 124,
      "norm_label": "polish and anti-patterns"
    },
    {
      "label": "polish-animations.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations",
      "community": 124,
      "norm_label": "polish-animations.md"
    },
    {
      "label": "Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "community": 96,
      "norm_label": "animations"
    },
    {
      "label": "Interruptible Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_interruptible_animations",
      "community": 96,
      "norm_label": "interruptible animations"
    },
    {
      "label": "CSS Transitions vs. Keyframes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_transitions_vs_keyframes",
      "community": 96,
      "norm_label": "css transitions vs. keyframes"
    },
    {
      "label": "Enter Animations: Split and Stagger",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_enter_animations_split_and_stagger",
      "community": 96,
      "norm_label": "enter animations: split and stagger"
    },
    {
      "label": "Step by Step",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_step_by_step",
      "community": 96,
      "norm_label": "step by step"
    },
    {
      "label": "Code Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_code_example",
      "community": 96,
      "norm_label": "code example"
    },
    {
      "label": "CSS-Only Stagger",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_only_stagger",
      "community": 96,
      "norm_label": "css-only stagger"
    },
    {
      "label": "Exit Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_exit_animations",
      "community": 96,
      "norm_label": "exit animations"
    },
    {
      "label": "Subtle Exit (Recommended)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L124",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_subtle_exit_recommended",
      "community": 96,
      "norm_label": "subtle exit (recommended)"
    },
    {
      "label": "Full Exit (When Context Matters)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_full_exit_when_context_matters",
      "community": 96,
      "norm_label": "full exit (when context matters)"
    },
    {
      "label": "Good vs. Bad",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_good_vs_bad",
      "community": 96,
      "norm_label": "good vs. bad"
    },
    {
      "label": "Contextual Icon Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "community": 96,
      "norm_label": "contextual icon animations"
    },
    {
      "label": "Motion Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_motion_example",
      "community": 96,
      "norm_label": "motion example"
    },
    {
      "label": "CSS Transition Approach (No Motion)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_transition_approach_no_motion",
      "community": 96,
      "norm_label": "css transition approach (no motion)"
    },
    {
      "label": "Choosing Between Motion and CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_choosing_between_motion_and_css",
      "community": 96,
      "norm_label": "choosing between motion and css"
    },
    {
      "label": "When to Animate Icons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L266",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_to_animate_icons",
      "community": 96,
      "norm_label": "when to animate icons"
    },
    {
      "label": "Scale on Press",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "community": 96,
      "norm_label": "scale on press"
    },
    {
      "label": "CSS Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_example",
      "community": 96,
      "norm_label": "css example"
    },
    {
      "label": "Tailwind Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_tailwind_example",
      "community": 96,
      "norm_label": "tailwind example"
    },
    {
      "label": "Motion Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L309",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_motion_example_309",
      "community": 96,
      "norm_label": "motion example"
    },
    {
      "label": "Static Prop Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L317",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_static_prop_pattern",
      "community": 96,
      "norm_label": "static prop pattern"
    },
    {
      "label": "Skip Animation on Page Load",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L344",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_skip_animation_on_page_load",
      "community": 96,
      "norm_label": "skip animation on page load"
    },
    {
      "label": "When It Works",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L348",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_it_works",
      "community": 96,
      "norm_label": "when it works"
    },
    {
      "label": "When It Breaks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L366",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_it_breaks",
      "community": 96,
      "norm_label": "when it breaks"
    },
    {
      "label": "polish-performance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance",
      "community": 124,
      "norm_label": "polish-performance.md"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_performance",
      "community": 414,
      "norm_label": "performance"
    },
    {
      "label": "Transition Only What Changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "community": 414,
      "norm_label": "transition only what changes"
    },
    {
      "label": "Why",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_why",
      "community": 414,
      "norm_label": "why"
    },
    {
      "label": "CSS Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_css_example",
      "community": 414,
      "norm_label": "css example"
    },
    {
      "label": "Tailwind",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_tailwind",
      "community": 414,
      "norm_label": "tailwind"
    },
    {
      "label": "Tailwind `transition-transform` Note",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_tailwind_transition_transform_note",
      "community": 414,
      "norm_label": "tailwind `transition-transform` note"
    },
    {
      "label": "Use `will-change` Sparingly",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_use_will_change_sparingly",
      "community": 414,
      "norm_label": "use `will-change` sparingly"
    },
    {
      "label": "Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_rules",
      "community": 414,
      "norm_label": "rules"
    },
    {
      "label": "Useful Properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_useful_properties",
      "community": 414,
      "norm_label": "useful properties"
    },
    {
      "label": "When to Skip",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_when_to_skip",
      "community": 414,
      "norm_label": "when to skip"
    },
    {
      "label": "polish-surfaces.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces",
      "community": 124,
      "norm_label": "polish-surfaces.md"
    },
    {
      "label": "Surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "community": 112,
      "norm_label": "surfaces"
    },
    {
      "label": "Concentric Border Radius",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_concentric_border_radius",
      "community": 112,
      "norm_label": "concentric border radius"
    },
    {
      "label": "Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_example",
      "community": 112,
      "norm_label": "example"
    },
    {
      "label": "Tailwind Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_example",
      "community": 112,
      "norm_label": "tailwind example"
    },
    {
      "label": "Optical Alignment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_optical_alignment",
      "community": 112,
      "norm_label": "optical alignment"
    },
    {
      "label": "Buttons with Text + Icon",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_buttons_with_text_icon",
      "community": 112,
      "norm_label": "buttons with text + icon"
    },
    {
      "label": "Play Button Triangles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_play_button_triangles",
      "community": 112,
      "norm_label": "play button triangles"
    },
    {
      "label": "Asymmetric Icons (Stars, Arrows, Carets)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_asymmetric_icons_stars_arrows_carets",
      "community": 112,
      "norm_label": "asymmetric icons (stars, arrows, carets)"
    },
    {
      "label": "Shadows Instead of Borders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "community": 112,
      "norm_label": "shadows instead of borders"
    },
    {
      "label": "Shadow as Border (Light Mode)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadow_as_border_light_mode",
      "community": 112,
      "norm_label": "shadow as border (light mode)"
    },
    {
      "label": "Shadow as Border (Dark Mode)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadow_as_border_dark_mode",
      "community": 112,
      "norm_label": "shadow as border (dark mode)"
    },
    {
      "label": "Usage with Hover Transition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_usage_with_hover_transition",
      "community": 112,
      "norm_label": "usage with hover transition"
    },
    {
      "label": "When to Use Shadows vs. Borders",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_when_to_use_shadows_vs_borders",
      "community": 112,
      "norm_label": "when to use shadows vs. borders"
    },
    {
      "label": "Image Outlines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "community": 112,
      "norm_label": "image outlines"
    },
    {
      "label": "Color rules (non-negotiable)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_color_rules_non_negotiable",
      "community": 112,
      "norm_label": "color rules (non-negotiable)"
    },
    {
      "label": "Light Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_light_mode",
      "community": 112,
      "norm_label": "light mode"
    },
    {
      "label": "Dark Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L198",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_dark_mode",
      "community": 112,
      "norm_label": "dark mode"
    },
    {
      "label": "Tailwind with Dark Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_with_dark_mode",
      "community": 112,
      "norm_label": "tailwind with dark mode"
    },
    {
      "label": "Minimum Hit Area",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_minimum_hit_area",
      "community": 112,
      "norm_label": "minimum hit area"
    },
    {
      "label": "CSS Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_css_example",
      "community": 112,
      "norm_label": "css example"
    },
    {
      "label": "Tailwind Example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_example_246",
      "community": 112,
      "norm_label": "tailwind example"
    },
    {
      "label": "Collision Rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L254",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_collision_rule",
      "community": 112,
      "norm_label": "collision rule"
    },
    {
      "label": "polish-typography.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography",
      "community": 124,
      "norm_label": "polish-typography.md"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "community": 357,
      "norm_label": "typography"
    },
    {
      "label": "Text Wrapping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrapping",
      "community": 357,
      "norm_label": "text wrapping"
    },
    {
      "label": "text-wrap: balance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrap_balance",
      "community": 357,
      "norm_label": "text-wrap: balance"
    },
    {
      "label": "text-wrap: pretty",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrap_pretty",
      "community": 357,
      "norm_label": "text-wrap: pretty"
    },
    {
      "label": "When to Use Which",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_when_to_use_which",
      "community": 357,
      "norm_label": "when to use which"
    },
    {
      "label": "Font Smoothing (macOS)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_font_smoothing_macos",
      "community": 357,
      "norm_label": "font smoothing (macos)"
    },
    {
      "label": "Good vs. Bad",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_good_vs_bad",
      "community": 357,
      "norm_label": "good vs. bad"
    },
    {
      "label": "Font Family Scope",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_font_family_scope",
      "community": 357,
      "norm_label": "font family scope"
    },
    {
      "label": "Tabular Numbers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_tabular_numbers",
      "community": 357,
      "norm_label": "tabular numbers"
    },
    {
      "label": "When to Use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_when_to_use",
      "community": 357,
      "norm_label": "when to use"
    },
    {
      "label": "Caveat",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_caveat",
      "community": 357,
      "norm_label": "caveat"
    },
    {
      "label": "visual-direction-and-hierarchy.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/visual-direction-and-hierarchy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_visual_direction_and_hierarchy",
      "community": 124,
      "norm_label": "visual-direction-and-hierarchy.md"
    },
    {
      "label": "Visual direction and hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/visual-direction-and-hierarchy.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_visual_direction_and_hierarchy_visual_direction_and_hierarchy",
      "community": 124,
      "norm_label": "visual direction and hierarchy"
    },
    {
      "label": "mcp-ui-internationalization/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "community": 477,
      "norm_label": "mcp-ui-internationalization/module.md"
    },
    {
      "label": "MCP UI Internationalization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "community": 477,
      "norm_label": "mcp ui internationalization"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_ambito",
      "community": 477,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_workflow_operativo",
      "community": 477,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_regole_permanenti",
      "community": 477,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_output_predefinito",
      "community": 477,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_references",
      "community": 477,
      "norm_label": "references"
    },
    {
      "label": "bidi-rtl-and-layout.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout",
      "community": 579,
      "norm_label": "bidi-rtl-and-layout.md"
    },
    {
      "label": "Bidirectional text, RTL, and layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "community": 579,
      "norm_label": "bidirectional text, rtl, and layout"
    },
    {
      "label": "Document metadata",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_document_metadata",
      "community": 579,
      "norm_label": "document metadata"
    },
    {
      "label": "Unknown and mixed-direction content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_unknown_and_mixed_direction_content",
      "community": 579,
      "norm_label": "unknown and mixed-direction content"
    },
    {
      "label": "Logical layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_logical_layout",
      "community": 579,
      "norm_label": "logical layout"
    },
    {
      "label": "DOM and focus order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_dom_and_focus_order",
      "community": 579,
      "norm_label": "dom and focus order"
    },
    {
      "label": "Directional assets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_directional_assets",
      "community": 579,
      "norm_label": "directional assets"
    },
    {
      "label": "Bidi security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidi_security",
      "community": 579,
      "norm_label": "bidi security"
    },
    {
      "label": "dates-times-and-time-zones.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones",
      "community": 478,
      "norm_label": "dates-times-and-time-zones.md"
    },
    {
      "label": "Dates, times, and time zones",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "community": 478,
      "norm_label": "dates, times, and time zones"
    },
    {
      "label": "Model the value first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_model_the_value_first",
      "community": 478,
      "norm_label": "model the value first"
    },
    {
      "label": "Storage and transport",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_storage_and_transport",
      "community": 478,
      "norm_label": "storage and transport"
    },
    {
      "label": "Formatting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_formatting",
      "community": 478,
      "norm_label": "formatting"
    },
    {
      "label": "Daylight-saving gaps and overlaps",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_daylight_saving_gaps_and_overlaps",
      "community": 478,
      "norm_label": "daylight-saving gaps and overlaps"
    },
    {
      "label": "Recurrence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_recurrence",
      "community": 478,
      "norm_label": "recurrence"
    },
    {
      "label": "Time-zone data lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_time_zone_data_lifecycle",
      "community": 478,
      "norm_label": "time-zone data lifecycle"
    },
    {
      "label": "Input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_input",
      "community": 478,
      "norm_label": "input"
    },
    {
      "label": "fonts-input-and-accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility",
      "community": 702,
      "norm_label": "fonts-input-and-accessibility.md"
    },
    {
      "label": "Fonts, input, and accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "community": 702,
      "norm_label": "fonts, input, and accessibility"
    },
    {
      "label": "Font coverage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_font_coverage",
      "community": 702,
      "norm_label": "font coverage"
    },
    {
      "label": "Layout resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_layout_resilience",
      "community": 702,
      "norm_label": "layout resilience"
    },
    {
      "label": "Forms and input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_forms_and_input",
      "community": 702,
      "norm_label": "forms and input"
    },
    {
      "label": "Language metadata and assistive technology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_language_metadata_and_assistive_technology",
      "community": 702,
      "norm_label": "language metadata and assistive technology"
    },
    {
      "label": "Content design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_content_design",
      "community": 702,
      "norm_label": "content design"
    },
    {
      "label": "foundations-and-locale-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model",
      "community": 703,
      "norm_label": "foundations-and-locale-model.md"
    },
    {
      "label": "Foundations and locale model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "community": 703,
      "norm_label": "foundations and locale model"
    },
    {
      "label": "Separate the dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_separate_the_dimensions",
      "community": 703,
      "norm_label": "separate the dimensions"
    },
    {
      "label": "Language tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_language_tags",
      "community": 703,
      "norm_label": "language tags"
    },
    {
      "label": "Preference precedence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_preference_precedence",
      "community": 703,
      "norm_label": "preference precedence"
    },
    {
      "label": "Negotiation and fallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_negotiation_and_fallback",
      "community": 703,
      "norm_label": "negotiation and fallback"
    },
    {
      "label": "Data contracts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_data_contracts",
      "community": 703,
      "norm_label": "data contracts"
    },
    {
      "label": "frameworks-routing-and-ssr.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr",
      "community": 704,
      "norm_label": "frameworks-routing-and-ssr.md"
    },
    {
      "label": "Frameworks, routing, SSR, and delivery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "community": 704,
      "norm_label": "frameworks, routing, ssr, and delivery"
    },
    {
      "label": "Framework-neutral requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_framework_neutral_requirements",
      "community": 704,
      "norm_label": "framework-neutral requirements"
    },
    {
      "label": "React, Vue, Angular, and Svelte",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_react_vue_angular_and_svelte",
      "community": 704,
      "norm_label": "react, vue, angular, and svelte"
    },
    {
      "label": "Routing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_routing",
      "community": 704,
      "norm_label": "routing"
    },
    {
      "label": "Server rendering and caching",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_server_rendering_and_caching",
      "community": 704,
      "norm_label": "server rendering and caching"
    },
    {
      "label": "Microfrontends",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_microfrontends",
      "community": 704,
      "norm_label": "microfrontends"
    },
    {
      "label": "mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance",
      "community": 705,
      "norm_label": "mcp-ui-internationalization/references/legacy-migration-and-governance.md"
    },
    {
      "label": "Legacy migration and governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "community": 705,
      "norm_label": "legacy migration and governance"
    },
    {
      "label": "Inventory first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_inventory_first",
      "community": 705,
      "norm_label": "inventory first"
    },
    {
      "label": "Incremental migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_incremental_migration",
      "community": 705,
      "norm_label": "incremental migration"
    },
    {
      "label": "Catalog migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_catalog_migration",
      "community": 705,
      "norm_label": "catalog migration"
    },
    {
      "label": "Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_governance",
      "community": 705,
      "norm_label": "governance"
    },
    {
      "label": "Deprecation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_deprecation",
      "community": 705,
      "norm_label": "deprecation"
    },
    {
      "label": "messages-pluralization-and-content.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content",
      "community": 580,
      "norm_label": "messages-pluralization-and-content.md"
    },
    {
      "label": "Messages, pluralization, and content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "community": 580,
      "norm_label": "messages, pluralization, and content"
    },
    {
      "label": "Complete-message rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_complete_message_rule",
      "community": 580,
      "norm_label": "complete-message rule"
    },
    {
      "label": "Message contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_message_contract",
      "community": 580,
      "norm_label": "message contract"
    },
    {
      "label": "Pluralization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_pluralization",
      "community": 580,
      "norm_label": "pluralization"
    },
    {
      "label": "Select and grammatical variation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_select_and_grammatical_variation",
      "community": 580,
      "norm_label": "select and grammatical variation"
    },
    {
      "label": "Rich messages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_rich_messages",
      "community": 580,
      "norm_label": "rich messages"
    },
    {
      "label": "Catalog architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_catalog_architecture",
      "community": 580,
      "norm_label": "catalog architecture"
    },
    {
      "label": "numbers-currencies-units-and-collation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation",
      "community": 581,
      "norm_label": "numbers-currencies-units-and-collation.md"
    },
    {
      "label": "Numbers, currencies, units, and collation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "community": 581,
      "norm_label": "numbers, currencies, units, and collation"
    },
    {
      "label": "Number formatting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_number_formatting",
      "community": 581,
      "norm_label": "number formatting"
    },
    {
      "label": "Parsing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_parsing",
      "community": 581,
      "norm_label": "parsing"
    },
    {
      "label": "Money",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_money",
      "community": 581,
      "norm_label": "money"
    },
    {
      "label": "Units",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_units",
      "community": 581,
      "norm_label": "units"
    },
    {
      "label": "Lists and display names",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_lists_and_display_names",
      "community": 581,
      "norm_label": "lists and display names"
    },
    {
      "label": "Collation, search, and grouping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_collation_search_and_grouping",
      "community": 581,
      "norm_label": "collation, search, and grouping"
    },
    {
      "label": "mcp-ui-internationalization/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources",
      "community": 477,
      "norm_label": "mcp-ui-internationalization/references/official-sources.md"
    },
    {
      "label": "Official sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "community": 582,
      "norm_label": "official sources"
    },
    {
      "label": "Language and locale identifiers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_language_and_locale_identifiers",
      "community": 582,
      "norm_label": "language and locale identifiers"
    },
    {
      "label": "Messages and locale data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_messages_and_locale_data",
      "community": 582,
      "norm_label": "messages and locale data"
    },
    {
      "label": "HTML, direction, and CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_html_direction_and_css",
      "community": 582,
      "norm_label": "html, direction, and css"
    },
    {
      "label": "Unicode text",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_unicode_text",
      "community": 582,
      "norm_label": "unicode text"
    },
    {
      "label": "Time zones",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_time_zones",
      "community": 582,
      "norm_label": "time zones"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_accessibility",
      "community": 582,
      "norm_label": "accessibility"
    },
    {
      "label": "Frameworks and libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_frameworks_and_libraries",
      "community": 582,
      "norm_label": "frameworks and libraries"
    },
    {
      "label": "testing-pseudolocalization-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression",
      "community": 706,
      "norm_label": "testing-pseudolocalization-and-regression.md"
    },
    {
      "label": "Testing, pseudo-localization, and regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "community": 706,
      "norm_label": "testing, pseudo-localization, and regression"
    },
    {
      "label": "Test layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_test_layers",
      "community": 706,
      "norm_label": "test layers"
    },
    {
      "label": "Pseudo-localization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_pseudo_localization",
      "community": 706,
      "norm_label": "pseudo-localization"
    },
    {
      "label": "Locale matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_locale_matrix",
      "community": 706,
      "norm_label": "locale matrix"
    },
    {
      "label": "Boundary tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_boundary_tests",
      "community": 706,
      "norm_label": "boundary tests"
    },
    {
      "label": "Quality gates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_quality_gates",
      "community": 706,
      "norm_label": "quality gates"
    },
    {
      "label": "unicode-text-and-security.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security",
      "community": 477,
      "norm_label": "unicode-text-and-security.md"
    },
    {
      "label": "Unicode text and security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "community": 583,
      "norm_label": "unicode text and security"
    },
    {
      "label": "Encoding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_encoding",
      "community": 583,
      "norm_label": "encoding"
    },
    {
      "label": "Normalization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_normalization",
      "community": 583,
      "norm_label": "normalization"
    },
    {
      "label": "Grapheme clusters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_grapheme_clusters",
      "community": 583,
      "norm_label": "grapheme clusters"
    },
    {
      "label": "Case and identifiers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_case_and_identifiers",
      "community": 583,
      "norm_label": "case and identifiers"
    },
    {
      "label": "Confusables and mixed scripts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_confusables_and_mixed_scripts",
      "community": 583,
      "norm_label": "confusables and mixed scripts"
    },
    {
      "label": "Bidirectional controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_bidirectional_controls",
      "community": 583,
      "norm_label": "bidirectional controls"
    },
    {
      "label": "Regular expressions and tokenization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_regular_expressions_and_tokenization",
      "community": 583,
      "norm_label": "regular expressions and tokenization"
    },
    {
      "label": "mcp-ui-motion-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "community": 153,
      "norm_label": "mcp-ui-motion-designer/module.md"
    },
    {
      "label": "MCP UI Motion Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "community": 799,
      "norm_label": "mcp ui motion designer"
    },
    {
      "label": "Modalita operative",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_modalita_operative",
      "community": 799,
      "norm_label": "modalita operative"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_workflow_operativo",
      "community": 799,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_regole_permanenti",
      "community": 799,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_output_predefinito",
      "community": 799,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_references",
      "community": 799,
      "norm_label": "references"
    },
    {
      "label": "accessibility-and-reduced-motion.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion",
      "community": 584,
      "norm_label": "accessibility-and-reduced-motion.md"
    },
    {
      "label": "Accessibility and Reduced Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "community": 584,
      "norm_label": "accessibility and reduced motion"
    },
    {
      "label": "Reduced motion is a design mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_reduced_motion_is_a_design_mode",
      "community": 584,
      "norm_label": "reduced motion is a design mode"
    },
    {
      "label": "Persistent and automatic motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_persistent_and_automatic_motion",
      "community": 584,
      "norm_label": "persistent and automatic motion"
    },
    {
      "label": "Vestibular risk",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_vestibular_risk",
      "community": 584,
      "norm_label": "vestibular risk"
    },
    {
      "label": "Flashing and seizures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_flashing_and_seizures",
      "community": 584,
      "norm_label": "flashing and seizures"
    },
    {
      "label": "Focus and semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_focus_and_semantics",
      "community": 584,
      "norm_label": "focus and semantics"
    },
    {
      "label": "User control",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_user_control",
      "community": 584,
      "norm_label": "user control"
    },
    {
      "label": "animation-opportunity-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit",
      "community": 194,
      "norm_label": "animation-opportunity-audit.md"
    },
    {
      "label": "Finding Animation Opportunities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "community": 194,
      "norm_label": "finding animation opportunities"
    },
    {
      "label": "Operating Posture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_operating_posture",
      "community": 194,
      "norm_label": "operating posture"
    },
    {
      "label": "Hard Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_hard_rules",
      "community": 194,
      "norm_label": "hard rules"
    },
    {
      "label": "The Gate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "community": 194,
      "norm_label": "the gate"
    },
    {
      "label": "1. Frequency \u2014 how often will a user see this?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_1_frequency_how_often_will_a_user_see_this",
      "community": 194,
      "norm_label": "1. frequency \u2014 how often will a user see this?"
    },
    {
      "label": "2. Purpose \u2014 why does this animate?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_2_purpose_why_does_this_animate",
      "community": 194,
      "norm_label": "2. purpose \u2014 why does this animate?"
    },
    {
      "label": "3. Speed \u2014 can it stay inside budget?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_3_speed_can_it_stay_inside_budget",
      "community": 194,
      "norm_label": "3. speed \u2014 can it stay inside budget?"
    },
    {
      "label": "4. Function \u2014 does motion help or hinder here?",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_4_function_does_motion_help_or_hinder_here",
      "community": 194,
      "norm_label": "4. function \u2014 does motion help or hinder here?"
    },
    {
      "label": "Where to Hunt",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_where_to_hunt",
      "community": 194,
      "norm_label": "where to hunt"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_workflow",
      "community": 194,
      "norm_label": "workflow"
    },
    {
      "label": "Required Output Format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_required_output_format",
      "community": 194,
      "norm_label": "required output format"
    },
    {
      "label": "Part 1 \u2014 Opportunities table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_1_opportunities_table",
      "community": 194,
      "norm_label": "part 1 \u2014 opportunities table"
    },
    {
      "label": "Part 2 \u2014 Rejected candidates (REQUIRED)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_2_rejected_candidates_required",
      "community": 194,
      "norm_label": "part 2 \u2014 rejected candidates (required)"
    },
    {
      "label": "Part 3 \u2014 Verdict",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_3_verdict",
      "community": 194,
      "norm_label": "part 3 \u2014 verdict"
    },
    {
      "label": "Tone",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_tone",
      "community": 194,
      "norm_label": "tone"
    },
    {
      "label": "animation-principles-and-polish.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-principles-and-polish.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_principles_and_polish",
      "community": 153,
      "norm_label": "animation-principles-and-polish.md"
    },
    {
      "label": "Animation principles and polish",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-principles-and-polish.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_principles_and_polish_animation_principles_and_polish",
      "community": 153,
      "norm_label": "animation principles and polish"
    },
    {
      "label": "animation-vocabulary.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary",
      "community": 154,
      "norm_label": "animation-vocabulary.md"
    },
    {
      "label": "Animation Vocabulary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "community": 154,
      "norm_label": "animation vocabulary"
    },
    {
      "label": "Quick Start",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_quick_start",
      "community": 154,
      "norm_label": "quick start"
    },
    {
      "label": "Instructions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_instructions",
      "community": 154,
      "norm_label": "instructions"
    },
    {
      "label": "Examples",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_examples",
      "community": 154,
      "norm_label": "examples"
    },
    {
      "label": "Glossary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "community": 154,
      "norm_label": "glossary"
    },
    {
      "label": "Entrances & Exits \u2014 how elements appear and disappear",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_entrances_exits_how_elements_appear_and_disappear",
      "community": 154,
      "norm_label": "entrances & exits \u2014 how elements appear and disappear"
    },
    {
      "label": "Sequencing & Timing \u2014 coordinating multiple elements or moments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_sequencing_timing_coordinating_multiple_elements_or_moments",
      "community": 154,
      "norm_label": "sequencing & timing \u2014 coordinating multiple elements or moments"
    },
    {
      "label": "Movement & Transforms \u2014 changing an element's position, size, or angle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_movement_transforms_changing_an_element_s_position_size_or_angle",
      "community": 154,
      "norm_label": "movement & transforms \u2014 changing an element's position, size, or angle"
    },
    {
      "label": "Transitions Between States \u2014 connecting one state, view, or element to another",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_transitions_between_states_connecting_one_state_view_or_element_to_another",
      "community": 154,
      "norm_label": "transitions between states \u2014 connecting one state, view, or element to another"
    },
    {
      "label": "Scroll \u2014 motion tied to scrolling or navigating between views",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_scroll_motion_tied_to_scrolling_or_navigating_between_views",
      "community": 154,
      "norm_label": "scroll \u2014 motion tied to scrolling or navigating between views"
    },
    {
      "label": "Feedback & Interaction \u2014 responding to the user's actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_feedback_interaction_responding_to_the_user_s_actions",
      "community": 154,
      "norm_label": "feedback & interaction \u2014 responding to the user's actions"
    },
    {
      "label": "Easing \u2014 how speed changes over an animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_easing_how_speed_changes_over_an_animation",
      "community": 154,
      "norm_label": "easing \u2014 how speed changes over an animation"
    },
    {
      "label": "Spring Animations \u2014 physics-based motion as an alternative to fixed-duration easing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_spring_animations_physics_based_motion_as_an_alternative_to_fixed_duration_easing",
      "community": 154,
      "norm_label": "spring animations \u2014 physics-based motion as an alternative to fixed-duration easing"
    },
    {
      "label": "Looping & Ambient Motion \u2014 animations that run on their own",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_looping_ambient_motion_animations_that_run_on_their_own",
      "community": 154,
      "norm_label": "looping & ambient motion \u2014 animations that run on their own"
    },
    {
      "label": "Polish & Effects \u2014 the small touches that separate good from great",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_polish_effects_the_small_touches_that_separate_good_from_great",
      "community": 154,
      "norm_label": "polish & effects \u2014 the small touches that separate good from great"
    },
    {
      "label": "Performance \u2014 what keeps motion smooth instead of stuttering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_performance_what_keeps_motion_smooth_instead_of_stuttering",
      "community": 154,
      "norm_label": "performance \u2014 what keeps motion smooth instead of stuttering"
    },
    {
      "label": "Principles to Know \u2014 concepts that guide when and how to animate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_principles_to_know_concepts_that_guide_when_and_how_to_animate",
      "community": 154,
      "norm_label": "principles to know \u2014 concepts that guide when and how to animate"
    },
    {
      "label": "css-waapi-and-view-transitions.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions",
      "community": 707,
      "norm_label": "css-waapi-and-view-transitions.md"
    },
    {
      "label": "CSS, WAAPI, and View Transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "community": 707,
      "norm_label": "css, waapi, and view transitions"
    },
    {
      "label": "CSS transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_transitions",
      "community": 707,
      "norm_label": "css transitions"
    },
    {
      "label": "CSS animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_animations",
      "community": 707,
      "norm_label": "css animations"
    },
    {
      "label": "Web Animations API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_web_animations_api",
      "community": 707,
      "norm_label": "web animations api"
    },
    {
      "label": "View Transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_view_transitions",
      "community": 707,
      "norm_label": "view transitions"
    },
    {
      "label": "Scroll-driven effects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_scroll_driven_effects",
      "community": 707,
      "norm_label": "scroll-driven effects"
    },
    {
      "label": "feedback-loading-and-state.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state",
      "community": 585,
      "norm_label": "feedback-loading-and-state.md"
    },
    {
      "label": "Feedback, Loading, and State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "community": 585,
      "norm_label": "feedback, loading, and state"
    },
    {
      "label": "Immediate acknowledgement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_immediate_acknowledgement",
      "community": 585,
      "norm_label": "immediate acknowledgement"
    },
    {
      "label": "Loading indicators",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_loading_indicators",
      "community": 585,
      "norm_label": "loading indicators"
    },
    {
      "label": "Optimistic feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_optimistic_feedback",
      "community": 585,
      "norm_label": "optimistic feedback"
    },
    {
      "label": "Notifications",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_notifications",
      "community": 585,
      "norm_label": "notifications"
    },
    {
      "label": "Carousels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_carousels",
      "community": 585,
      "norm_label": "carousels"
    },
    {
      "label": "State transition failures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_state_transition_failures",
      "community": 585,
      "norm_label": "state transition failures"
    },
    {
      "label": "foundations-and-motion-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model",
      "community": 318,
      "norm_label": "foundations-and-motion-model.md"
    },
    {
      "label": "Foundations and Motion Model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "community": 318,
      "norm_label": "foundations and motion model"
    },
    {
      "label": "Start from state, not animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_start_from_state_not_animation",
      "community": 318,
      "norm_label": "start from state, not animation"
    },
    {
      "label": "Motion taxonomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "community": 318,
      "norm_label": "motion taxonomy"
    },
    {
      "label": "Essential",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_essential",
      "community": 318,
      "norm_label": "essential"
    },
    {
      "label": "Orienting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_orienting",
      "community": 318,
      "norm_label": "orienting"
    },
    {
      "label": "Confirmatory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_confirmatory",
      "community": 318,
      "norm_label": "confirmatory"
    },
    {
      "label": "Instructional",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_instructional",
      "community": 318,
      "norm_label": "instructional"
    },
    {
      "label": "Decorative and ambient",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_decorative_and_ambient",
      "community": 318,
      "norm_label": "decorative and ambient"
    },
    {
      "label": "Attention-seeking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_attention_seeking",
      "community": 318,
      "norm_label": "attention-seeking"
    },
    {
      "label": "Interaction quality questions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_interaction_quality_questions",
      "community": 318,
      "norm_label": "interaction quality questions"
    },
    {
      "label": "Default review sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_default_review_sequence",
      "community": 318,
      "norm_label": "default review sequence"
    },
    {
      "label": "frameworks-and-libraries.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries",
      "community": 586,
      "norm_label": "frameworks-and-libraries.md"
    },
    {
      "label": "Frameworks and Libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "community": 586,
      "norm_label": "frameworks and libraries"
    },
    {
      "label": "Framework lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_framework_lifecycle",
      "community": 586,
      "norm_label": "framework lifecycle"
    },
    {
      "label": "React",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_react",
      "community": 586,
      "norm_label": "react"
    },
    {
      "label": "Vue and Svelte",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_vue_and_svelte",
      "community": 586,
      "norm_label": "vue and svelte"
    },
    {
      "label": "Angular",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_angular",
      "community": 586,
      "norm_label": "angular"
    },
    {
      "label": "Libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_libraries",
      "community": 586,
      "norm_label": "libraries"
    },
    {
      "label": "Bootstrap and jQuery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_bootstrap_and_jquery",
      "community": 586,
      "norm_label": "bootstrap and jquery"
    },
    {
      "label": "mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance",
      "community": 708,
      "norm_label": "mcp-ui-motion-designer/references/legacy-migration-and-governance.md"
    },
    {
      "label": "Legacy Migration and Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "community": 708,
      "norm_label": "legacy migration and governance"
    },
    {
      "label": "Inventory before replacement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_inventory_before_replacement",
      "community": 708,
      "norm_label": "inventory before replacement"
    },
    {
      "label": "Migration sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_migration_sequence",
      "community": 708,
      "norm_label": "migration sequence"
    },
    {
      "label": "Compatibility layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_compatibility_layers",
      "community": 708,
      "norm_label": "compatibility layers"
    },
    {
      "label": "Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_governance",
      "community": 708,
      "norm_label": "governance"
    },
    {
      "label": "Common migration traps",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_common_migration_traps",
      "community": 708,
      "norm_label": "common migration traps"
    },
    {
      "label": "localized-motion-performance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/localized-motion-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_localized_motion_performance",
      "community": 153,
      "norm_label": "localized-motion-performance.md"
    },
    {
      "label": "Localized motion performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/localized-motion-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_localized_motion_performance_localized_motion_performance",
      "community": 153,
      "norm_label": "localized motion performance"
    },
    {
      "label": "motion-audit-template.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template",
      "community": 153,
      "norm_label": "motion-audit-template.md"
    },
    {
      "label": "Animation Audit Playbook",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "community": 479,
      "norm_label": "animation audit playbook"
    },
    {
      "label": "1. Purpose & frequency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_1_purpose_frequency",
      "community": 479,
      "norm_label": "1. purpose & frequency"
    },
    {
      "label": "2. Easing & duration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_2_easing_duration",
      "community": 479,
      "norm_label": "2. easing & duration"
    },
    {
      "label": "3. Physicality & origin",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_3_physicality_origin",
      "community": 479,
      "norm_label": "3. physicality & origin"
    },
    {
      "label": "4. Interruptibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_4_interruptibility",
      "community": 479,
      "norm_label": "4. interruptibility"
    },
    {
      "label": "5. Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_5_performance",
      "community": 479,
      "norm_label": "5. performance"
    },
    {
      "label": "6. Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_6_accessibility",
      "community": 479,
      "norm_label": "6. accessibility"
    },
    {
      "label": "7. Cohesion & tokens",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_7_cohesion_tokens",
      "community": 479,
      "norm_label": "7. cohesion & tokens"
    },
    {
      "label": "8. Missed opportunities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_8_missed_opportunities",
      "community": 479,
      "norm_label": "8. missed opportunities"
    },
    {
      "label": "motion-improvement-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow",
      "community": 153,
      "norm_label": "motion-improvement-workflow.md"
    },
    {
      "label": "Motion Improvement Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "community": 415,
      "norm_label": "motion improvement workflow"
    },
    {
      "label": "Operating Posture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_operating_posture",
      "community": 415,
      "norm_label": "operating posture"
    },
    {
      "label": "Hard Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_hard_rules",
      "community": 415,
      "norm_label": "hard rules"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "community": 415,
      "norm_label": "workflow"
    },
    {
      "label": "Phase 1 \u2014 Recon (always first)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_1_recon_always_first",
      "community": 415,
      "norm_label": "phase 1 \u2014 recon (always first)"
    },
    {
      "label": "Phase 2 \u2014 Audit (parallel)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_2_audit_parallel",
      "community": 415,
      "norm_label": "phase 2 \u2014 audit (parallel)"
    },
    {
      "label": "Phase 3 \u2014 Vet, prioritize, confirm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_3_vet_prioritize_confirm",
      "community": 415,
      "norm_label": "phase 3 \u2014 vet, prioritize, confirm"
    },
    {
      "label": "Phase 4 \u2014 Write plans",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_4_write_plans",
      "community": 415,
      "norm_label": "phase 4 \u2014 write plans"
    },
    {
      "label": "Invocation Variants",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_invocation_variants",
      "community": 415,
      "norm_label": "invocation variants"
    },
    {
      "label": "Tone",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_tone",
      "community": 415,
      "norm_label": "tone"
    },
    {
      "label": "motion-performance-remediation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation",
      "community": 155,
      "norm_label": "motion-performance-remediation.md"
    },
    {
      "label": "Motion Performance Remediation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "community": 155,
      "norm_label": "motion performance remediation"
    },
    {
      "label": "how to use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_how_to_use",
      "community": 155,
      "norm_label": "how to use"
    },
    {
      "label": "when to apply",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_when_to_apply",
      "community": 155,
      "norm_label": "when to apply"
    },
    {
      "label": "rendering steps glossary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_rendering_steps_glossary",
      "community": 155,
      "norm_label": "rendering steps glossary"
    },
    {
      "label": "rule categories by priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_rule_categories_by_priority",
      "community": 155,
      "norm_label": "rule categories by priority"
    },
    {
      "label": "quick reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "community": 155,
      "norm_label": "quick reference"
    },
    {
      "label": "1. never patterns (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_1_never_patterns_critical",
      "community": 155,
      "norm_label": "1. never patterns (critical)"
    },
    {
      "label": "2. choose the mechanism (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_2_choose_the_mechanism_critical",
      "community": 155,
      "norm_label": "2. choose the mechanism (critical)"
    },
    {
      "label": "3. measurement (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_3_measurement_high",
      "community": 155,
      "norm_label": "3. measurement (high)"
    },
    {
      "label": "4. scroll (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_4_scroll_high",
      "community": 155,
      "norm_label": "4. scroll (high)"
    },
    {
      "label": "5. paint (medium-high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_5_paint_medium_high",
      "community": 155,
      "norm_label": "5. paint (medium-high)"
    },
    {
      "label": "6. layers (medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_6_layers_medium",
      "community": 155,
      "norm_label": "6. layers (medium)"
    },
    {
      "label": "7. blur and filters (medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_7_blur_and_filters_medium",
      "community": 155,
      "norm_label": "7. blur and filters (medium)"
    },
    {
      "label": "8. view transitions (low)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_8_view_transitions_low",
      "community": 155,
      "norm_label": "8. view transitions (low)"
    },
    {
      "label": "9. tool boundaries (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_9_tool_boundaries_critical",
      "community": 155,
      "norm_label": "9. tool boundaries (critical)"
    },
    {
      "label": "common fixes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_common_fixes",
      "community": 155,
      "norm_label": "common fixes"
    },
    {
      "label": "review guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_review_guidance",
      "community": 155,
      "norm_label": "review guidance"
    },
    {
      "label": "motion-plan-template.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template",
      "community": 153,
      "norm_label": "motion-plan-template.md"
    },
    {
      "label": "Plan Template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template_plan_template",
      "community": 153,
      "norm_label": "plan template"
    },
    {
      "label": "Notes for the plan author",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template_notes_for_the_plan_author",
      "community": 153,
      "norm_label": "notes for the plan author"
    },
    {
      "label": "motion-review-standards.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards",
      "community": 153,
      "norm_label": "motion-review-standards.md"
    },
    {
      "label": "Animation Standards Reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "community": 195,
      "norm_label": "animation standards reference"
    },
    {
      "label": "Should it animate? (frequency table)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_should_it_animate_frequency_table",
      "community": 195,
      "norm_label": "should it animate? (frequency table)"
    },
    {
      "label": "Easing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_easing",
      "community": 195,
      "norm_label": "easing"
    },
    {
      "label": "Duration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_duration",
      "community": 195,
      "norm_label": "duration"
    },
    {
      "label": "Physicality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_physicality",
      "community": 195,
      "norm_label": "physicality"
    },
    {
      "label": "Springs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_springs",
      "community": 195,
      "norm_label": "springs"
    },
    {
      "label": "Interruptibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_interruptibility",
      "community": 195,
      "norm_label": "interruptibility"
    },
    {
      "label": "Asymmetric timing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_asymmetric_timing",
      "community": 195,
      "norm_label": "asymmetric timing"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_performance",
      "community": 195,
      "norm_label": "performance"
    },
    {
      "label": "Transforms & clip-path",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_transforms_clip_path",
      "community": 195,
      "norm_label": "transforms & clip-path"
    },
    {
      "label": "Gestures & drag",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_gestures_drag",
      "community": 195,
      "norm_label": "gestures & drag"
    },
    {
      "label": "Masking imperfect crossfades",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_masking_imperfect_crossfades",
      "community": 195,
      "norm_label": "masking imperfect crossfades"
    },
    {
      "label": "Stagger",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_stagger",
      "community": 195,
      "norm_label": "stagger"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_accessibility",
      "community": 195,
      "norm_label": "accessibility"
    },
    {
      "label": "Debugging (recommend in reviews when feel is uncertain)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_debugging_recommend_in_reviews_when_feel_is_uncertain",
      "community": 195,
      "norm_label": "debugging (recommend in reviews when feel is uncertain)"
    },
    {
      "label": "Cohesion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_cohesion",
      "community": 195,
      "norm_label": "cohesion"
    },
    {
      "label": "motion-review-workflow.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow",
      "community": 153,
      "norm_label": "motion-review-workflow.md"
    },
    {
      "label": "Motion Review Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "community": 480,
      "norm_label": "motion review workflow"
    },
    {
      "label": "Operating Posture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_operating_posture",
      "community": 480,
      "norm_label": "operating posture"
    },
    {
      "label": "The Ten Non-Negotiable Standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_the_ten_non_negotiable_standards",
      "community": 480,
      "norm_label": "the ten non-negotiable standards"
    },
    {
      "label": "Aggressive Escalation Triggers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_aggressive_escalation_triggers",
      "community": 480,
      "norm_label": "aggressive escalation triggers"
    },
    {
      "label": "Remedial Preference Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_remedial_preference_hierarchy",
      "community": 480,
      "norm_label": "remedial preference hierarchy"
    },
    {
      "label": "Required Output Format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_required_output_format",
      "community": 480,
      "norm_label": "required output format"
    },
    {
      "label": "Part 1 \u2014 Findings table (REQUIRED)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_part_1_findings_table_required",
      "community": 480,
      "norm_label": "part 1 \u2014 findings table (required)"
    },
    {
      "label": "Part 2 \u2014 Verdict (REQUIRED)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_part_2_verdict_required",
      "community": 480,
      "norm_label": "part 2 \u2014 verdict (required)"
    },
    {
      "label": "Guidelines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_guidelines",
      "community": 480,
      "norm_label": "guidelines"
    },
    {
      "label": "motion-tokens-and-choreography.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography",
      "community": 709,
      "norm_label": "motion-tokens-and-choreography.md"
    },
    {
      "label": "Motion Tokens and Choreography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "community": 709,
      "norm_label": "motion tokens and choreography"
    },
    {
      "label": "Semantic token families",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_semantic_token_families",
      "community": 709,
      "norm_label": "semantic token families"
    },
    {
      "label": "Duration principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_duration_principles",
      "community": 709,
      "norm_label": "duration principles"
    },
    {
      "label": "Easing principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_easing_principles",
      "community": 709,
      "norm_label": "easing principles"
    },
    {
      "label": "Choreography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_choreography",
      "community": 709,
      "norm_label": "choreography"
    },
    {
      "label": "Motion token governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_token_governance",
      "community": 709,
      "norm_label": "motion token governance"
    },
    {
      "label": "mcp-ui-motion-designer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources",
      "community": 153,
      "norm_label": "mcp-ui-motion-designer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "community": 153,
      "norm_label": "official sources"
    },
    {
      "label": "Core standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_core_standards",
      "community": 153,
      "norm_label": "core standards"
    },
    {
      "label": "Accessibility details",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_accessibility_details",
      "community": 153,
      "norm_label": "accessibility details"
    },
    {
      "label": "Platform documentation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_platform_documentation",
      "community": 153,
      "norm_label": "platform documentation"
    },
    {
      "label": "Status notes as of July 2026",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_status_notes_as_of_july_2026",
      "community": 153,
      "norm_label": "status notes as of july 2026"
    },
    {
      "label": "performance-and-rendering.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering",
      "community": 481,
      "norm_label": "performance-and-rendering.md"
    },
    {
      "label": "Performance and Rendering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "community": 481,
      "norm_label": "performance and rendering"
    },
    {
      "label": "Measure the rendered result",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_measure_the_rendered_result",
      "community": 481,
      "norm_label": "measure the rendered result"
    },
    {
      "label": "Rendering pipeline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_rendering_pipeline",
      "community": 481,
      "norm_label": "rendering pipeline"
    },
    {
      "label": "Frame loops",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_frame_loops",
      "community": 481,
      "norm_label": "frame loops"
    },
    {
      "label": "Direct manipulation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_direct_manipulation",
      "community": 481,
      "norm_label": "direct manipulation"
    },
    {
      "label": "Layer management",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_layer_management",
      "community": 481,
      "norm_label": "layer management"
    },
    {
      "label": "Library cost",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_library_cost",
      "community": 481,
      "norm_label": "library cost"
    },
    {
      "label": "Performance acceptance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_acceptance",
      "community": 481,
      "norm_label": "performance acceptance"
    },
    {
      "label": "pointer-gesture-and-drag.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag",
      "community": 587,
      "norm_label": "pointer-gesture-and-drag.md"
    },
    {
      "label": "Pointer, Gesture, and Drag",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "community": 587,
      "norm_label": "pointer, gesture, and drag"
    },
    {
      "label": "Unified pointer input",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_unified_pointer_input",
      "community": 587,
      "norm_label": "unified pointer input"
    },
    {
      "label": "Pointer cancellation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_cancellation",
      "community": 587,
      "norm_label": "pointer cancellation"
    },
    {
      "label": "Gesture alternatives",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_gesture_alternatives",
      "community": 587,
      "norm_label": "gesture alternatives"
    },
    {
      "label": "Dragging alternatives",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_dragging_alternatives",
      "community": 587,
      "norm_label": "dragging alternatives"
    },
    {
      "label": "Touch action and scrolling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_touch_action_and_scrolling",
      "community": 587,
      "norm_label": "touch action and scrolling"
    },
    {
      "label": "Native HTML drag and drop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_native_html_drag_and_drop",
      "community": 587,
      "norm_label": "native html drag and drop"
    },
    {
      "label": "mcp-ui-motion-designer/references/testing-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression",
      "community": 710,
      "norm_label": "mcp-ui-motion-designer/references/testing-and-regression.md"
    },
    {
      "label": "Testing and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "community": 710,
      "norm_label": "testing and regression"
    },
    {
      "label": "Test modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_test_modes",
      "community": 710,
      "norm_label": "test modes"
    },
    {
      "label": "Functional assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_functional_assertions",
      "community": 710,
      "norm_label": "functional assertions"
    },
    {
      "label": "Visual tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_visual_tests",
      "community": 710,
      "norm_label": "visual tests"
    },
    {
      "label": "Runtime checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_runtime_checks",
      "community": 710,
      "norm_label": "runtime checks"
    },
    {
      "label": "Acceptance criteria template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_acceptance_criteria_template",
      "community": 710,
      "norm_label": "acceptance criteria template"
    },
    {
      "label": "twelve-principles-for-web.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web",
      "community": 711,
      "norm_label": "twelve-principles-for-web.md"
    },
    {
      "label": "Twelve Principles of Animation for Web Interfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "community": 711,
      "norm_label": "twelve principles of animation for web interfaces"
    },
    {
      "label": "How It Works",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_how_it_works",
      "community": 711,
      "norm_label": "how it works"
    },
    {
      "label": "Rule Categories",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rule_categories",
      "community": 711,
      "norm_label": "rule categories"
    },
    {
      "label": "Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "community": 133,
      "norm_label": "rules"
    },
    {
      "label": "Timing Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_rules",
      "community": 133,
      "norm_label": "timing rules"
    },
    {
      "label": "`timing-under-300ms`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_under_300ms",
      "community": 133,
      "norm_label": "`timing-under-300ms`"
    },
    {
      "label": "`timing-consistent`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_consistent",
      "community": 133,
      "norm_label": "`timing-consistent`"
    },
    {
      "label": "`timing-no-entrance-context-menu`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_no_entrance_context_menu",
      "community": 133,
      "norm_label": "`timing-no-entrance-context-menu`"
    },
    {
      "label": "Easing Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "community": 133,
      "norm_label": "easing rules"
    },
    {
      "label": "`easing-entrance-ease-out`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_entrance_ease_out",
      "community": 133,
      "norm_label": "`easing-entrance-ease-out`"
    },
    {
      "label": "`easing-exit-ease-in`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_exit_ease_in",
      "community": 133,
      "norm_label": "`easing-exit-ease-in`"
    },
    {
      "label": "`easing-no-linear-motion`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_no_linear_motion",
      "community": 133,
      "norm_label": "`easing-no-linear-motion`"
    },
    {
      "label": "`easing-natural-decay`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_natural_decay",
      "community": 133,
      "norm_label": "`easing-natural-decay`"
    },
    {
      "label": "Physics Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "community": 133,
      "norm_label": "physics rules"
    },
    {
      "label": "`physics-active-state`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_active_state",
      "community": 133,
      "norm_label": "`physics-active-state`"
    },
    {
      "label": "`physics-subtle-deformation`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_subtle_deformation",
      "community": 133,
      "norm_label": "`physics-subtle-deformation`"
    },
    {
      "label": "`physics-spring-for-overshoot`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_spring_for_overshoot",
      "community": 133,
      "norm_label": "`physics-spring-for-overshoot`"
    },
    {
      "label": "`physics-no-excessive-stagger`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_no_excessive_stagger",
      "community": 133,
      "norm_label": "`physics-no-excessive-stagger`"
    },
    {
      "label": "Staging Rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_rules",
      "community": 133,
      "norm_label": "staging rules"
    },
    {
      "label": "`staging-one-focal-point`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_one_focal_point",
      "community": 133,
      "norm_label": "`staging-one-focal-point`"
    },
    {
      "label": "`staging-dim-background`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L187",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_dim_background",
      "community": 133,
      "norm_label": "`staging-dim-background`"
    },
    {
      "label": "`staging-z-index-hierarchy`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_z_index_hierarchy",
      "community": 133,
      "norm_label": "`staging-z-index-hierarchy`"
    },
    {
      "label": "Output Format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L213",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_output_format",
      "community": 711,
      "norm_label": "output format"
    },
    {
      "label": "Summary Table",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_summary_table",
      "community": 711,
      "norm_label": "summary table"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L235",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_references",
      "community": 711,
      "norm_label": "references"
    },
    {
      "label": "mcp-ui-theming-engineer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "community": 712,
      "norm_label": "mcp-ui-theming-engineer/module.md"
    },
    {
      "label": "MCP UI Theming Engineer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "community": 800,
      "norm_label": "mcp ui theming engineer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_ambito",
      "community": 800,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_workflow_operativo",
      "community": 800,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_regole_permanenti",
      "community": 800,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_output_predefinito",
      "community": 800,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_references",
      "community": 800,
      "norm_label": "references"
    },
    {
      "label": "accessibility-contrast-and-forced-colors.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors",
      "community": 588,
      "norm_label": "accessibility-contrast-and-forced-colors.md"
    },
    {
      "label": "Accessibility, Contrast, and Forced Colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "community": 588,
      "norm_label": "accessibility, contrast, and forced colors"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_contents",
      "community": 588,
      "norm_label": "contents"
    },
    {
      "label": "1. Contrast evaluation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_1_contrast_evaluation",
      "community": 588,
      "norm_label": "1. contrast evaluation"
    },
    {
      "label": "2. Color independence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_2_color_independence",
      "community": 588,
      "norm_label": "2. color independence"
    },
    {
      "label": "3. Focus and controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_3_focus_and_controls",
      "community": 588,
      "norm_label": "3. focus and controls"
    },
    {
      "label": "4. Forced colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_4_forced_colors",
      "community": 588,
      "norm_label": "4. forced colors"
    },
    {
      "label": "5. Contrast preferences and dark mode comfort",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_5_contrast_preferences_and_dark_mode_comfort",
      "community": 588,
      "norm_label": "5. contrast preferences and dark mode comfort"
    },
    {
      "label": "bootstrap-frameworks-and-platforms.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms",
      "community": 589,
      "norm_label": "bootstrap-frameworks-and-platforms.md"
    },
    {
      "label": "Bootstrap, Frameworks, and Platforms",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "community": 589,
      "norm_label": "bootstrap, frameworks, and platforms"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_contents",
      "community": 589,
      "norm_label": "contents"
    },
    {
      "label": "1. Bootstrap 5.3+",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_1_bootstrap_5_3",
      "community": 589,
      "norm_label": "1. bootstrap 5.3+"
    },
    {
      "label": "2. Bootstrap 3 and 4",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_2_bootstrap_3_and_4",
      "community": 589,
      "norm_label": "2. bootstrap 3 and 4"
    },
    {
      "label": "3. React, Vue, Angular, and Svelte",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_3_react_vue_angular_and_svelte",
      "community": 589,
      "norm_label": "3. react, vue, angular, and svelte"
    },
    {
      "label": "4. Web Components and portals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_4_web_components_and_portals",
      "community": 589,
      "norm_label": "4. web components and portals"
    },
    {
      "label": "5. Native and embedded surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_5_native_and_embedded_surfaces",
      "community": 589,
      "norm_label": "5. native and embedded surfaces"
    },
    {
      "label": "components-images-charts-and-code.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code",
      "community": 590,
      "norm_label": "components-images-charts-and-code.md"
    },
    {
      "label": "Components, Images, Charts, and Code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "community": 590,
      "norm_label": "components, images, charts, and code"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_contents",
      "community": 590,
      "norm_label": "contents"
    },
    {
      "label": "1. Component states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_1_component_states",
      "community": 590,
      "norm_label": "1. component states"
    },
    {
      "label": "2. Images and SVG",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_2_images_and_svg",
      "community": 590,
      "norm_label": "2. images and svg"
    },
    {
      "label": "3. Charts and canvas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_3_charts_and_canvas",
      "community": 590,
      "norm_label": "3. charts and canvas"
    },
    {
      "label": "4. Editors and syntax themes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_4_editors_and_syntax_themes",
      "community": 590,
      "norm_label": "4. editors and syntax themes"
    },
    {
      "label": "5. Third-party surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_5_third_party_surfaces",
      "community": 590,
      "norm_label": "5. third-party surfaces"
    },
    {
      "label": "foundations-and-theme-model.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model",
      "community": 712,
      "norm_label": "foundations-and-theme-model.md"
    },
    {
      "label": "Foundations and Theme Model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "community": 713,
      "norm_label": "foundations and theme model"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_contents",
      "community": 713,
      "norm_label": "contents"
    },
    {
      "label": "1. Separate concepts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_1_separate_concepts",
      "community": 713,
      "norm_label": "1. separate concepts"
    },
    {
      "label": "2. Mode contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_2_mode_contract",
      "community": 713,
      "norm_label": "2. mode contract"
    },
    {
      "label": "3. Precedence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_3_precedence",
      "community": 713,
      "norm_label": "3. precedence"
    },
    {
      "label": "4. Scope and inheritance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_4_scope_and_inheritance",
      "community": 713,
      "norm_label": "4. scope and inheritance"
    },
    {
      "label": "5. Failure states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_5_failure_states",
      "community": 713,
      "norm_label": "5. failure states"
    },
    {
      "label": "mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance",
      "community": 591,
      "norm_label": "mcp-ui-theming-engineer/references/legacy-migration-and-governance.md"
    },
    {
      "label": "Legacy Migration and Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "community": 591,
      "norm_label": "legacy migration and governance"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_contents",
      "community": 591,
      "norm_label": "contents"
    },
    {
      "label": "1. Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_1_inventory",
      "community": 591,
      "norm_label": "1. inventory"
    },
    {
      "label": "2. Target architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_2_target_architecture",
      "community": 591,
      "norm_label": "2. target architecture"
    },
    {
      "label": "3. Incremental migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_3_incremental_migration",
      "community": 591,
      "norm_label": "3. incremental migration"
    },
    {
      "label": "4. Common legacy patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_4_common_legacy_patterns",
      "community": 591,
      "norm_label": "4. common legacy patterns"
    },
    {
      "label": "5. Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_5_governance",
      "community": 591,
      "norm_label": "5. governance"
    },
    {
      "label": "mcp-ui-theming-engineer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources",
      "community": 712,
      "norm_label": "mcp-ui-theming-engineer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_official_sources",
      "community": 712,
      "norm_label": "official sources"
    },
    {
      "label": "Web standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_web_standards",
      "community": 712,
      "norm_label": "web standards"
    },
    {
      "label": "Frameworks and tooling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_frameworks_and_tooling",
      "community": 712,
      "norm_label": "frameworks and tooling"
    },
    {
      "label": "Source hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_source_hierarchy",
      "community": 712,
      "norm_label": "source hierarchy"
    },
    {
      "label": "mcp-ui-theming-engineer/references/output-formats.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats",
      "community": 592,
      "norm_label": "mcp-ui-theming-engineer/references/output-formats.md"
    },
    {
      "label": "Output Formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_formats",
      "community": 592,
      "norm_label": "output formats"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_contents",
      "community": 592,
      "norm_label": "contents"
    },
    {
      "label": "Decision rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_decision_rules",
      "community": 592,
      "norm_label": "decision rules"
    },
    {
      "label": "Attribute, class, or media query",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_attribute_class_or_media_query",
      "community": 592,
      "norm_label": "attribute, class, or media query"
    },
    {
      "label": "`color-scheme` and `light-dark()`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_color_scheme_and_light_dark",
      "community": 592,
      "norm_label": "`color-scheme` and `light-dark()`"
    },
    {
      "label": "Forced colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_forced_colors",
      "community": 592,
      "norm_label": "forced colors"
    },
    {
      "label": "Output contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_contract",
      "community": 592,
      "norm_label": "output contract"
    },
    {
      "label": "semantic-color-and-token-architecture.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture",
      "community": 593,
      "norm_label": "semantic-color-and-token-architecture.md"
    },
    {
      "label": "Semantic Color and Token Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "community": 593,
      "norm_label": "semantic color and token architecture"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_contents",
      "community": 593,
      "norm_label": "contents"
    },
    {
      "label": "1. Token layers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_1_token_layers",
      "community": 593,
      "norm_label": "1. token layers"
    },
    {
      "label": "2. Required roles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_2_required_roles",
      "community": 593,
      "norm_label": "2. required roles"
    },
    {
      "label": "3. State matrices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_3_state_matrices",
      "community": 593,
      "norm_label": "3. state matrices"
    },
    {
      "label": "4. Alpha, shadows, and elevation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_4_alpha_shadows_and_elevation",
      "community": 593,
      "norm_label": "4. alpha, shadows, and elevation"
    },
    {
      "label": "5. Multi-brand and custom themes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_5_multi_brand_and_custom_themes",
      "community": 593,
      "norm_label": "5. multi-brand and custom themes"
    },
    {
      "label": "ssr-hydration-and-flash-prevention.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention",
      "community": 594,
      "norm_label": "ssr-hydration-and-flash-prevention.md"
    },
    {
      "label": "SSR, Hydration, and Flash Prevention",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "community": 594,
      "norm_label": "ssr, hydration, and flash prevention"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_contents",
      "community": 594,
      "norm_label": "contents"
    },
    {
      "label": "1. First-paint goals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_1_first_paint_goals",
      "community": 594,
      "norm_label": "1. first-paint goals"
    },
    {
      "label": "2. Server-resolved approach",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_2_server_resolved_approach",
      "community": 594,
      "norm_label": "2. server-resolved approach"
    },
    {
      "label": "3. Early client bootstrap",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_3_early_client_bootstrap",
      "community": 594,
      "norm_label": "3. early client bootstrap"
    },
    {
      "label": "4. CSP",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_4_csp",
      "community": 594,
      "norm_label": "4. csp"
    },
    {
      "label": "5. Hydration and streaming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_5_hydration_and_streaming",
      "community": 594,
      "norm_label": "5. hydration and streaming"
    },
    {
      "label": "system-preference-and-persistence.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence",
      "community": 595,
      "norm_label": "system-preference-and-persistence.md"
    },
    {
      "label": "System Preference and Persistence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "community": 595,
      "norm_label": "system preference and persistence"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_contents",
      "community": 595,
      "norm_label": "contents"
    },
    {
      "label": "1. Effective theme resolution",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_1_effective_theme_resolution",
      "community": 595,
      "norm_label": "1. effective theme resolution"
    },
    {
      "label": "2. Toggle behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_2_toggle_behavior",
      "community": 595,
      "norm_label": "2. toggle behavior"
    },
    {
      "label": "3. Storage choices",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_3_storage_choices",
      "community": 595,
      "norm_label": "3. storage choices"
    },
    {
      "label": "4. Cross-tab and system changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_4_cross_tab_and_system_changes",
      "community": 595,
      "norm_label": "4. cross-tab and system changes"
    },
    {
      "label": "5. Privacy and security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_5_privacy_and_security",
      "community": 595,
      "norm_label": "5. privacy and security"
    },
    {
      "label": "mcp-ui-theming-engineer/references/testing-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression",
      "community": 596,
      "norm_label": "mcp-ui-theming-engineer/references/testing-and-regression.md"
    },
    {
      "label": "Testing and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "community": 596,
      "norm_label": "testing and regression"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_contents",
      "community": 596,
      "norm_label": "contents"
    },
    {
      "label": "1. Test matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_1_test_matrix",
      "community": 596,
      "norm_label": "1. test matrix"
    },
    {
      "label": "2. Automated checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_2_automated_checks",
      "community": 596,
      "norm_label": "2. automated checks"
    },
    {
      "label": "3. Visual regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_3_visual_regression",
      "community": 596,
      "norm_label": "3. visual regression"
    },
    {
      "label": "4. Manual accessibility checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_4_manual_accessibility_checks",
      "community": 596,
      "norm_label": "4. manual accessibility checks"
    },
    {
      "label": "5. Acceptance criteria",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_5_acceptance_criteria",
      "community": 596,
      "norm_label": "5. acceptance criteria"
    },
    {
      "label": "mcp-ui-ux-reviewer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "community": 973,
      "norm_label": "mcp-ui-ux-reviewer/module.md"
    },
    {
      "label": "MCP UI/UX Reviewer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "community": 801,
      "norm_label": "mcp ui/ux reviewer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_ambito",
      "community": 801,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_workflow_operativo",
      "community": 801,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_regole_permanenti",
      "community": 801,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_output_predefinito",
      "community": 801,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_references",
      "community": 801,
      "norm_label": "references"
    },
    {
      "label": "components-states-and-content.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content",
      "community": 802,
      "norm_label": "components-states-and-content.md"
    },
    {
      "label": "Components, States, and Content",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "community": 802,
      "norm_label": "components, states, and content"
    },
    {
      "label": "Component contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_component_contract",
      "community": 802,
      "norm_label": "component contract"
    },
    {
      "label": "Required state inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_required_state_inventory",
      "community": 802,
      "norm_label": "required state inventory"
    },
    {
      "label": "Content resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_content_resilience",
      "community": 802,
      "norm_label": "content resilience"
    },
    {
      "label": "Forms and actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_forms_and_actions",
      "community": 802,
      "norm_label": "forms and actions"
    },
    {
      "label": "evidence-led-ui-improvement.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement",
      "community": 973,
      "norm_label": "evidence-led-ui-improvement.md"
    },
    {
      "label": "Evidence-Led UI Improvement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "community": 597,
      "norm_label": "evidence-led ui improvement"
    },
    {
      "label": "Boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_boundaries",
      "community": 597,
      "norm_label": "boundaries"
    },
    {
      "label": "1. Select the surface",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_1_select_the_surface",
      "community": 597,
      "norm_label": "1. select the surface"
    },
    {
      "label": "2. Reconstruct the local system",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_2_reconstruct_the_local_system",
      "community": 597,
      "norm_label": "2. reconstruct the local system"
    },
    {
      "label": "3. Prove findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_3_prove_findings",
      "community": 597,
      "norm_label": "3. prove findings"
    },
    {
      "label": "4. Vet findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_4_vet_findings",
      "community": 597,
      "norm_label": "4. vet findings"
    },
    {
      "label": "5. Report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_5_report",
      "community": 597,
      "norm_label": "5. report"
    },
    {
      "label": "6. Specify selected changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_6_specify_selected_changes",
      "community": 597,
      "norm_label": "6. specify selected changes"
    },
    {
      "label": "javascript-and-lifecycle.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle",
      "community": 482,
      "norm_label": "javascript-and-lifecycle.md"
    },
    {
      "label": "JavaScript and Lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_javascript_and_lifecycle",
      "community": 482,
      "norm_label": "javascript and lifecycle"
    },
    {
      "label": "Review dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "community": 482,
      "norm_label": "review dimensions"
    },
    {
      "label": "Ownership",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_ownership",
      "community": 482,
      "norm_label": "ownership"
    },
    {
      "label": "Event lifecycle",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_event_lifecycle",
      "community": 482,
      "norm_label": "event lifecycle"
    },
    {
      "label": "Async behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_async_behavior",
      "community": 482,
      "norm_label": "async behavior"
    },
    {
      "label": "DOM and security-sensitive rendering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_dom_and_security_sensitive_rendering",
      "community": 482,
      "norm_label": "dom and security-sensitive rendering"
    },
    {
      "label": "Progressive enhancement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_progressive_enhancement",
      "community": 482,
      "norm_label": "progressive enhancement"
    },
    {
      "label": "Framework-specific caution",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_framework_specific_caution",
      "community": 482,
      "norm_label": "framework-specific caution"
    },
    {
      "label": "legacy-frameworks-and-migrations.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations",
      "community": 803,
      "norm_label": "legacy-frameworks-and-migrations.md"
    },
    {
      "label": "Legacy Frameworks and Safe Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "community": 803,
      "norm_label": "legacy frameworks and safe migration"
    },
    {
      "label": "Default strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_default_strategy",
      "community": 803,
      "norm_label": "default strategy"
    },
    {
      "label": "Preserve contracts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_preserve_contracts",
      "community": 803,
      "norm_label": "preserve contracts"
    },
    {
      "label": "Common mixed-stack risks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_common_mixed_stack_risks",
      "community": 803,
      "norm_label": "common mixed-stack risks"
    },
    {
      "label": "Migration review output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_migration_review_output",
      "community": 803,
      "norm_label": "migration review output"
    },
    {
      "label": "mcp-ui-ux-reviewer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources",
      "community": 804,
      "norm_label": "mcp-ui-ux-reviewer/references/official-sources.md"
    },
    {
      "label": "Primary and Authoritative Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "community": 804,
      "norm_label": "primary and authoritative sources"
    },
    {
      "label": "Web platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_web_platform",
      "community": 804,
      "norm_label": "web platform"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_accessibility",
      "community": 804,
      "norm_label": "accessibility"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_performance",
      "community": 804,
      "norm_label": "performance"
    },
    {
      "label": "Frameworks and libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_frameworks_and_libraries",
      "community": 804,
      "norm_label": "frameworks and libraries"
    },
    {
      "label": "performance-and-resilience.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience",
      "community": 483,
      "norm_label": "performance-and-resilience.md"
    },
    {
      "label": "Performance and Resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "community": 483,
      "norm_label": "performance and resilience"
    },
    {
      "label": "Measurement rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_measurement_rule",
      "community": 483,
      "norm_label": "measurement rule"
    },
    {
      "label": "UI review checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_ui_review_checks",
      "community": 483,
      "norm_label": "ui review checks"
    },
    {
      "label": "Loading",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_loading",
      "community": 483,
      "norm_label": "loading"
    },
    {
      "label": "Interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_interaction",
      "community": 483,
      "norm_label": "interaction"
    },
    {
      "label": "Stability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_stability",
      "community": 483,
      "norm_label": "stability"
    },
    {
      "label": "Resilience checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_resilience_checks",
      "community": 483,
      "norm_label": "resilience checks"
    },
    {
      "label": "Performance budgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_budgets",
      "community": 483,
      "norm_label": "performance budgets"
    },
    {
      "label": "report-format-and-prioritization.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization",
      "community": 714,
      "norm_label": "report-format-and-prioritization.md"
    },
    {
      "label": "Report Format and Prioritization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "community": 714,
      "norm_label": "report format and prioritization"
    },
    {
      "label": "Executive summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_executive_summary",
      "community": 714,
      "norm_label": "executive summary"
    },
    {
      "label": "Finding quality bar",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_finding_quality_bar",
      "community": 714,
      "norm_label": "finding quality bar"
    },
    {
      "label": "Prioritization model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_prioritization_model",
      "community": 714,
      "norm_label": "prioritization model"
    },
    {
      "label": "Recommended patch order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_recommended_patch_order",
      "community": 714,
      "norm_label": "recommended patch order"
    },
    {
      "label": "Patch example",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_patch_example",
      "community": 714,
      "norm_label": "patch example"
    },
    {
      "label": "responsive-and-visual.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual",
      "community": 805,
      "norm_label": "responsive-and-visual.md"
    },
    {
      "label": "Responsive and Visual Review",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "community": 805,
      "norm_label": "responsive and visual review"
    },
    {
      "label": "Responsive principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_principles",
      "community": 805,
      "norm_label": "responsive principles"
    },
    {
      "label": "Test matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_test_matrix",
      "community": 805,
      "norm_label": "test matrix"
    },
    {
      "label": "Layout failure signals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_layout_failure_signals",
      "community": 805,
      "norm_label": "layout failure signals"
    },
    {
      "label": "Visual-system checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_visual_system_checks",
      "community": 805,
      "norm_label": "visual-system checks"
    },
    {
      "label": "review-methodology.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology",
      "community": 598,
      "norm_label": "review-methodology.md"
    },
    {
      "label": "Review Methodology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "community": 598,
      "norm_label": "review methodology"
    },
    {
      "label": "Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_purpose",
      "community": 598,
      "norm_label": "purpose"
    },
    {
      "label": "Evidence hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_evidence_hierarchy",
      "community": 598,
      "norm_label": "evidence hierarchy"
    },
    {
      "label": "Sampling strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_sampling_strategy",
      "community": 598,
      "norm_label": "sampling strategy"
    },
    {
      "label": "User-impact questions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_user_impact_questions",
      "community": 598,
      "norm_label": "user-impact questions"
    },
    {
      "label": "Root-cause analysis",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_root_cause_analysis",
      "community": 598,
      "norm_label": "root-cause analysis"
    },
    {
      "label": "Review boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_boundaries",
      "community": 598,
      "norm_label": "review boundaries"
    },
    {
      "label": "semantic-accessibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility",
      "community": 484,
      "norm_label": "semantic-accessibility.md"
    },
    {
      "label": "Semantic Structure and Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_semantic_structure_and_accessibility",
      "community": 484,
      "norm_label": "semantic structure and accessibility"
    },
    {
      "label": "Native-first hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_native_first_hierarchy",
      "community": 484,
      "norm_label": "native-first hierarchy"
    },
    {
      "label": "Review checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "community": 484,
      "norm_label": "review checklist"
    },
    {
      "label": "Document and regions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_document_and_regions",
      "community": 484,
      "norm_label": "document and regions"
    },
    {
      "label": "Names, descriptions, and state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_names_descriptions_and_state",
      "community": 484,
      "norm_label": "names, descriptions, and state"
    },
    {
      "label": "Keyboard and focus",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_keyboard_and_focus",
      "community": 484,
      "norm_label": "keyboard and focus"
    },
    {
      "label": "Visual accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_visual_accessibility",
      "community": 484,
      "norm_label": "visual accessibility"
    },
    {
      "label": "Custom widget rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_custom_widget_rule",
      "community": 484,
      "norm_label": "custom widget rule"
    },
    {
      "label": "stack-detection-and-scope.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope",
      "community": 806,
      "norm_label": "stack-detection-and-scope.md"
    },
    {
      "label": "Stack Detection and Scope",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "community": 806,
      "norm_label": "stack detection and scope"
    },
    {
      "label": "Inspect in order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_inspect_in_order",
      "community": 806,
      "norm_label": "inspect in order"
    },
    {
      "label": "Common evidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_common_evidence",
      "community": 806,
      "norm_label": "common evidence"
    },
    {
      "label": "Mixed-stack warning signs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_mixed_stack_warning_signs",
      "community": 806,
      "norm_label": "mixed-stack warning signs"
    },
    {
      "label": "Scope template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_scope_template",
      "community": 806,
      "norm_label": "scope template"
    },
    {
      "label": "mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression",
      "community": 416,
      "norm_label": "mcp-ui-ux-reviewer/references/testing-and-regression.md"
    },
    {
      "label": "Testing and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_testing_and_regression",
      "community": 416,
      "norm_label": "testing and regression"
    },
    {
      "label": "Test pyramid for UI changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "community": 416,
      "norm_label": "test pyramid for ui changes"
    },
    {
      "label": "Static",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_static",
      "community": 416,
      "norm_label": "static"
    },
    {
      "label": "Unit and component",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_unit_and_component",
      "community": 416,
      "norm_label": "unit and component"
    },
    {
      "label": "Browser interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_browser_interaction",
      "community": 416,
      "norm_label": "browser interaction"
    },
    {
      "label": "Visual and responsive",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_visual_and_responsive",
      "community": 416,
      "norm_label": "visual and responsive"
    },
    {
      "label": "Assistive technology",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_assistive_technology",
      "community": 416,
      "norm_label": "assistive technology"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_performance",
      "community": 416,
      "norm_label": "performance"
    },
    {
      "label": "Acceptance criteria style",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_acceptance_criteria_style",
      "community": 416,
      "norm_label": "acceptance criteria style"
    },
    {
      "label": "ui-improvement-plan-template.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/ui-improvement-plan-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template",
      "community": 973,
      "norm_label": "ui-improvement-plan-template.md"
    },
    {
      "label": "Design plan template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/ui-improvement-plan-template.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template_design_plan_template",
      "community": 973,
      "norm_label": "design plan template"
    },
    {
      "label": "mcp-ux-researcher/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "community": 901,
      "norm_label": "mcp-ux-researcher/module.md"
    },
    {
      "label": "MCP UX Researcher",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "community": 807,
      "norm_label": "mcp ux researcher"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_ambito",
      "community": 807,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_workflow_operativo",
      "community": 807,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_regole_permanenti",
      "community": 807,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_output_predefinito",
      "community": 807,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_references",
      "community": 807,
      "norm_label": "references"
    },
    {
      "label": "interviews-and-observation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation",
      "community": 901,
      "norm_label": "interviews-and-observation.md"
    },
    {
      "label": "Interviews and observation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "community": 358,
      "norm_label": "interviews and observation"
    },
    {
      "label": "Build the guide around behavior, not opinion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_build_the_guide_around_behavior_not_opinion",
      "community": 358,
      "norm_label": "build the guide around behavior, not opinion"
    },
    {
      "label": "Open vs. leading questions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_open_vs_leading_questions",
      "community": 358,
      "norm_label": "open vs. leading questions"
    },
    {
      "label": "Laddering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_laddering",
      "community": 358,
      "norm_label": "laddering"
    },
    {
      "label": "Critical-incident technique",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_critical_incident_technique",
      "community": 358,
      "norm_label": "critical-incident technique"
    },
    {
      "label": "Contextual inquiry: master-apprentice model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_contextual_inquiry_master_apprentice_model",
      "community": 358,
      "norm_label": "contextual inquiry: master-apprentice model"
    },
    {
      "label": "Note-taking taxonomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_note_taking_taxonomy",
      "community": 358,
      "norm_label": "note-taking taxonomy"
    },
    {
      "label": "Remote vs. in-person tradeoffs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_remote_vs_in_person_tradeoffs",
      "community": 358,
      "norm_label": "remote vs. in-person tradeoffs"
    },
    {
      "label": "Recording and consent",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_recording_and_consent",
      "community": 358,
      "norm_label": "recording and consent"
    },
    {
      "label": "Building rapport without steering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_building_rapport_without_steering",
      "community": 358,
      "norm_label": "building rapport without steering"
    },
    {
      "label": "Controlling response and recency bias",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_controlling_response_and_recency_bias",
      "community": 358,
      "norm_label": "controlling response and recency bias"
    },
    {
      "label": "research-planning.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning",
      "community": 901,
      "norm_label": "research-planning.md"
    },
    {
      "label": "Research planning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "community": 417,
      "norm_label": "research planning"
    },
    {
      "label": "Decision first",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_decision_first",
      "community": 417,
      "norm_label": "decision first"
    },
    {
      "label": "Convert goals into questions and assumptions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_convert_goals_into_questions_and_assumptions",
      "community": 417,
      "norm_label": "convert goals into questions and assumptions"
    },
    {
      "label": "Method-selection matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_method_selection_matrix",
      "community": 417,
      "norm_label": "method-selection matrix"
    },
    {
      "label": "Sampling and recruitment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_sampling_and_recruitment",
      "community": 417,
      "norm_label": "sampling and recruitment"
    },
    {
      "label": "Sample-size heuristics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_sample_size_heuristics",
      "community": 417,
      "norm_label": "sample-size heuristics"
    },
    {
      "label": "Bias risks to name explicitly",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_bias_risks_to_name_explicitly",
      "community": 417,
      "norm_label": "bias risks to name explicitly"
    },
    {
      "label": "Ethics, privacy, consent, retention",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_ethics_privacy_consent_retention",
      "community": 417,
      "norm_label": "ethics, privacy, consent, retention"
    },
    {
      "label": "Timeboxing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_timeboxing",
      "community": 417,
      "norm_label": "timeboxing"
    },
    {
      "label": "When NOT to run research",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_when_not_to_run_research",
      "community": 417,
      "norm_label": "when not to run research"
    },
    {
      "label": "synthesis-and-evidence.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence",
      "community": 901,
      "norm_label": "synthesis-and-evidence.md"
    },
    {
      "label": "Synthesis and evidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "community": 418,
      "norm_label": "synthesis and evidence"
    },
    {
      "label": "Affinity mapping workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_affinity_mapping_workflow",
      "community": 418,
      "norm_label": "affinity mapping workflow"
    },
    {
      "label": "Evidence matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_evidence_matrix",
      "community": 418,
      "norm_label": "evidence matrix"
    },
    {
      "label": "Triangulation across sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_triangulation_across_sources",
      "community": 418,
      "norm_label": "triangulation across sources"
    },
    {
      "label": "Confidence levels",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_confidence_levels",
      "community": 418,
      "norm_label": "confidence levels"
    },
    {
      "label": "Separate fact, inference, and assumption",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_separate_fact_inference_and_assumption",
      "community": 418,
      "norm_label": "separate fact, inference, and assumption"
    },
    {
      "label": "Translating findings into problems, opportunities, and requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_translating_findings_into_problems_opportunities_and_requirements",
      "community": 418,
      "norm_label": "translating findings into problems, opportunities, and requirements"
    },
    {
      "label": "Prioritization frameworks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_prioritization_frameworks",
      "community": 418,
      "norm_label": "prioritization frameworks"
    },
    {
      "label": "Reporting format",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_reporting_format",
      "community": 418,
      "norm_label": "reporting format"
    },
    {
      "label": "Handoff package to mcp-product-experience-designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_handoff_package_to_mcp_product_experience_designer",
      "community": 418,
      "norm_label": "handoff package to mcp-product-experience-designer"
    },
    {
      "label": "usability-testing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing",
      "community": 901,
      "norm_label": "usability-testing.md"
    },
    {
      "label": "Usability testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "community": 419,
      "norm_label": "usability testing"
    },
    {
      "label": "Moderated vs. unmoderated",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_moderated_vs_unmoderated",
      "community": 419,
      "norm_label": "moderated vs. unmoderated"
    },
    {
      "label": "Task design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_task_design",
      "community": 419,
      "norm_label": "task design"
    },
    {
      "label": "Think-aloud protocol",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_think_aloud_protocol",
      "community": 419,
      "norm_label": "think-aloud protocol"
    },
    {
      "label": "Metrics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_metrics",
      "community": 419,
      "norm_label": "metrics"
    },
    {
      "label": "Severity rating",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_severity_rating",
      "community": 419,
      "norm_label": "severity rating"
    },
    {
      "label": "The 5-user rule and its limits",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_the_5_user_rule_and_its_limits",
      "community": 419,
      "norm_label": "the 5-user rule and its limits"
    },
    {
      "label": "Benchmarking and comparative tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_benchmarking_and_comparative_tests",
      "community": 419,
      "norm_label": "benchmarking and comparative tests"
    },
    {
      "label": "First-click and tree testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_first_click_and_tree_testing",
      "community": 419,
      "norm_label": "first-click and tree testing"
    },
    {
      "label": "Accessibility-aware usability testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_accessibility_aware_usability_testing",
      "community": 419,
      "norm_label": "accessibility-aware usability testing"
    },
    {
      "label": "mcp-visual-assets-designer/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "community": 808,
      "norm_label": "mcp-visual-assets-designer/module.md"
    },
    {
      "label": "MCP Visual Assets Designer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "community": 809,
      "norm_label": "mcp visual assets designer"
    },
    {
      "label": "Ambito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_ambito",
      "community": 809,
      "norm_label": "ambito"
    },
    {
      "label": "Workflow operativo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_workflow_operativo",
      "community": 809,
      "norm_label": "workflow operativo"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_regole_permanenti",
      "community": 809,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output predefinito",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_output_predefinito",
      "community": 809,
      "norm_label": "output predefinito"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_references",
      "community": 809,
      "norm_label": "references"
    },
    {
      "label": "accessibility-and-content.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content",
      "community": 485,
      "norm_label": "accessibility-and-content.md"
    },
    {
      "label": "Accessibility and Content Semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "community": 485,
      "norm_label": "accessibility and content semantics"
    },
    {
      "label": "Text alternatives",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_text_alternatives",
      "community": 485,
      "norm_label": "text alternatives"
    },
    {
      "label": "Icon-only controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_icon_only_controls",
      "community": 485,
      "norm_label": "icon-only controls"
    },
    {
      "label": "Color and contrast",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_color_and_contrast",
      "community": 485,
      "norm_label": "color and contrast"
    },
    {
      "label": "Images of text",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_images_of_text",
      "community": 485,
      "norm_label": "images of text"
    },
    {
      "label": "Complex graphics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_complex_graphics",
      "community": 485,
      "norm_label": "complex graphics"
    },
    {
      "label": "Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_animation",
      "community": 485,
      "norm_label": "animation"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_testing",
      "community": 485,
      "norm_label": "testing"
    },
    {
      "label": "asset-pipeline-and-performance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance",
      "community": 599,
      "norm_label": "asset-pipeline-and-performance.md"
    },
    {
      "label": "Asset Pipeline and Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "community": 599,
      "norm_label": "asset pipeline and performance"
    },
    {
      "label": "Directory model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_directory_model",
      "community": 599,
      "norm_label": "directory model"
    },
    {
      "label": "Pipeline stages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_pipeline_stages",
      "community": 599,
      "norm_label": "pipeline stages"
    },
    {
      "label": "Performance rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_performance_rules",
      "community": 599,
      "norm_label": "performance rules"
    },
    {
      "label": "Duplicate detection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_duplicate_detection",
      "community": 599,
      "norm_label": "duplicate detection"
    },
    {
      "label": "Build determinism",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_build_determinism",
      "community": 599,
      "norm_label": "build determinism"
    },
    {
      "label": "Failure behavior",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_failure_behavior",
      "community": 599,
      "norm_label": "failure behavior"
    },
    {
      "label": "mcp-visual-assets-designer/references/foundations-and-selection.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection",
      "community": 715,
      "norm_label": "mcp-visual-assets-designer/references/foundations-and-selection.md"
    },
    {
      "label": "Foundations and Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "community": 715,
      "norm_label": "foundations and selection"
    },
    {
      "label": "Asset taxonomy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_asset_taxonomy",
      "community": 715,
      "norm_label": "asset taxonomy"
    },
    {
      "label": "Format decision",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_format_decision",
      "community": 715,
      "norm_label": "format decision"
    },
    {
      "label": "Icon design consistency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_icon_design_consistency",
      "community": 715,
      "norm_label": "icon design consistency"
    },
    {
      "label": "Semantic naming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_semantic_naming",
      "community": 715,
      "norm_label": "semantic naming"
    },
    {
      "label": "Selection questions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_selection_questions",
      "community": 715,
      "norm_label": "selection questions"
    },
    {
      "label": "framework-and-platform-integration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration",
      "community": 600,
      "norm_label": "framework-and-platform-integration.md"
    },
    {
      "label": "Framework and Platform Integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "community": 600,
      "norm_label": "framework and platform integration"
    },
    {
      "label": "Framework-neutral contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_neutral_contract",
      "community": 600,
      "norm_label": "framework-neutral contract"
    },
    {
      "label": "React, Vue, Angular, and Svelte",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_react_vue_angular_and_svelte",
      "community": 600,
      "norm_label": "react, vue, angular, and svelte"
    },
    {
      "label": "Web Components and Shadow DOM",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_web_components_and_shadow_dom",
      "community": 600,
      "norm_label": "web components and shadow dom"
    },
    {
      "label": "Bootstrap",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_bootstrap",
      "community": 600,
      "norm_label": "bootstrap"
    },
    {
      "label": "Server-rendered templates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_server_rendered_templates",
      "community": 600,
      "norm_label": "server-rendered templates"
    },
    {
      "label": "Native wrappers and documents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_native_wrappers_and_documents",
      "community": 600,
      "norm_label": "native wrappers and documents"
    },
    {
      "label": "mcp-visual-assets-designer/references/legacy-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration",
      "community": 716,
      "norm_label": "mcp-visual-assets-designer/references/legacy-migration.md"
    },
    {
      "label": "Legacy Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "community": 716,
      "norm_label": "legacy migration"
    },
    {
      "label": "Typical legacy sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_typical_legacy_sources",
      "community": 716,
      "norm_label": "typical legacy sources"
    },
    {
      "label": "Migration sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_migration_sequence",
      "community": 716,
      "norm_label": "migration sequence"
    },
    {
      "label": "Icon font mapping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_icon_font_mapping",
      "community": 716,
      "norm_label": "icon font mapping"
    },
    {
      "label": "Sprite migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_sprite_migration",
      "community": 716,
      "norm_label": "sprite migration"
    },
    {
      "label": "Compatibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_compatibility",
      "community": 716,
      "norm_label": "compatibility"
    },
    {
      "label": "licensing-provenance-and-trademarks.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks",
      "community": 601,
      "norm_label": "licensing-provenance-and-trademarks.md"
    },
    {
      "label": "Licensing, Provenance, and Trademarks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "community": 601,
      "norm_label": "licensing, provenance, and trademarks"
    },
    {
      "label": "Asset record",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_asset_record",
      "community": 601,
      "norm_label": "asset record"
    },
    {
      "label": "Open source icon sets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_open_source_icon_sets",
      "community": 601,
      "norm_label": "open source icon sets"
    },
    {
      "label": "Commercial sets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_commercial_sets",
      "community": 601,
      "norm_label": "commercial sets"
    },
    {
      "label": "Platform symbols",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_platform_symbols",
      "community": 601,
      "norm_label": "platform symbols"
    },
    {
      "label": "Trademarks and brand icons",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_trademarks_and_brand_icons",
      "community": 601,
      "norm_label": "trademarks and brand icons"
    },
    {
      "label": "Audit outcome",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_audit_outcome",
      "community": 601,
      "norm_label": "audit outcome"
    },
    {
      "label": "mcp-visual-assets-designer/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources",
      "community": 902,
      "norm_label": "mcp-visual-assets-designer/references/official-sources.md"
    },
    {
      "label": "Official Sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_official_sources",
      "community": 902,
      "norm_label": "official sources"
    },
    {
      "label": "Standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_standards",
      "community": 902,
      "norm_label": "standards"
    },
    {
      "label": "Platform and libraries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_platform_and_libraries",
      "community": 902,
      "norm_label": "platform and libraries"
    },
    {
      "label": "Performance and tooling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_performance_and_tooling",
      "community": 902,
      "norm_label": "performance and tooling"
    },
    {
      "label": "mcp-visual-assets-designer/references/output-formats.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats",
      "community": 808,
      "norm_label": "mcp-visual-assets-designer/references/output-formats.md"
    },
    {
      "label": "Output Formats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_formats",
      "community": 808,
      "norm_label": "output formats"
    },
    {
      "label": "Contents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_contents",
      "community": 808,
      "norm_label": "contents"
    },
    {
      "label": "Output requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_requirements",
      "community": 808,
      "norm_label": "output requirements"
    },
    {
      "label": "responsive-images-and-raster.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster",
      "community": 602,
      "norm_label": "responsive-images-and-raster.md"
    },
    {
      "label": "Responsive Images and Raster Assets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "community": 602,
      "norm_label": "responsive images and raster assets"
    },
    {
      "label": "Separate resolution switching from art direction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_separate_resolution_switching_from_art_direction",
      "community": 602,
      "norm_label": "separate resolution switching from art direction"
    },
    {
      "label": "Loading priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_loading_priority",
      "community": 602,
      "norm_label": "loading priority"
    },
    {
      "label": "Encoding strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_encoding_strategy",
      "community": 602,
      "norm_label": "encoding strategy"
    },
    {
      "label": "Density",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_density",
      "community": 602,
      "norm_label": "density"
    },
    {
      "label": "Screenshots and diagrams",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_screenshots_and_diagrams",
      "community": 602,
      "norm_label": "screenshots and diagrams"
    },
    {
      "label": "CSS backgrounds",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_css_backgrounds",
      "community": 602,
      "norm_label": "css backgrounds"
    },
    {
      "label": "svg-and-icon-systems.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems",
      "community": 603,
      "norm_label": "svg-and-icon-systems.md"
    },
    {
      "label": "SVG and Icon Systems",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "community": 603,
      "norm_label": "svg and icon systems"
    },
    {
      "label": "Inline SVG",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_inline_svg",
      "community": 603,
      "norm_label": "inline svg"
    },
    {
      "label": "External SVG and `<img>`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_external_svg_and_img",
      "community": 603,
      "norm_label": "external svg and `<img>`"
    },
    {
      "label": "SVG sprites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_sprites",
      "community": 603,
      "norm_label": "svg sprites"
    },
    {
      "label": "Safe optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_safe_optimization",
      "community": 603,
      "norm_label": "safe optimization"
    },
    {
      "label": "SVG security",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_security",
      "community": 603,
      "norm_label": "svg security"
    },
    {
      "label": "Icon fonts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_icon_fonts",
      "community": 603,
      "norm_label": "icon fonts"
    },
    {
      "label": "testing-and-governance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance",
      "community": 808,
      "norm_label": "testing-and-governance.md"
    },
    {
      "label": "Testing and Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "community": 604,
      "norm_label": "testing and governance"
    },
    {
      "label": "Source validation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_source_validation",
      "community": 604,
      "norm_label": "source validation"
    },
    {
      "label": "Render testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_render_testing",
      "community": 604,
      "norm_label": "render testing"
    },
    {
      "label": "Accessibility testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_accessibility_testing",
      "community": 604,
      "norm_label": "accessibility testing"
    },
    {
      "label": "Visual regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_visual_regression",
      "community": 604,
      "norm_label": "visual regression"
    },
    {
      "label": "Performance budgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_performance_budgets",
      "community": 604,
      "norm_label": "performance budgets"
    },
    {
      "label": "Governance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_governance",
      "community": 604,
      "norm_label": "governance"
    },
    {
      "label": "Review severity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_review_severity",
      "community": 604,
      "norm_label": "review severity"
    },
    {
      "label": "theming-rtl-and-forced-colors.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors",
      "community": 717,
      "norm_label": "theming-rtl-and-forced-colors.md"
    },
    {
      "label": "Theming, RTL, and Forced Colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "community": 717,
      "norm_label": "theming, rtl, and forced colors"
    },
    {
      "label": "Semantic color contract",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_semantic_color_contract",
      "community": 717,
      "norm_label": "semantic color contract"
    },
    {
      "label": "Multicolor assets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_multicolor_assets",
      "community": 717,
      "norm_label": "multicolor assets"
    },
    {
      "label": "Forced colors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_forced_colors",
      "community": 717,
      "norm_label": "forced colors"
    },
    {
      "label": "RTL mirroring",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_rtl_mirroring",
      "community": 717,
      "norm_label": "rtl mirroring"
    },
    {
      "label": "Localization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_localization",
      "community": 717,
      "norm_label": "localization"
    },
    {
      "label": "mcp-vitest-ui-tester/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "community": 251,
      "norm_label": "mcp-vitest-ui-tester/module.md"
    },
    {
      "label": "MCP Vitest UI Tester",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "community": 903,
      "norm_label": "mcp vitest ui tester"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_workflow",
      "community": 903,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_regole_permanenti",
      "community": 903,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_output",
      "community": 903,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_references",
      "community": 903,
      "norm_label": "references"
    },
    {
      "label": "advanced-environments.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments",
      "community": 196,
      "norm_label": "advanced-environments.md"
    },
    {
      "label": "Test Environments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "community": 196,
      "norm_label": "test environments"
    },
    {
      "label": "Available Environments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_available_environments",
      "community": 196,
      "norm_label": "available environments"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_configuration",
      "community": 196,
      "norm_label": "configuration"
    },
    {
      "label": "Installing Environment Packages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_installing_environment_packages",
      "community": 196,
      "norm_label": "installing environment packages"
    },
    {
      "label": "Per-File Environment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_per_file_environment",
      "community": 196,
      "norm_label": "per-file environment"
    },
    {
      "label": "jsdom Environment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_jsdom_environment",
      "community": 196,
      "norm_label": "jsdom environment"
    },
    {
      "label": "jsdom Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_jsdom_options",
      "community": 196,
      "norm_label": "jsdom options"
    },
    {
      "label": "happy-dom Environment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_happy_dom_environment",
      "community": 196,
      "norm_label": "happy-dom environment"
    },
    {
      "label": "Multiple Environments per Project",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_multiple_environments_per_project",
      "community": 196,
      "norm_label": "multiple environments per project"
    },
    {
      "label": "Custom Environment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_custom_environment",
      "community": 196,
      "norm_label": "custom environment"
    },
    {
      "label": "Environment with VM",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_environment_with_vm",
      "community": 196,
      "norm_label": "environment with vm"
    },
    {
      "label": "Browser Mode (Separate from Environments)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_browser_mode_separate_from_environments",
      "community": 196,
      "norm_label": "browser mode (separate from environments)"
    },
    {
      "label": "CSS and Assets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_css_and_assets",
      "community": 196,
      "norm_label": "css and assets"
    },
    {
      "label": "Fixing External Dependencies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L244",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_fixing_external_dependencies",
      "community": 196,
      "norm_label": "fixing external dependencies"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_key_points",
      "community": 196,
      "norm_label": "key points"
    },
    {
      "label": "advanced-projects.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "community": 251,
      "norm_label": "advanced-projects.md"
    },
    {
      "label": "Projects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "community": 287,
      "norm_label": "projects"
    },
    {
      "label": "Basic Projects Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_basic_projects_setup",
      "community": 287,
      "norm_label": "basic projects setup"
    },
    {
      "label": "Monorepo Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_monorepo_pattern",
      "community": 287,
      "norm_label": "monorepo pattern"
    },
    {
      "label": "Different Environments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_different_environments",
      "community": 287,
      "norm_label": "different environments"
    },
    {
      "label": "Browser + Node Projects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_browser_node_projects",
      "community": 287,
      "norm_label": "browser + node projects"
    },
    {
      "label": "Shared Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_shared_configuration",
      "community": 287,
      "norm_label": "shared configuration"
    },
    {
      "label": "Project-Specific Dependencies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_project_specific_dependencies",
      "community": 287,
      "norm_label": "project-specific dependencies"
    },
    {
      "label": "Running Specific Projects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_running_specific_projects",
      "community": 287,
      "norm_label": "running specific projects"
    },
    {
      "label": "Providing Values to Projects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_providing_values_to_projects",
      "community": 287,
      "norm_label": "providing values to projects"
    },
    {
      "label": "With Fixtures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_with_fixtures",
      "community": 287,
      "norm_label": "with fixtures"
    },
    {
      "label": "Per-Project Pool & Isolation (v4)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L252",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_per_project_pool_isolation_v4",
      "community": 287,
      "norm_label": "per-project pool & isolation (v4)"
    },
    {
      "label": "Global Setup per Project",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L285",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_global_setup_per_project",
      "community": 287,
      "norm_label": "global setup per project"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L302",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_key_points",
      "community": 287,
      "norm_label": "key points"
    },
    {
      "label": "advanced-type-testing.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing",
      "community": 172,
      "norm_label": "advanced-type-testing.md"
    },
    {
      "label": "Type Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "community": 172,
      "norm_label": "type testing"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_setup",
      "community": 172,
      "norm_label": "setup"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_configuration",
      "community": 172,
      "norm_label": "configuration"
    },
    {
      "label": "expectTypeOf API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_expecttypeof_api",
      "community": 172,
      "norm_label": "expecttypeof api"
    },
    {
      "label": "Value Type Checking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_value_type_checking",
      "community": 172,
      "norm_label": "value type checking"
    },
    {
      "label": "Function Types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_function_types",
      "community": 172,
      "norm_label": "function types"
    },
    {
      "label": "Object Types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_object_types",
      "community": 172,
      "norm_label": "object types"
    },
    {
      "label": "Equality vs Matching",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_equality_vs_matching",
      "community": 172,
      "norm_label": "equality vs matching"
    },
    {
      "label": "Branded Types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_branded_types",
      "community": 172,
      "norm_label": "branded types"
    },
    {
      "label": "Generic Types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_generic_types",
      "community": 172,
      "norm_label": "generic types"
    },
    {
      "label": "Nullable Types",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L148",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_nullable_types",
      "community": 172,
      "norm_label": "nullable types"
    },
    {
      "label": "assertType",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_asserttype",
      "community": 172,
      "norm_label": "asserttype"
    },
    {
      "label": "Using @ts-expect-error",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_using_ts_expect_error",
      "community": 172,
      "norm_label": "using @ts-expect-error"
    },
    {
      "label": "Running Type Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_running_type_tests",
      "community": 172,
      "norm_label": "running type tests"
    },
    {
      "label": "Mixed Test Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_mixed_test_files",
      "community": 172,
      "norm_label": "mixed test files"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L226",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_key_points",
      "community": 172,
      "norm_label": "key points"
    },
    {
      "label": "advanced-vi.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi",
      "community": 251,
      "norm_label": "advanced-vi.md"
    },
    {
      "label": "Vi Utilities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "community": 156,
      "norm_label": "vi utilities"
    },
    {
      "label": "Mock Functions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_functions",
      "community": 156,
      "norm_label": "mock functions"
    },
    {
      "label": "Spying",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_spying",
      "community": 156,
      "norm_label": "spying"
    },
    {
      "label": "Module Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_module_mocking",
      "community": 156,
      "norm_label": "module mocking"
    },
    {
      "label": "Dynamic Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_dynamic_mocking",
      "community": 156,
      "norm_label": "dynamic mocking"
    },
    {
      "label": "Conditional Mocking \u2014 vi.when (v5)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_conditional_mocking_vi_when_v5",
      "community": 156,
      "norm_label": "conditional mocking \u2014 vi.when (v5)"
    },
    {
      "label": "Assertion Helpers \u2014 vi.defineHelper (4.1+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_assertion_helpers_vi_definehelper_4_1",
      "community": 156,
      "norm_label": "assertion helpers \u2014 vi.definehelper (4.1+)"
    },
    {
      "label": "Reset Modules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_reset_modules",
      "community": 156,
      "norm_label": "reset modules"
    },
    {
      "label": "Fake Timers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_fake_timers",
      "community": 156,
      "norm_label": "fake timers"
    },
    {
      "label": "Mock Date/Time",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L166",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_date_time",
      "community": 156,
      "norm_label": "mock date/time"
    },
    {
      "label": "Global/Env Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L176",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_global_env_mocking",
      "community": 156,
      "norm_label": "global/env mocking"
    },
    {
      "label": "Hoisted Code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_hoisted_code",
      "community": 156,
      "norm_label": "hoisted code"
    },
    {
      "label": "Waiting Utilities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_waiting_utilities",
      "community": 156,
      "norm_label": "waiting utilities"
    },
    {
      "label": "Mock Object",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L217",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_object",
      "community": 156,
      "norm_label": "mock object"
    },
    {
      "label": "Test Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_test_configuration",
      "community": 156,
      "norm_label": "test configuration"
    },
    {
      "label": "Global Mock Management",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_global_mock_management",
      "community": 156,
      "norm_label": "global mock management"
    },
    {
      "label": "vi.mocked Type Helper",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L256",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_mocked_type_helper",
      "community": 156,
      "norm_label": "vi.mocked type helper"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_key_points",
      "community": 156,
      "norm_label": "key points"
    },
    {
      "label": "core-cli.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli",
      "community": 251,
      "norm_label": "core-cli.md"
    },
    {
      "label": "Command Line Interface",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "community": 231,
      "norm_label": "command line interface"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "community": 231,
      "norm_label": "commands"
    },
    {
      "label": "`vitest`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest",
      "community": 231,
      "norm_label": "`vitest`"
    },
    {
      "label": "`vitest run`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_run",
      "community": 231,
      "norm_label": "`vitest run`"
    },
    {
      "label": "`vitest watch`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_watch",
      "community": 231,
      "norm_label": "`vitest watch`"
    },
    {
      "label": "`vitest related`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_related",
      "community": 231,
      "norm_label": "`vitest related`"
    },
    {
      "label": "`vitest bench`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_bench",
      "community": 231,
      "norm_label": "`vitest bench`"
    },
    {
      "label": "`vitest list`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_list",
      "community": 231,
      "norm_label": "`vitest list`"
    },
    {
      "label": "`vitest init`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_init",
      "community": 231,
      "norm_label": "`vitest init`"
    },
    {
      "label": "`vitest --list-tags`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_list_tags",
      "community": 231,
      "norm_label": "`vitest --list-tags`"
    },
    {
      "label": "Common Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_common_options",
      "community": 231,
      "norm_label": "common options"
    },
    {
      "label": "Package.json Scripts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_package_json_scripts",
      "community": 231,
      "norm_label": "package.json scripts"
    },
    {
      "label": "Sharding for CI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_sharding_for_ci",
      "community": 231,
      "norm_label": "sharding for ci"
    },
    {
      "label": "Watch Mode Keyboard Shortcuts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_watch_mode_keyboard_shortcuts",
      "community": 231,
      "norm_label": "watch mode keyboard shortcuts"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L165",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_key_points",
      "community": 231,
      "norm_label": "key points"
    },
    {
      "label": "core-config.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config",
      "community": 251,
      "norm_label": "core-config.md"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "community": 486,
      "norm_label": "configuration"
    },
    {
      "label": "Basic Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_basic_setup",
      "community": 486,
      "norm_label": "basic setup"
    },
    {
      "label": "Using with Existing Vite Config",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_using_with_existing_vite_config",
      "community": 486,
      "norm_label": "using with existing vite config"
    },
    {
      "label": "Merging Configs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_merging_configs",
      "community": 486,
      "norm_label": "merging configs"
    },
    {
      "label": "Common Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_common_options",
      "community": 486,
      "norm_label": "common options"
    },
    {
      "label": "v4/v5 Config Changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_v4_v5_config_changes",
      "community": 486,
      "norm_label": "v4/v5 config changes"
    },
    {
      "label": "Conditional Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_conditional_configuration",
      "community": 486,
      "norm_label": "conditional configuration"
    },
    {
      "label": "Projects (Monorepos)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_projects_monorepos",
      "community": 486,
      "norm_label": "projects (monorepos)"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_key_points",
      "community": 486,
      "norm_label": "key points"
    },
    {
      "label": "core-describe.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe",
      "community": 157,
      "norm_label": "core-describe.md"
    },
    {
      "label": "Describe API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "community": 157,
      "norm_label": "describe api"
    },
    {
      "label": "Basic Usage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_basic_usage",
      "community": 157,
      "norm_label": "basic usage"
    },
    {
      "label": "Nested Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_nested_suites",
      "community": 157,
      "norm_label": "nested suites"
    },
    {
      "label": "Suite Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_options",
      "community": 157,
      "norm_label": "suite options"
    },
    {
      "label": "Suite Modifiers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "community": 157,
      "norm_label": "suite modifiers"
    },
    {
      "label": "Skip Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_skip_suites",
      "community": 157,
      "norm_label": "skip suites"
    },
    {
      "label": "Focus Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_focus_suites",
      "community": 157,
      "norm_label": "focus suites"
    },
    {
      "label": "Todo Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_todo_suites",
      "community": 157,
      "norm_label": "todo suites"
    },
    {
      "label": "Concurrent Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_concurrent_suites",
      "community": 157,
      "norm_label": "concurrent suites"
    },
    {
      "label": "Opt Out of Concurrency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_opt_out_of_concurrency",
      "community": 157,
      "norm_label": "opt out of concurrency"
    },
    {
      "label": "Shuffle Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_shuffle_tests",
      "community": 157,
      "norm_label": "shuffle tests"
    },
    {
      "label": "Parameterized Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_parameterized_suites",
      "community": 157,
      "norm_label": "parameterized suites"
    },
    {
      "label": "describe.each",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_each",
      "community": 157,
      "norm_label": "describe.each"
    },
    {
      "label": "describe.for",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_for",
      "community": 157,
      "norm_label": "describe.for"
    },
    {
      "label": "Hooks in Suites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_hooks_in_suites",
      "community": 157,
      "norm_label": "hooks in suites"
    },
    {
      "label": "Modifier Combinations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_modifier_combinations",
      "community": 157,
      "norm_label": "modifier combinations"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L183",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_key_points",
      "community": 157,
      "norm_label": "key points"
    },
    {
      "label": "core-expect.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect",
      "community": 173,
      "norm_label": "core-expect.md"
    },
    {
      "label": "Expect API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "community": 173,
      "norm_label": "expect api"
    },
    {
      "label": "Basic Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_basic_assertions",
      "community": 173,
      "norm_label": "basic assertions"
    },
    {
      "label": "Negation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_negation",
      "community": 173,
      "norm_label": "negation"
    },
    {
      "label": "Error Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_error_assertions",
      "community": 173,
      "norm_label": "error assertions"
    },
    {
      "label": "Promise Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_promise_assertions",
      "community": 173,
      "norm_label": "promise assertions"
    },
    {
      "label": "Spy/Mock Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_spy_mock_assertions",
      "community": 173,
      "norm_label": "spy/mock assertions"
    },
    {
      "label": "Chai-Style Spy Assertions (4.1+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_chai_style_spy_assertions_4_1",
      "community": 173,
      "norm_label": "chai-style spy assertions (4.1+)"
    },
    {
      "label": "Conditional Mock Exhaustion (v5)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_conditional_mock_exhaustion_v5",
      "community": 173,
      "norm_label": "conditional mock exhaustion (v5)"
    },
    {
      "label": "Asymmetric Matchers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_asymmetric_matchers",
      "community": 173,
      "norm_label": "asymmetric matchers"
    },
    {
      "label": "Soft Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_soft_assertions",
      "community": 173,
      "norm_label": "soft assertions"
    },
    {
      "label": "Type-Narrowing Assertions (4.0+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L188",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_type_narrowing_assertions_4_0",
      "community": 173,
      "norm_label": "type-narrowing assertions (4.0+)"
    },
    {
      "label": "Poll Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L206",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_poll_assertions",
      "community": 173,
      "norm_label": "poll assertions"
    },
    {
      "label": "Assertion Count",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_assertion_count",
      "community": 173,
      "norm_label": "assertion count"
    },
    {
      "label": "Extending Matchers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_extending_matchers",
      "community": 173,
      "norm_label": "extending matchers"
    },
    {
      "label": "Snapshot Assertions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L255",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_snapshot_assertions",
      "community": 173,
      "norm_label": "snapshot assertions"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L265",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_key_points",
      "community": 173,
      "norm_label": "key points"
    },
    {
      "label": "core-hooks.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks",
      "community": 232,
      "norm_label": "core-hooks.md"
    },
    {
      "label": "Lifecycle Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "community": 232,
      "norm_label": "lifecycle hooks"
    },
    {
      "label": "Basic Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_basic_hooks",
      "community": 232,
      "norm_label": "basic hooks"
    },
    {
      "label": "Cleanup Return Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_cleanup_return_pattern",
      "community": 232,
      "norm_label": "cleanup return pattern"
    },
    {
      "label": "Scoped Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_scoped_hooks",
      "community": 232,
      "norm_label": "scoped hooks"
    },
    {
      "label": "Hook Timeout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_hook_timeout",
      "community": 232,
      "norm_label": "hook timeout"
    },
    {
      "label": "Around Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_around_hooks",
      "community": 232,
      "norm_label": "around hooks"
    },
    {
      "label": "aroundAll",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_aroundall",
      "community": 232,
      "norm_label": "aroundall"
    },
    {
      "label": "Multiple Around Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_multiple_around_hooks",
      "community": 232,
      "norm_label": "multiple around hooks"
    },
    {
      "label": "Test Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_test_hooks",
      "community": 232,
      "norm_label": "test hooks"
    },
    {
      "label": "Reusable Cleanup Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_reusable_cleanup_pattern",
      "community": 232,
      "norm_label": "reusable cleanup pattern"
    },
    {
      "label": "Concurrent Test Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_concurrent_test_hooks",
      "community": 232,
      "norm_label": "concurrent test hooks"
    },
    {
      "label": "Extended Test Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L189",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_extended_test_hooks",
      "community": 232,
      "norm_label": "extended test hooks"
    },
    {
      "label": "Hook Execution Order",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_hook_execution_order",
      "community": 232,
      "norm_label": "hook execution order"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L233",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_key_points",
      "community": 232,
      "norm_label": "key points"
    },
    {
      "label": "core-test-api.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "community": 251,
      "norm_label": "core-test-api.md"
    },
    {
      "label": "Test API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "community": 125,
      "norm_label": "test api"
    },
    {
      "label": "Basic Test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_basic_test",
      "community": 125,
      "norm_label": "basic test"
    },
    {
      "label": "Async Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_async_tests",
      "community": 125,
      "norm_label": "async tests"
    },
    {
      "label": "Test Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_options",
      "community": 125,
      "norm_label": "test options"
    },
    {
      "label": "Test Modifiers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "community": 125,
      "norm_label": "test modifiers"
    },
    {
      "label": "Skip Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_skip_tests",
      "community": 125,
      "norm_label": "skip tests"
    },
    {
      "label": "Focus Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_focus_tests",
      "community": 125,
      "norm_label": "focus tests"
    },
    {
      "label": "Todo Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_todo_tests",
      "community": 125,
      "norm_label": "todo tests"
    },
    {
      "label": "Failing Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_failing_tests",
      "community": 125,
      "norm_label": "failing tests"
    },
    {
      "label": "Concurrent Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_concurrent_tests",
      "community": 125,
      "norm_label": "concurrent tests"
    },
    {
      "label": "Opt Out of Concurrency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_opt_out_of_concurrency",
      "community": 125,
      "norm_label": "opt out of concurrency"
    },
    {
      "label": "Parameterized Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_parameterized_tests",
      "community": 125,
      "norm_label": "parameterized tests"
    },
    {
      "label": "test.each",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_each",
      "community": 125,
      "norm_label": "test.each"
    },
    {
      "label": "test.for",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_for",
      "community": 125,
      "norm_label": "test.for"
    },
    {
      "label": "Test Context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_context",
      "community": 125,
      "norm_label": "test context"
    },
    {
      "label": "Custom Test with Fixtures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_custom_test_with_fixtures",
      "community": 125,
      "norm_label": "custom test with fixtures"
    },
    {
      "label": "Retry Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L212",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_retry_configuration",
      "community": 125,
      "norm_label": "retry configuration"
    },
    {
      "label": "Tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_tags",
      "community": 125,
      "norm_label": "tags"
    },
    {
      "label": "Benchmarks (v5)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_benchmarks_v5",
      "community": 125,
      "norm_label": "benchmarks (v5)"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_key_points",
      "community": 125,
      "norm_label": "key points"
    },
    {
      "label": "features-benchmarking.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking",
      "community": 251,
      "norm_label": "features-benchmarking.md"
    },
    {
      "label": "Benchmarking (v5)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "community": 718,
      "norm_label": "benchmarking (v5)"
    },
    {
      "label": "Defining & Running",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_defining_running",
      "community": 718,
      "norm_label": "defining & running"
    },
    {
      "label": "Comparing Implementations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_comparing_implementations",
      "community": 718,
      "norm_label": "comparing implementations"
    },
    {
      "label": "Storing & Replaying Baselines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_storing_replaying_baselines",
      "community": 718,
      "norm_label": "storing & replaying baselines"
    },
    {
      "label": "Stability Notes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_stability_notes",
      "community": 718,
      "norm_label": "stability notes"
    },
    {
      "label": "v5 Migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_v5_migration",
      "community": 718,
      "norm_label": "v5 migration"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_key_points",
      "community": 718,
      "norm_label": "key points"
    },
    {
      "label": "features-concurrency.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency",
      "community": 251,
      "norm_label": "features-concurrency.md"
    },
    {
      "label": "Concurrency & Parallelism",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "community": 252,
      "norm_label": "concurrency & parallelism"
    },
    {
      "label": "File Parallelism",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_file_parallelism",
      "community": 252,
      "norm_label": "file parallelism"
    },
    {
      "label": "Concurrent Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrent_tests",
      "community": 252,
      "norm_label": "concurrent tests"
    },
    {
      "label": "Opting Out of Concurrency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_opting_out_of_concurrency",
      "community": 252,
      "norm_label": "opting out of concurrency"
    },
    {
      "label": "Max Concurrency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_max_concurrency",
      "community": 252,
      "norm_label": "max concurrency"
    },
    {
      "label": "Isolation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_isolation",
      "community": 252,
      "norm_label": "isolation"
    },
    {
      "label": "Sharding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_sharding",
      "community": 252,
      "norm_label": "sharding"
    },
    {
      "label": "CI Example (GitHub Actions)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_ci_example_github_actions",
      "community": 252,
      "norm_label": "ci example (github actions)"
    },
    {
      "label": "Merge Reports",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_merge_reports",
      "community": 252,
      "norm_label": "merge reports"
    },
    {
      "label": "Test Sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_test_sequence",
      "community": 252,
      "norm_label": "test sequence"
    },
    {
      "label": "Shuffle Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_shuffle_tests",
      "community": 252,
      "norm_label": "shuffle tests"
    },
    {
      "label": "Pools (v4)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_pools_v4",
      "community": 252,
      "norm_label": "pools (v4)"
    },
    {
      "label": "Bail on Failure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_bail_on_failure",
      "community": 252,
      "norm_label": "bail on failure"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L210",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_key_points",
      "community": 252,
      "norm_label": "key points"
    },
    {
      "label": "features-context.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "community": 251,
      "norm_label": "features-context.md"
    },
    {
      "label": "Test Context & Fixtures",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "community": 420,
      "norm_label": "test context & fixtures"
    },
    {
      "label": "Built-in Context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_built_in_context",
      "community": 420,
      "norm_label": "built-in context"
    },
    {
      "label": "Custom Fixtures \u2014 Builder Pattern (4.1+, recommended)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_custom_fixtures_builder_pattern_4_1_recommended",
      "community": 420,
      "norm_label": "custom fixtures \u2014 builder pattern (4.1+, recommended)"
    },
    {
      "label": "Fixture Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_fixture_options",
      "community": 420,
      "norm_label": "fixture options"
    },
    {
      "label": "Object Syntax (Playwright-compatible)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_object_syntax_playwright_compatible",
      "community": 420,
      "norm_label": "object syntax (playwright-compatible)"
    },
    {
      "label": "Fixture Scopes (3.2+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_fixture_scopes_3_2",
      "community": 420,
      "norm_label": "fixture scopes (3.2+)"
    },
    {
      "label": "Injected Fixtures (per-project values)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_injected_fixtures_per_project_values",
      "community": 420,
      "norm_label": "injected fixtures (per-project values)"
    },
    {
      "label": "Overriding Fixtures \u2014 test.override (4.1+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_overriding_fixtures_test_override_4_1",
      "community": 420,
      "norm_label": "overriding fixtures \u2014 test.override (4.1+)"
    },
    {
      "label": "Composing & Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_composing_hooks",
      "community": 420,
      "norm_label": "composing & hooks"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L151",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_key_points",
      "community": 420,
      "norm_label": "key points"
    },
    {
      "label": "features-coverage.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage",
      "community": 158,
      "norm_label": "features-coverage.md"
    },
    {
      "label": "Code Coverage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "community": 158,
      "norm_label": "code coverage"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_setup",
      "community": 158,
      "norm_label": "setup"
    },
    {
      "label": "Configuration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_configuration",
      "community": 158,
      "norm_label": "configuration"
    },
    {
      "label": "Providers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_providers",
      "community": 158,
      "norm_label": "providers"
    },
    {
      "label": "V8 (Default)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v8_default",
      "community": 158,
      "norm_label": "v8 (default)"
    },
    {
      "label": "Istanbul",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_istanbul",
      "community": 158,
      "norm_label": "istanbul"
    },
    {
      "label": "Reporters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_reporters",
      "community": 158,
      "norm_label": "reporters"
    },
    {
      "label": "Thresholds",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_thresholds",
      "community": 158,
      "norm_label": "thresholds"
    },
    {
      "label": "Ignoring Code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ignoring_code",
      "community": 158,
      "norm_label": "ignoring code"
    },
    {
      "label": "V8",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v8",
      "community": 158,
      "norm_label": "v8"
    },
    {
      "label": "Istanbul",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_istanbul_132",
      "community": 158,
      "norm_label": "istanbul"
    },
    {
      "label": "Package.json Scripts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_package_json_scripts",
      "community": 158,
      "norm_label": "package.json scripts"
    },
    {
      "label": "Vitest UI Coverage",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_vitest_ui_coverage",
      "community": 158,
      "norm_label": "vitest ui coverage"
    },
    {
      "label": "CI Integration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ci_integration",
      "community": 158,
      "norm_label": "ci integration"
    },
    {
      "label": "Coverage with Sharding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_coverage_with_sharding",
      "community": 158,
      "norm_label": "coverage with sharding"
    },
    {
      "label": "v4 Changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v4_changes",
      "community": 158,
      "norm_label": "v4 changes"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_key_points",
      "community": 158,
      "norm_label": "key points"
    },
    {
      "label": "features-filtering.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering",
      "community": 251,
      "norm_label": "features-filtering.md"
    },
    {
      "label": "Test Filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "community": 197,
      "norm_label": "test filtering"
    },
    {
      "label": "CLI Filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_cli_filtering",
      "community": 197,
      "norm_label": "cli filtering"
    },
    {
      "label": "By File Path",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_by_file_path",
      "community": 197,
      "norm_label": "by file path"
    },
    {
      "label": "By Test Name",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_by_test_name",
      "community": 197,
      "norm_label": "by test name"
    },
    {
      "label": "Changed Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_changed_files",
      "community": 197,
      "norm_label": "changed files"
    },
    {
      "label": "Related Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_related_files",
      "community": 197,
      "norm_label": "related files"
    },
    {
      "label": "Focus Tests (.only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_focus_tests_only",
      "community": 197,
      "norm_label": "focus tests (.only)"
    },
    {
      "label": "Skip Tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_skip_tests",
      "community": 197,
      "norm_label": "skip tests"
    },
    {
      "label": "Tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_tags",
      "community": 197,
      "norm_label": "tags"
    },
    {
      "label": "Include/Exclude Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_include_exclude_patterns",
      "community": 197,
      "norm_label": "include/exclude patterns"
    },
    {
      "label": "Watch Mode Filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_watch_mode_filtering",
      "community": 197,
      "norm_label": "watch mode filtering"
    },
    {
      "label": "Projects Filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_projects_filtering",
      "community": 197,
      "norm_label": "projects filtering"
    },
    {
      "label": "Environment-based Filtering",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_environment_based_filtering",
      "community": 197,
      "norm_label": "environment-based filtering"
    },
    {
      "label": "Combining Filters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_combining_filters",
      "community": 197,
      "norm_label": "combining filters"
    },
    {
      "label": "List Tests Without Running",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_list_tests_without_running",
      "community": 197,
      "norm_label": "list tests without running"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_key_points",
      "community": 197,
      "norm_label": "key points"
    },
    {
      "label": "features-mocking.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking",
      "community": 251,
      "norm_label": "features-mocking.md"
    },
    {
      "label": "Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "community": 126,
      "norm_label": "mocking"
    },
    {
      "label": "Mock Functions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_functions",
      "community": 126,
      "norm_label": "mock functions"
    },
    {
      "label": "Spying on Objects",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_spying_on_objects",
      "community": 126,
      "norm_label": "spying on objects"
    },
    {
      "label": "Conditional Mocking with vi.when (v5)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_conditional_mocking_with_vi_when_v5",
      "community": 126,
      "norm_label": "conditional mocking with vi.when (v5)"
    },
    {
      "label": "Auto-Cleanup with `using`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_auto_cleanup_with_using",
      "community": 126,
      "norm_label": "auto-cleanup with `using`"
    },
    {
      "label": "Module Mocking",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_module_mocking",
      "community": 126,
      "norm_label": "module mocking"
    },
    {
      "label": "Partial Mock",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_partial_mock",
      "community": 126,
      "norm_label": "partial mock"
    },
    {
      "label": "Auto-mock with Spy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_auto_mock_with_spy",
      "community": 126,
      "norm_label": "auto-mock with spy"
    },
    {
      "label": "Manual Mocks (__mocks__)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_manual_mocks_mocks",
      "community": 126,
      "norm_label": "manual mocks (__mocks__)"
    },
    {
      "label": "Dynamic Mocking (vi.doMock)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_dynamic_mocking_vi_domock",
      "community": 126,
      "norm_label": "dynamic mocking (vi.domock)"
    },
    {
      "label": "Mock Timers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_timers",
      "community": 126,
      "norm_label": "mock timers"
    },
    {
      "label": "Async Timer Methods",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_async_timer_methods",
      "community": 126,
      "norm_label": "async timer methods"
    },
    {
      "label": "Mock Dates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L216",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_dates",
      "community": 126,
      "norm_label": "mock dates"
    },
    {
      "label": "Mock Globals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_globals",
      "community": 126,
      "norm_label": "mock globals"
    },
    {
      "label": "Mock Environment Variables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_environment_variables",
      "community": 126,
      "norm_label": "mock environment variables"
    },
    {
      "label": "Clearing Mocks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_clearing_mocks",
      "community": 126,
      "norm_label": "clearing mocks"
    },
    {
      "label": "Config Auto-Reset",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_config_auto_reset",
      "community": 126,
      "norm_label": "config auto-reset"
    },
    {
      "label": "Hoisted Variables for Mocks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_hoisted_variables_for_mocks",
      "community": 126,
      "norm_label": "hoisted variables for mocks"
    },
    {
      "label": "v4 Behavior Changes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_v4_behavior_changes",
      "community": 126,
      "norm_label": "v4 behavior changes"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L301",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_key_points",
      "community": 126,
      "norm_label": "key points"
    },
    {
      "label": "features-reporters.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters",
      "community": 487,
      "norm_label": "features-reporters.md"
    },
    {
      "label": "Reporters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "community": 487,
      "norm_label": "reporters"
    },
    {
      "label": "Default Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_default_selection",
      "community": 487,
      "norm_label": "default selection"
    },
    {
      "label": "Built-in Reporters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_built_in_reporters",
      "community": 487,
      "norm_label": "built-in reporters"
    },
    {
      "label": "Output Files",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_output_files",
      "community": 487,
      "norm_label": "output files"
    },
    {
      "label": "JUnit Templating",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_junit_templating",
      "community": 487,
      "norm_label": "junit templating"
    },
    {
      "label": "HTML Report (v5 paths)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_html_report_v5_paths",
      "community": 487,
      "norm_label": "html report (v5 paths)"
    },
    {
      "label": "Blob & Merge (CI/sharding)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_blob_merge_ci_sharding",
      "community": 487,
      "norm_label": "blob & merge (ci/sharding)"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_key_points",
      "community": 487,
      "norm_label": "key points"
    },
    {
      "label": "features-snapshots.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots",
      "community": 198,
      "norm_label": "features-snapshots.md"
    },
    {
      "label": "Snapshot Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "community": 198,
      "norm_label": "snapshot testing"
    },
    {
      "label": "Basic Snapshot",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_basic_snapshot",
      "community": 198,
      "norm_label": "basic snapshot"
    },
    {
      "label": "Inline Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_inline_snapshots",
      "community": 198,
      "norm_label": "inline snapshots"
    },
    {
      "label": "File Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_file_snapshots",
      "community": 198,
      "norm_label": "file snapshots"
    },
    {
      "label": "Snapshot Hints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_hints",
      "community": 198,
      "norm_label": "snapshot hints"
    },
    {
      "label": "Object Shape Matching",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_object_shape_matching",
      "community": 198,
      "norm_label": "object shape matching"
    },
    {
      "label": "Error Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_error_snapshots",
      "community": 198,
      "norm_label": "error snapshots"
    },
    {
      "label": "Updating Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_updating_snapshots",
      "community": 198,
      "norm_label": "updating snapshots"
    },
    {
      "label": "Visual & ARIA Snapshots (Browser Mode)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_visual_aria_snapshots_browser_mode",
      "community": 198,
      "norm_label": "visual & aria snapshots (browser mode)"
    },
    {
      "label": "Custom Snapshot Matchers (4.1+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_custom_snapshot_matchers_4_1",
      "community": 198,
      "norm_label": "custom snapshot matchers (4.1+)"
    },
    {
      "label": "Custom Serializers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_custom_serializers",
      "community": 198,
      "norm_label": "custom serializers"
    },
    {
      "label": "Snapshot Format Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_format_options",
      "community": 198,
      "norm_label": "snapshot format options"
    },
    {
      "label": "Concurrent Test Snapshots",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L207",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_concurrent_test_snapshots",
      "community": 198,
      "norm_label": "concurrent test snapshots"
    },
    {
      "label": "Snapshot File Location",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L221",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_file_location",
      "community": 198,
      "norm_label": "snapshot file location"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_key_points",
      "community": 198,
      "norm_label": "key points"
    },
    {
      "label": "features-test-tags.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "community": 251,
      "norm_label": "features-test-tags.md"
    },
    {
      "label": "Test Tags (4.1+)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "community": 719,
      "norm_label": "test tags (4.1+)"
    },
    {
      "label": "Defining Tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L10",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_defining_tags",
      "community": 719,
      "norm_label": "defining tags"
    },
    {
      "label": "Applying Tags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_applying_tags",
      "community": 719,
      "norm_label": "applying tags"
    },
    {
      "label": "Option conflict resolution",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_option_conflict_resolution",
      "community": 719,
      "norm_label": "option conflict resolution"
    },
    {
      "label": "Filtering by Tag",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_filtering_by_tag",
      "community": 719,
      "norm_label": "filtering by tag"
    },
    {
      "label": "Checking the Filter at Runtime",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_checking_the_filter_at_runtime",
      "community": 719,
      "norm_label": "checking the filter at runtime"
    },
    {
      "label": "Key Points",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_key_points",
      "community": 719,
      "norm_label": "key points"
    },
    {
      "label": "generation-notes.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/generation-notes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_generation_notes",
      "community": 251,
      "norm_label": "generation-notes.md"
    },
    {
      "label": "Generation Info",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/generation-notes.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_generation_notes_generation_info",
      "community": 251,
      "norm_label": "generation info"
    },
    {
      "label": "mcp-web-metadata-auditor/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module",
      "community": 72,
      "norm_label": "mcp-web-metadata-auditor/module.md"
    },
    {
      "label": "MCP Web Metadata Auditor",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "community": 72,
      "norm_label": "mcp web metadata auditor"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_workflow",
      "community": 72,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_regole_permanenti",
      "community": 72,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_output",
      "community": 72,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_references",
      "community": 72,
      "norm_label": "references"
    },
    {
      "label": "framework-adapters.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters",
      "community": 72,
      "norm_label": "framework-adapters.md"
    },
    {
      "label": "Framework Adapters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "community": 72,
      "norm_label": "framework adapters"
    },
    {
      "label": "Server-rendered templates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_server_rendered_templates",
      "community": 72,
      "norm_label": "server-rendered templates"
    },
    {
      "label": "React without a meta-framework",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_react_without_a_meta_framework",
      "community": 72,
      "norm_label": "react without a meta-framework"
    },
    {
      "label": "Next.js",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_next_js",
      "community": 72,
      "norm_label": "next.js"
    },
    {
      "label": "Vue, Nuxt, SvelteKit and Angular",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_vue_nuxt_sveltekit_and_angular",
      "community": 72,
      "norm_label": "vue, nuxt, sveltekit and angular"
    },
    {
      "label": "Legacy PHP, ColdFusion, JSP, Razor and ASP.NET",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_legacy_php_coldfusion_jsp_razor_and_asp_net",
      "community": 72,
      "norm_label": "legacy php, coldfusion, jsp, razor and asp.net"
    },
    {
      "label": "metadata-rules.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "community": 72,
      "norm_label": "metadata-rules.md"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_workflow",
      "community": 72,
      "norm_label": "workflow"
    },
    {
      "label": "when to apply",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_when_to_apply",
      "community": 72,
      "norm_label": "when to apply"
    },
    {
      "label": "rule categories by priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_rule_categories_by_priority",
      "community": 72,
      "norm_label": "rule categories by priority"
    },
    {
      "label": "quick reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "community": 72,
      "norm_label": "quick reference"
    },
    {
      "label": "1. correctness and duplication (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_1_correctness_and_duplication_critical",
      "community": 72,
      "norm_label": "1. correctness and duplication (critical)"
    },
    {
      "label": "2. title and description (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_2_title_and_description_high",
      "community": 72,
      "norm_label": "2. title and description (high)"
    },
    {
      "label": "3. canonical and indexing (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_3_canonical_and_indexing_high",
      "community": 72,
      "norm_label": "3. canonical and indexing (high)"
    },
    {
      "label": "4. social cards (high)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_4_social_cards_high",
      "community": 72,
      "norm_label": "4. social cards (high)"
    },
    {
      "label": "5. icons and manifest (medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_5_icons_and_manifest_medium",
      "community": 72,
      "norm_label": "5. icons and manifest (medium)"
    },
    {
      "label": "6. structured data (medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_6_structured_data_medium",
      "community": 72,
      "norm_label": "6. structured data (medium)"
    },
    {
      "label": "7. locale and alternates (low-medium)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_7_locale_and_alternates_low_medium",
      "community": 72,
      "norm_label": "7. locale and alternates (low-medium)"
    },
    {
      "label": "8. tool boundaries (critical)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L89",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_8_tool_boundaries_critical",
      "community": 72,
      "norm_label": "8. tool boundaries (critical)"
    },
    {
      "label": "review guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L95",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_review_guidance",
      "community": 72,
      "norm_label": "review guidance"
    },
    {
      "label": "validation-and-regression.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/validation-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_validation_and_regression",
      "community": 72,
      "norm_label": "validation-and-regression.md"
    },
    {
      "label": "Validation and Regression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/validation-and-regression.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_validation_and_regression_validation_and_regression",
      "community": 72,
      "norm_label": "validation and regression"
    },
    {
      "label": "mcp-web-performance-auditor/MODULE.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "community": 605,
      "norm_label": "mcp-web-performance-auditor/module.md"
    },
    {
      "label": "MCP Web Performance Auditor",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "community": 605,
      "norm_label": "mcp web performance auditor"
    },
    {
      "label": "Workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_workflow",
      "community": 605,
      "norm_label": "workflow"
    },
    {
      "label": "Regole permanenti",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_regole_permanenti",
      "community": 605,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_output",
      "community": 605,
      "norm_label": "output"
    },
    {
      "label": "References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_references",
      "community": 605,
      "norm_label": "references"
    },
    {
      "label": "accessibility-and-perceived-performance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance",
      "community": 605,
      "norm_label": "accessibility-and-perceived-performance.md"
    },
    {
      "label": "Accessibility and perceived performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "community": 606,
      "norm_label": "accessibility and perceived performance"
    },
    {
      "label": "Immediate feedback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_immediate_feedback",
      "community": 606,
      "norm_label": "immediate feedback"
    },
    {
      "label": "Loading states",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_loading_states",
      "community": 606,
      "norm_label": "loading states"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_motion",
      "community": 606,
      "norm_label": "motion"
    },
    {
      "label": "Zoom and reflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_zoom_and_reflow",
      "community": 606,
      "norm_label": "zoom and reflow"
    },
    {
      "label": "Input responsiveness",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_input_responsiveness",
      "community": 606,
      "norm_label": "input responsiveness"
    },
    {
      "label": "Content priority",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_content_priority",
      "community": 606,
      "norm_label": "content priority"
    },
    {
      "label": "Perceived versus measured performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_perceived_versus_measured_performance",
      "community": 606,
      "norm_label": "perceived versus measured performance"
    },
    {
      "label": "core-web-vitals.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals",
      "community": 607,
      "norm_label": "core-web-vitals.md"
    },
    {
      "label": "Core Web Vitals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "community": 607,
      "norm_label": "core web vitals"
    },
    {
      "label": "Current baseline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_current_baseline",
      "community": 607,
      "norm_label": "current baseline"
    },
    {
      "label": "LCP diagnosis",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_lcp_diagnosis",
      "community": 607,
      "norm_label": "lcp diagnosis"
    },
    {
      "label": "INP diagnosis",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_inp_diagnosis",
      "community": 607,
      "norm_label": "inp diagnosis"
    },
    {
      "label": "CLS diagnosis",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_cls_diagnosis",
      "community": 607,
      "norm_label": "cls diagnosis"
    },
    {
      "label": "SPA and lifecycle caveats",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_spa_and_lifecycle_caveats",
      "community": 607,
      "norm_label": "spa and lifecycle caveats"
    },
    {
      "label": "Instrumentation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_instrumentation",
      "community": 607,
      "norm_label": "instrumentation"
    },
    {
      "label": "frameworks-rendering-and-navigation.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation",
      "community": 720,
      "norm_label": "frameworks-rendering-and-navigation.md"
    },
    {
      "label": "Frameworks, rendering, and navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "community": 720,
      "norm_label": "frameworks, rendering, and navigation"
    },
    {
      "label": "Rendering strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_rendering_strategy",
      "community": 720,
      "norm_label": "rendering strategy"
    },
    {
      "label": "SSR and hydration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_ssr_and_hydration",
      "community": 720,
      "norm_label": "ssr and hydration"
    },
    {
      "label": "SPA navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_spa_navigation",
      "community": 720,
      "norm_label": "spa navigation"
    },
    {
      "label": "Server-rendered legacy stacks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_server_rendered_legacy_stacks",
      "community": 720,
      "norm_label": "server-rendered legacy stacks"
    },
    {
      "label": "Microfrontends",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_microfrontends",
      "community": 720,
      "norm_label": "microfrontends"
    },
    {
      "label": "images-fonts-css-and-media.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media",
      "community": 721,
      "norm_label": "images-fonts-css-and-media.md"
    },
    {
      "label": "Images, fonts, CSS, and media",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "community": 721,
      "norm_label": "images, fonts, css, and media"
    },
    {
      "label": "Images",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images",
      "community": 721,
      "norm_label": "images"
    },
    {
      "label": "LCP media",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_lcp_media",
      "community": 721,
      "norm_label": "lcp media"
    },
    {
      "label": "Fonts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_fonts",
      "community": 721,
      "norm_label": "fonts"
    },
    {
      "label": "CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_css",
      "community": 721,
      "norm_label": "css"
    },
    {
      "label": "Video and embeds",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_video_and_embeds",
      "community": 721,
      "norm_label": "video and embeds"
    },
    {
      "label": "javascript-main-thread-and-inp.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp",
      "community": 608,
      "norm_label": "javascript-main-thread-and-inp.md"
    },
    {
      "label": "JavaScript, main thread, and INP",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "community": 608,
      "norm_label": "javascript, main thread, and inp"
    },
    {
      "label": "Cost model",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_cost_model",
      "community": 608,
      "norm_label": "cost model"
    },
    {
      "label": "Interaction workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_interaction_workflow",
      "community": 608,
      "norm_label": "interaction workflow"
    },
    {
      "label": "Scheduling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_scheduling",
      "community": 608,
      "norm_label": "scheduling"
    },
    {
      "label": "Workers",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_workers",
      "community": 608,
      "norm_label": "workers"
    },
    {
      "label": "Framework-specific checks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_framework_specific_checks",
      "community": 608,
      "norm_label": "framework-specific checks"
    },
    {
      "label": "Dangerous shortcuts",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_dangerous_shortcuts",
      "community": 608,
      "norm_label": "dangerous shortcuts"
    },
    {
      "label": "mcp-web-performance-auditor/references/legacy-migration.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration",
      "community": 722,
      "norm_label": "mcp-web-performance-auditor/references/legacy-migration.md"
    },
    {
      "label": "Legacy performance migration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "community": 722,
      "norm_label": "legacy performance migration"
    },
    {
      "label": "Baseline before change",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_baseline_before_change",
      "community": 722,
      "norm_label": "baseline before change"
    },
    {
      "label": "Safe sequence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_safe_sequence",
      "community": 722,
      "norm_label": "safe sequence"
    },
    {
      "label": "Characterization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_characterization",
      "community": 722,
      "norm_label": "characterization"
    },
    {
      "label": "Common legacy risks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_common_legacy_risks",
      "community": 722,
      "norm_label": "common legacy risks"
    },
    {
      "label": "Rollout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_rollout",
      "community": 722,
      "norm_label": "rollout"
    },
    {
      "label": "loading-network-and-cache.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache",
      "community": 609,
      "norm_label": "loading-network-and-cache.md"
    },
    {
      "label": "Loading, network, and cache",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "community": 609,
      "norm_label": "loading, network, and cache"
    },
    {
      "label": "Critical request path",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_critical_request_path",
      "community": 609,
      "norm_label": "critical request path"
    },
    {
      "label": "Resource hints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_resource_hints",
      "community": 609,
      "norm_label": "resource hints"
    },
    {
      "label": "Cache semantics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_cache_semantics",
      "community": 609,
      "norm_label": "cache semantics"
    },
    {
      "label": "Compression and protocols",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_compression_and_protocols",
      "community": 609,
      "norm_label": "compression and protocols"
    },
    {
      "label": "bfcache",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_bfcache",
      "community": 609,
      "norm_label": "bfcache"
    },
    {
      "label": "Server timing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_server_timing",
      "community": 609,
      "norm_label": "server timing"
    },
    {
      "label": "measurement-and-baselines.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines",
      "community": 723,
      "norm_label": "measurement-and-baselines.md"
    },
    {
      "label": "Measurement and baselines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "community": 723,
      "norm_label": "measurement and baselines"
    },
    {
      "label": "Evidence hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_evidence_hierarchy",
      "community": 723,
      "norm_label": "evidence hierarchy"
    },
    {
      "label": "Baseline protocol",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_baseline_protocol",
      "community": 723,
      "norm_label": "baseline protocol"
    },
    {
      "label": "Field versus lab",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_field_versus_lab",
      "community": 723,
      "norm_label": "field versus lab"
    },
    {
      "label": "Baseline report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_baseline_report",
      "community": 723,
      "norm_label": "baseline report"
    },
    {
      "label": "Performance goals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_performance_goals",
      "community": 723,
      "norm_label": "performance goals"
    },
    {
      "label": "mcp-web-performance-auditor/references/official-sources.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources",
      "community": 810,
      "norm_label": "mcp-web-performance-auditor/references/official-sources.md"
    },
    {
      "label": "Official sources",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "community": 810,
      "norm_label": "official sources"
    },
    {
      "label": "Metrics and measurement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_metrics_and_measurement",
      "community": 810,
      "norm_label": "metrics and measurement"
    },
    {
      "label": "Chrome tooling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_chrome_tooling",
      "community": 810,
      "norm_label": "chrome tooling"
    },
    {
      "label": "Platform and delivery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_platform_and_delivery",
      "community": 810,
      "norm_label": "platform and delivery"
    },
    {
      "label": "Source rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_source_rules",
      "community": 810,
      "norm_label": "source rules"
    },
    {
      "label": "testing-observability-and-budgets.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets",
      "community": 605,
      "norm_label": "testing-observability-and-budgets.md"
    },
    {
      "label": "Testing, observability, and budgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "community": 610,
      "norm_label": "testing, observability, and budgets"
    },
    {
      "label": "RUM",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_rum",
      "community": 610,
      "norm_label": "rum"
    },
    {
      "label": "Custom metrics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_custom_metrics",
      "community": 610,
      "norm_label": "custom metrics"
    },
    {
      "label": "Lab tests",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_lab_tests",
      "community": 610,
      "norm_label": "lab tests"
    },
    {
      "label": "Budgets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_budgets",
      "community": 610,
      "norm_label": "budgets"
    },
    {
      "label": "Lighthouse CI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_lighthouse_ci",
      "community": 610,
      "norm_label": "lighthouse ci"
    },
    {
      "label": "Regression workflow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_regression_workflow",
      "community": 610,
      "norm_label": "regression workflow"
    },
    {
      "label": "Reporting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_reporting",
      "community": 610,
      "norm_label": "reporting"
    },
    {
      "label": "third-party-and-resilience.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience",
      "community": 724,
      "norm_label": "third-party-and-resilience.md"
    },
    {
      "label": "Third parties and resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "community": 724,
      "norm_label": "third parties and resilience"
    },
    {
      "label": "Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_inventory",
      "community": 724,
      "norm_label": "inventory"
    },
    {
      "label": "Loading strategies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_loading_strategies",
      "community": 724,
      "norm_label": "loading strategies"
    },
    {
      "label": "Consent",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_consent",
      "community": 724,
      "norm_label": "consent"
    },
    {
      "label": "Resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_resilience",
      "community": 724,
      "norm_label": "resilience"
    },
    {
      "label": "Security and performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_security_and_performance",
      "community": 724,
      "norm_label": "security and performance"
    },
    {
      "label": "impeccable-adapt.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "community": 86,
      "norm_label": "impeccable-adapt.md"
    },
    {
      "label": "Assess Adaptation Challenge",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_assess_adaptation_challenge",
      "community": 86,
      "norm_label": "assess adaptation challenge"
    },
    {
      "label": "Plan Adaptation Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "community": 86,
      "norm_label": "plan adaptation strategy"
    },
    {
      "label": "Mobile Adaptation (Desktop \u2192 Mobile)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_mobile_adaptation_desktop_mobile",
      "community": 86,
      "norm_label": "mobile adaptation (desktop \u2192 mobile)"
    },
    {
      "label": "Tablet Adaptation (Hybrid Approach)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_tablet_adaptation_hybrid_approach",
      "community": 86,
      "norm_label": "tablet adaptation (hybrid approach)"
    },
    {
      "label": "Desktop Adaptation (Mobile \u2192 Desktop)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_desktop_adaptation_mobile_desktop",
      "community": 86,
      "norm_label": "desktop adaptation (mobile \u2192 desktop)"
    },
    {
      "label": "Print Adaptation (Screen \u2192 Print)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_print_adaptation_screen_print",
      "community": 86,
      "norm_label": "print adaptation (screen \u2192 print)"
    },
    {
      "label": "Email Adaptation (Web \u2192 Email)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_email_adaptation_web_email",
      "community": 86,
      "norm_label": "email adaptation (web \u2192 email)"
    },
    {
      "label": "Implement Adaptations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "community": 86,
      "norm_label": "implement adaptations"
    },
    {
      "label": "Responsive Breakpoints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_breakpoints",
      "community": 86,
      "norm_label": "responsive breakpoints"
    },
    {
      "label": "Layout Adaptation Techniques",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L138",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_layout_adaptation_techniques",
      "community": 86,
      "norm_label": "layout adaptation techniques"
    },
    {
      "label": "Touch Adaptation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_touch_adaptation",
      "community": 86,
      "norm_label": "touch adaptation"
    },
    {
      "label": "Content Adaptation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_content_adaptation",
      "community": 86,
      "norm_label": "content adaptation"
    },
    {
      "label": "Navigation Adaptation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L161",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_navigation_adaptation",
      "community": 86,
      "norm_label": "navigation adaptation"
    },
    {
      "label": "Verify Adaptations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L179",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_verify_adaptations",
      "community": 86,
      "norm_label": "verify adaptations"
    },
    {
      "label": "Reference Material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L195",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_reference_material",
      "community": 86,
      "norm_label": "reference material"
    },
    {
      "label": "Responsive Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "community": 86,
      "norm_label": "responsive design"
    },
    {
      "label": "Mobile-First: Write It Right",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L201",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_mobile_first_write_it_right",
      "community": 86,
      "norm_label": "mobile-first: write it right"
    },
    {
      "label": "Breakpoints: Content-Driven",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_breakpoints_content_driven",
      "community": 86,
      "norm_label": "breakpoints: content-driven"
    },
    {
      "label": "Detect Input Method, Not Just Screen Size",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L209",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_detect_input_method_not_just_screen_size",
      "community": 86,
      "norm_label": "detect input method, not just screen size"
    },
    {
      "label": "Safe Areas: Handle the Notch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L237",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_safe_areas_handle_the_notch",
      "community": 86,
      "norm_label": "safe areas: handle the notch"
    },
    {
      "label": "Responsive Images: Get It Right",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L260",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_images_get_it_right",
      "community": 86,
      "norm_label": "responsive images: get it right"
    },
    {
      "label": "srcset with Width Descriptors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L262",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_srcset_with_width_descriptors",
      "community": 86,
      "norm_label": "srcset with width descriptors"
    },
    {
      "label": "Picture Element for Art Direction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_picture_element_for_art_direction",
      "community": 86,
      "norm_label": "picture element for art direction"
    },
    {
      "label": "Layout Adaptation Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_layout_adaptation_patterns",
      "community": 86,
      "norm_label": "layout adaptation patterns"
    },
    {
      "label": "Testing: Don't Trust DevTools Alone",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L298",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_testing_don_t_trust_devtools_alone",
      "community": 86,
      "norm_label": "testing: don't trust devtools alone"
    },
    {
      "label": "impeccable-adapt.native.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "community": 35,
      "norm_label": "impeccable-adapt.native.md"
    },
    {
      "label": "Assess Adaptation Challenge",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_assess_adaptation_challenge",
      "community": 35,
      "norm_label": "assess adaptation challenge"
    },
    {
      "label": "Adaptation Strategies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "community": 35,
      "norm_label": "adaptation strategies"
    },
    {
      "label": "Phone \u2192 Tablet (iPad / large screens)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_phone_tablet_ipad_large_screens",
      "community": 35,
      "norm_label": "phone \u2192 tablet (ipad / large screens)"
    },
    {
      "label": "Orientation & foldables",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_orientation_foldables",
      "community": 35,
      "norm_label": "orientation & foldables"
    },
    {
      "label": "Platform \u2192 platform (iOS \u2194 Android)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_platform_platform_ios_android",
      "community": 35,
      "norm_label": "platform \u2192 platform (ios \u2194 android)"
    },
    {
      "label": "Web \u2192 native (porting a website or web app)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_web_native_porting_a_website_or_web_app",
      "community": 35,
      "norm_label": "web \u2192 native (porting a website or web app)"
    },
    {
      "label": "Implement & Verify",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_implement_verify",
      "community": 35,
      "norm_label": "implement & verify"
    },
    {
      "label": "impeccable-android.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "community": 35,
      "norm_label": "impeccable-android.md"
    },
    {
      "label": "Android platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "community": 725,
      "norm_label": "android platform"
    },
    {
      "label": "The Android slop test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_the_android_slop_test",
      "community": 725,
      "norm_label": "the android slop test"
    },
    {
      "label": "Layout & structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_layout_structure",
      "community": 725,
      "norm_label": "layout & structure"
    },
    {
      "label": "Touch targets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_touch_targets",
      "community": 725,
      "norm_label": "touch targets"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_typography",
      "community": 725,
      "norm_label": "typography"
    },
    {
      "label": "Color & theming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_color_theming",
      "community": 725,
      "norm_label": "color & theming"
    },
    {
      "label": "Components & motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_components_motion",
      "community": 725,
      "norm_label": "components & motion"
    },
    {
      "label": "impeccable-animate.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "community": 127,
      "norm_label": "impeccable-animate.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_register",
      "community": 127,
      "norm_label": "register"
    },
    {
      "label": "Assess Animation Opportunities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_assess_animation_opportunities",
      "community": 127,
      "norm_label": "assess animation opportunities"
    },
    {
      "label": "Plan Animation Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_plan_animation_strategy",
      "community": 127,
      "norm_label": "plan animation strategy"
    },
    {
      "label": "Implement Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "community": 127,
      "norm_label": "implement animations"
    },
    {
      "label": "Entrance Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_entrance_animations",
      "community": 127,
      "norm_label": "entrance animations"
    },
    {
      "label": "Micro-interactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_micro_interactions",
      "community": 127,
      "norm_label": "micro-interactions"
    },
    {
      "label": "State Transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_state_transitions",
      "community": 127,
      "norm_label": "state transitions"
    },
    {
      "label": "Navigation & Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_navigation_flow",
      "community": 127,
      "norm_label": "navigation & flow"
    },
    {
      "label": "Feedback & Guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_feedback_guidance",
      "community": 127,
      "norm_label": "feedback & guidance"
    },
    {
      "label": "Delight Moments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_delight_moments",
      "community": 127,
      "norm_label": "delight moments"
    },
    {
      "label": "Technical Implementation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "community": 127,
      "norm_label": "technical implementation"
    },
    {
      "label": "Timing & Easing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_timing_easing",
      "community": 127,
      "norm_label": "timing & easing"
    },
    {
      "label": "CSS Animations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L126",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_css_animations",
      "community": 127,
      "norm_label": "css animations"
    },
    {
      "label": "JavaScript Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L135",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_javascript_animation",
      "community": 127,
      "norm_label": "javascript animation"
    },
    {
      "label": "Motion Materials",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L143",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_motion_materials",
      "community": 127,
      "norm_label": "motion materials"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_performance",
      "community": 127,
      "norm_label": "performance"
    },
    {
      "label": "Perceived Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_perceived_performance",
      "community": 127,
      "norm_label": "perceived performance"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_accessibility",
      "community": 127,
      "norm_label": "accessibility"
    },
    {
      "label": "Verify Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_verify_quality",
      "community": 127,
      "norm_label": "verify quality"
    },
    {
      "label": "impeccable-audit.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "community": 233,
      "norm_label": "impeccable-audit.md"
    },
    {
      "label": "Diagnostic Scan",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "community": 233,
      "norm_label": "diagnostic scan"
    },
    {
      "label": "1. Accessibility (A11y)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_1_accessibility_a11y",
      "community": 233,
      "norm_label": "1. accessibility (a11y)"
    },
    {
      "label": "2. Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_2_performance",
      "community": 233,
      "norm_label": "2. performance"
    },
    {
      "label": "3. Theming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_3_theming",
      "community": 233,
      "norm_label": "3. theming"
    },
    {
      "label": "4. Responsive Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_4_responsive_design",
      "community": 233,
      "norm_label": "4. responsive design"
    },
    {
      "label": "5. Anti-Patterns (CRITICAL)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_5_anti_patterns_critical",
      "community": 233,
      "norm_label": "5. anti-patterns (critical)"
    },
    {
      "label": "Generate Report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "community": 233,
      "norm_label": "generate report"
    },
    {
      "label": "Audit Health Score",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_audit_health_score",
      "community": 233,
      "norm_label": "audit health score"
    },
    {
      "label": "Anti-Patterns Verdict",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_anti_patterns_verdict",
      "community": 233,
      "norm_label": "anti-patterns verdict"
    },
    {
      "label": "Executive Summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L79",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_executive_summary",
      "community": 233,
      "norm_label": "executive summary"
    },
    {
      "label": "Detailed Findings by Severity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_detailed_findings_by_severity",
      "community": 233,
      "norm_label": "detailed findings by severity"
    },
    {
      "label": "Patterns & Systemic Issues",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_patterns_systemic_issues",
      "community": 233,
      "norm_label": "patterns & systemic issues"
    },
    {
      "label": "Positive Findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L108",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_positive_findings",
      "community": 233,
      "norm_label": "positive findings"
    },
    {
      "label": "Recommended Actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_recommended_actions",
      "community": 233,
      "norm_label": "recommended actions"
    },
    {
      "label": "impeccable-audit.native.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "community": 35,
      "norm_label": "impeccable-audit.native.md"
    },
    {
      "label": "Diagnostic Scan",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "community": 35,
      "norm_label": "diagnostic scan"
    },
    {
      "label": "1. Accessibility (VoiceOver / TalkBack)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_1_accessibility_voiceover_talkback",
      "community": 35,
      "norm_label": "1. accessibility (voiceover / talkback)"
    },
    {
      "label": "2. Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_2_performance",
      "community": 35,
      "norm_label": "2. performance"
    },
    {
      "label": "3. Appearance & Theming",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_3_appearance_theming",
      "community": 35,
      "norm_label": "3. appearance & theming"
    },
    {
      "label": "4. Platform Conformance (CRITICAL)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_4_platform_conformance_critical",
      "community": 35,
      "norm_label": "4. platform conformance (critical)"
    },
    {
      "label": "5. Adaptivity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_5_adaptivity",
      "community": 35,
      "norm_label": "5. adaptivity"
    },
    {
      "label": "Generate Report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "community": 726,
      "norm_label": "generate report"
    },
    {
      "label": "Audit Health Score",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_audit_health_score",
      "community": 726,
      "norm_label": "audit health score"
    },
    {
      "label": "Platform Conformance Verdict",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_platform_conformance_verdict",
      "community": 726,
      "norm_label": "platform conformance verdict"
    },
    {
      "label": "Executive Summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_executive_summary",
      "community": 726,
      "norm_label": "executive summary"
    },
    {
      "label": "Detailed Findings by Severity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_detailed_findings_by_severity",
      "community": 726,
      "norm_label": "detailed findings by severity"
    },
    {
      "label": "Patterns & Systemic Issues",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_patterns_systemic_issues",
      "community": 726,
      "norm_label": "patterns & systemic issues"
    },
    {
      "label": "Positive Findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_positive_findings",
      "community": 726,
      "norm_label": "positive findings"
    },
    {
      "label": "Recommended Actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_recommended_actions",
      "community": 35,
      "norm_label": "recommended actions"
    },
    {
      "label": "impeccable-bolder.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "community": 288,
      "norm_label": "impeccable-bolder.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_register",
      "community": 288,
      "norm_label": "register"
    },
    {
      "label": "Assess Current State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_assess_current_state",
      "community": 288,
      "norm_label": "assess current state"
    },
    {
      "label": "Design-System Lock",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_design_system_lock",
      "community": 288,
      "norm_label": "design-system lock"
    },
    {
      "label": "Plan Amplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_plan_amplification",
      "community": 288,
      "norm_label": "plan amplification"
    },
    {
      "label": "Amplify the Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "community": 288,
      "norm_label": "amplify the design"
    },
    {
      "label": "Typography Amplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_typography_amplification",
      "community": 288,
      "norm_label": "typography amplification"
    },
    {
      "label": "Color Amplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_color_amplification",
      "community": 288,
      "norm_label": "color amplification"
    },
    {
      "label": "Spatial Amplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_spatial_amplification",
      "community": 288,
      "norm_label": "spatial amplification"
    },
    {
      "label": "Surface Amplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_surface_amplification",
      "community": 288,
      "norm_label": "surface amplification"
    },
    {
      "label": "Motion & Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_motion_animation",
      "community": 288,
      "norm_label": "motion & animation"
    },
    {
      "label": "Composition Boldness",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_composition_boldness",
      "community": 288,
      "norm_label": "composition boldness"
    },
    {
      "label": "Verify Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_verify_quality",
      "community": 288,
      "norm_label": "verify quality"
    },
    {
      "label": "impeccable-brand.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand",
      "community": 74,
      "norm_label": "impeccable-brand.md"
    },
    {
      "label": "Brand register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "community": 74,
      "norm_label": "brand register"
    },
    {
      "label": "The brand slop test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_the_brand_slop_test",
      "community": 74,
      "norm_label": "the brand slop test"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "community": 74,
      "norm_label": "typography"
    },
    {
      "label": "Font selection procedure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_font_selection_procedure",
      "community": 74,
      "norm_label": "font selection procedure"
    },
    {
      "label": "Reflex-reject list",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_reflex_reject_list",
      "community": 74,
      "norm_label": "reflex-reject list"
    },
    {
      "label": "Reflex-reject aesthetic lanes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_reflex_reject_aesthetic_lanes",
      "community": 74,
      "norm_label": "reflex-reject aesthetic lanes"
    },
    {
      "label": "Pairing and voice",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_pairing_and_voice",
      "community": 74,
      "norm_label": "pairing and voice"
    },
    {
      "label": "Scale",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_scale",
      "community": 74,
      "norm_label": "scale"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L56",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_color",
      "community": 74,
      "norm_label": "color"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_layout",
      "community": 74,
      "norm_label": "layout"
    },
    {
      "label": "Imagery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_imagery",
      "community": 74,
      "norm_label": "imagery"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_motion",
      "community": 74,
      "norm_label": "motion"
    },
    {
      "label": "Brand bans (on top of the shared absolute bans)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_bans_on_top_of_the_shared_absolute_bans",
      "community": 74,
      "norm_label": "brand bans (on top of the shared absolute bans)"
    },
    {
      "label": "Brand permissions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_permissions",
      "community": 74,
      "norm_label": "brand permissions"
    },
    {
      "label": "impeccable-clarify.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "community": 199,
      "norm_label": "impeccable-clarify.md"
    },
    {
      "label": "Assess Current Copy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_assess_current_copy",
      "community": 199,
      "norm_label": "assess current copy"
    },
    {
      "label": "Plan Copy Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_plan_copy_improvements",
      "community": 199,
      "norm_label": "plan copy improvements"
    },
    {
      "label": "Improve Copy Systematically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "community": 199,
      "norm_label": "improve copy systematically"
    },
    {
      "label": "Error Messages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages",
      "community": 199,
      "norm_label": "error messages"
    },
    {
      "label": "Form Labels & Instructions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_form_labels_instructions",
      "community": 199,
      "norm_label": "form labels & instructions"
    },
    {
      "label": "Button & CTA Text",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_button_cta_text",
      "community": 199,
      "norm_label": "button & cta text"
    },
    {
      "label": "Help Text & Tooltips",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_help_text_tooltips",
      "community": 199,
      "norm_label": "help text & tooltips"
    },
    {
      "label": "Empty States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_empty_states",
      "community": 199,
      "norm_label": "empty states"
    },
    {
      "label": "Success Messages",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_success_messages",
      "community": 199,
      "norm_label": "success messages"
    },
    {
      "label": "Loading States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_loading_states",
      "community": 199,
      "norm_label": "loading states"
    },
    {
      "label": "Confirmation Dialogs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L121",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_confirmation_dialogs",
      "community": 199,
      "norm_label": "confirmation dialogs"
    },
    {
      "label": "Navigation & Wayfinding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_navigation_wayfinding",
      "community": 199,
      "norm_label": "navigation & wayfinding"
    },
    {
      "label": "Apply Clarity Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_apply_clarity_principles",
      "community": 199,
      "norm_label": "apply clarity principles"
    },
    {
      "label": "Verify Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L164",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_verify_improvements",
      "community": 199,
      "norm_label": "verify improvements"
    },
    {
      "label": "Reference Material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_reference_material",
      "community": 199,
      "norm_label": "reference material"
    },
    {
      "label": "UX Writing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L182",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "community": 200,
      "norm_label": "ux writing"
    },
    {
      "label": "The Button Label Problem",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_the_button_label_problem",
      "community": 200,
      "norm_label": "the button label problem"
    },
    {
      "label": "Error Messages: The Formula",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L200",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages_the_formula",
      "community": 200,
      "norm_label": "error messages: the formula"
    },
    {
      "label": "Error Message Templates",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L204",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_message_templates",
      "community": 200,
      "norm_label": "error message templates"
    },
    {
      "label": "Don't Blame the User",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_don_t_blame_the_user",
      "community": 200,
      "norm_label": "don't blame the user"
    },
    {
      "label": "Empty States Are Opportunities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L218",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_empty_states_are_opportunities",
      "community": 200,
      "norm_label": "empty states are opportunities"
    },
    {
      "label": "Voice vs Tone",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L222",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_voice_vs_tone",
      "community": 200,
      "norm_label": "voice vs tone"
    },
    {
      "label": "Writing for Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_accessibility",
      "community": 200,
      "norm_label": "writing for accessibility"
    },
    {
      "label": "Writing for Translation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_translation",
      "community": 200,
      "norm_label": "writing for translation"
    },
    {
      "label": "Plan for Expansion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L242",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_plan_for_expansion",
      "community": 200,
      "norm_label": "plan for expansion"
    },
    {
      "label": "Translation-Friendly Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L253",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_translation_friendly_patterns",
      "community": 200,
      "norm_label": "translation-friendly patterns"
    },
    {
      "label": "Consistency: The Terminology Problem",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_consistency_the_terminology_problem",
      "community": 200,
      "norm_label": "consistency: the terminology problem"
    },
    {
      "label": "Avoid Redundant Copy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L270",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_avoid_redundant_copy",
      "community": 200,
      "norm_label": "avoid redundant copy"
    },
    {
      "label": "Loading States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L274",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_loading_states_274",
      "community": 200,
      "norm_label": "loading states"
    },
    {
      "label": "Confirmation Dialogs: Use Sparingly",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L278",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_confirmation_dialogs_use_sparingly",
      "community": 200,
      "norm_label": "confirmation dialogs: use sparingly"
    },
    {
      "label": "Form Instructions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L282",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_form_instructions",
      "community": 200,
      "norm_label": "form instructions"
    },
    {
      "label": "impeccable-codex.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex",
      "community": 113,
      "norm_label": "impeccable-codex.md"
    },
    {
      "label": "Codex: Visual Direction & Asset Production",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "community": 113,
      "norm_label": "codex: visual direction & asset production"
    },
    {
      "label": "Four stop points before code",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_four_stop_points_before_code",
      "community": 113,
      "norm_label": "four stop points before code"
    },
    {
      "label": "Step A: Explore Directions with the User",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_a_explore_directions_with_the_user",
      "community": 113,
      "norm_label": "step a: explore directions with the user"
    },
    {
      "label": "Step B: Generate the Brand Palette First",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L31",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_b_generate_the_brand_palette_first",
      "community": 113,
      "norm_label": "step b: generate the brand palette first"
    },
    {
      "label": "Step C: Generate 1-3 Visual Mocks Against the Palette",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_c_generate_1_3_visual_mocks_against_the_palette",
      "community": 113,
      "norm_label": "step c: generate 1-3 visual mocks against the palette"
    },
    {
      "label": "Step D: Approval Loop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_d_approval_loop",
      "community": 113,
      "norm_label": "step d: approval loop"
    },
    {
      "label": "Step E: Mock Fidelity Inventory",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_e_mock_fidelity_inventory",
      "community": 113,
      "norm_label": "step e: mock fidelity inventory"
    },
    {
      "label": "Step F: Asset Slicing via the Asset Producer",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_f_asset_slicing_via_the_asset_producer",
      "community": 113,
      "norm_label": "step f: asset slicing via the asset producer"
    },
    {
      "label": "After This File",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_after_this_file",
      "community": 113,
      "norm_label": "after this file"
    },
    {
      "label": "impeccable-colorize.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "community": 159,
      "norm_label": "impeccable-colorize.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_register",
      "community": 159,
      "norm_label": "register"
    },
    {
      "label": "Assess Color Opportunity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_assess_color_opportunity",
      "community": 159,
      "norm_label": "assess color opportunity"
    },
    {
      "label": "Plan Color Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_plan_color_strategy",
      "community": 159,
      "norm_label": "plan color strategy"
    },
    {
      "label": "Introduce Color Strategically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "community": 159,
      "norm_label": "introduce color strategically"
    },
    {
      "label": "Semantic Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_semantic_color",
      "community": 159,
      "norm_label": "semantic color"
    },
    {
      "label": "Accent Color Application",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_accent_color_application",
      "community": 159,
      "norm_label": "accent color application"
    },
    {
      "label": "Background & Surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_background_surfaces",
      "community": 159,
      "norm_label": "background & surfaces"
    },
    {
      "label": "Data Visualization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_data_visualization",
      "community": 159,
      "norm_label": "data visualization"
    },
    {
      "label": "Borders & Accents",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_borders_accents",
      "community": 159,
      "norm_label": "borders & accents"
    },
    {
      "label": "Typography Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_typography_color",
      "community": 159,
      "norm_label": "typography color"
    },
    {
      "label": "Decorative Elements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_decorative_elements",
      "community": 159,
      "norm_label": "decorative elements"
    },
    {
      "label": "Balance & Refinement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_balance_refinement",
      "community": 159,
      "norm_label": "balance & refinement"
    },
    {
      "label": "Maintain Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_maintain_hierarchy",
      "community": 159,
      "norm_label": "maintain hierarchy"
    },
    {
      "label": "Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_accessibility",
      "community": 159,
      "norm_label": "accessibility"
    },
    {
      "label": "Cohesion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L118",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_cohesion",
      "community": 159,
      "norm_label": "cohesion"
    },
    {
      "label": "Verify Color Addition",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L132",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_verify_color_addition",
      "community": 159,
      "norm_label": "verify color addition"
    },
    {
      "label": "Live-mode signature params",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_live_mode_signature_params",
      "community": 159,
      "norm_label": "live-mode signature params"
    },
    {
      "label": "Reference Material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_reference_material",
      "community": 234,
      "norm_label": "reference material"
    },
    {
      "label": "Color & Contrast",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L160",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "community": 234,
      "norm_label": "color & contrast"
    },
    {
      "label": "Color Spaces: Use OKLCH",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_spaces_use_oklch",
      "community": 234,
      "norm_label": "color spaces: use oklch"
    },
    {
      "label": "Building Functional Palettes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L170",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_building_functional_palettes",
      "community": 234,
      "norm_label": "building functional palettes"
    },
    {
      "label": "Tinted Neutrals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_tinted_neutrals",
      "community": 234,
      "norm_label": "tinted neutrals"
    },
    {
      "label": "Palette Structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_palette_structure",
      "community": 234,
      "norm_label": "palette structure"
    },
    {
      "label": "The 60-30-10 Rule (Applied Correctly)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_the_60_30_10_rule_applied_correctly",
      "community": 234,
      "norm_label": "the 60-30-10 rule (applied correctly)"
    },
    {
      "label": "Contrast & Accessibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_contrast_accessibility",
      "community": 234,
      "norm_label": "contrast & accessibility"
    },
    {
      "label": "WCAG Requirements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_wcag_requirements",
      "community": 234,
      "norm_label": "wcag requirements"
    },
    {
      "label": "Dangerous Color Combinations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L214",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_dangerous_color_combinations",
      "community": 234,
      "norm_label": "dangerous color combinations"
    },
    {
      "label": "Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L224",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_testing",
      "community": 234,
      "norm_label": "testing"
    },
    {
      "label": "Theming: Light & Dark Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L232",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_theming_light_dark_mode",
      "community": 234,
      "norm_label": "theming: light & dark mode"
    },
    {
      "label": "Dark Mode Is Not Inverted Light Mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_dark_mode_is_not_inverted_light_mode",
      "community": 234,
      "norm_label": "dark mode is not inverted light mode"
    },
    {
      "label": "Token Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_token_hierarchy",
      "community": 234,
      "norm_label": "token hierarchy"
    },
    {
      "label": "Alpha Is A Design Smell",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_alpha_is_a_design_smell",
      "community": 234,
      "norm_label": "alpha is a design smell"
    },
    {
      "label": "impeccable-core-guidance.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "community": 119,
      "norm_label": "impeccable-core-guidance.md"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_setup",
      "community": 119,
      "norm_label": "setup"
    },
    {
      "label": "Design guidance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "community": 359,
      "norm_label": "design guidance"
    },
    {
      "label": "General rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "community": 359,
      "norm_label": "general rules"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_color",
      "community": 359,
      "norm_label": "color"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_typography",
      "community": 359,
      "norm_label": "typography"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_layout",
      "community": 359,
      "norm_label": "layout"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_motion",
      "community": 359,
      "norm_label": "motion"
    },
    {
      "label": "Interaction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_interaction",
      "community": 359,
      "norm_label": "interaction"
    },
    {
      "label": "New projects only (when no prior work exists)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_new_projects_only_when_no_prior_work_exists",
      "community": 359,
      "norm_label": "new projects only (when no prior work exists)"
    },
    {
      "label": "Color & Theme",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_color_theme",
      "community": 359,
      "norm_label": "color & theme"
    },
    {
      "label": "Absolute bans",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_absolute_bans",
      "community": 359,
      "norm_label": "absolute bans"
    },
    {
      "label": "The AI slop test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_the_ai_slop_test",
      "community": 359,
      "norm_label": "the ai slop test"
    },
    {
      "label": "Commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_commands",
      "community": 119,
      "norm_label": "commands"
    },
    {
      "label": "Routing rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_routing_rules",
      "community": 119,
      "norm_label": "routing rules"
    },
    {
      "label": "Pin / Unpin",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_pin_unpin",
      "community": 119,
      "norm_label": "pin / unpin"
    },
    {
      "label": "Hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_hooks",
      "community": 119,
      "norm_label": "hooks"
    },
    {
      "label": "impeccable-craft.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "community": 113,
      "norm_label": "impeccable-craft.md"
    },
    {
      "label": "Craft Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "community": 113,
      "norm_label": "craft flow"
    },
    {
      "label": "Gates: do not compress",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_gates_do_not_compress",
      "community": 113,
      "norm_label": "gates: do not compress"
    },
    {
      "label": "Step 0: Project Foundation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_0_project_foundation",
      "community": 113,
      "norm_label": "step 0: project foundation"
    },
    {
      "label": "Step 1: Shape the Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_1_shape_the_design",
      "community": 113,
      "norm_label": "step 1: shape the design"
    },
    {
      "label": "Step 2: Load References",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_2_load_references",
      "community": 113,
      "norm_label": "step 2: load references"
    },
    {
      "label": "Step 3: Visual Direction & Assets (Harness-Gated)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_3_visual_direction_assets_harness_gated",
      "community": 113,
      "norm_label": "step 3: visual direction & assets (harness-gated)"
    },
    {
      "label": "Step 4: Build to Production Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_4_build_to_production_quality",
      "community": 113,
      "norm_label": "step 4: build to production quality"
    },
    {
      "label": "Production bar",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L83",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_production_bar",
      "community": 113,
      "norm_label": "production bar"
    },
    {
      "label": "Step 5: Iterate Visually",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L101",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_5_iterate_visually",
      "community": 113,
      "norm_label": "step 5: iterate visually"
    },
    {
      "label": "Step 6: Present",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_6_present",
      "community": 113,
      "norm_label": "step 6: present"
    },
    {
      "label": "impeccable-critique.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "community": 360,
      "norm_label": "impeccable-critique.md"
    },
    {
      "label": "Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_purpose",
      "community": 360,
      "norm_label": "purpose"
    },
    {
      "label": "Hard Invariants",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_hard_invariants",
      "community": 360,
      "norm_label": "hard invariants"
    },
    {
      "label": "Setup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_setup",
      "community": 360,
      "norm_label": "setup"
    },
    {
      "label": "Assessment Orchestration",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_orchestration",
      "community": 360,
      "norm_label": "assessment orchestration"
    },
    {
      "label": "Assessment A: Design Review",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_a_design_review",
      "community": 360,
      "norm_label": "assessment a: design review"
    },
    {
      "label": "Assessment B: Detector + Browser Evidence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_b_detector_browser_evidence",
      "community": 360,
      "norm_label": "assessment b: detector + browser evidence"
    },
    {
      "label": "Generate Combined Critique Report",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "community": 362,
      "norm_label": "generate combined critique report"
    },
    {
      "label": "Report header provenance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_report_header_provenance",
      "community": 362,
      "norm_label": "report header provenance"
    },
    {
      "label": "Design Health Score",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_design_health_score",
      "community": 362,
      "norm_label": "design health score"
    },
    {
      "label": "Anti-Patterns Verdict",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_anti_patterns_verdict",
      "community": 362,
      "norm_label": "anti-patterns verdict"
    },
    {
      "label": "Overall Impression",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_overall_impression",
      "community": 362,
      "norm_label": "overall impression"
    },
    {
      "label": "What's Working",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L144",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_what_s_working",
      "community": 362,
      "norm_label": "what's working"
    },
    {
      "label": "Priority Issues",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L147",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_priority_issues",
      "community": 362,
      "norm_label": "priority issues"
    },
    {
      "label": "Persona Red Flags",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_red_flags",
      "community": 362,
      "norm_label": "persona red flags"
    },
    {
      "label": "Minor Observations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_minor_observations",
      "community": 362,
      "norm_label": "minor observations"
    },
    {
      "label": "Questions to Consider",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_questions_to_consider",
      "community": 362,
      "norm_label": "questions to consider"
    },
    {
      "label": "Run Notes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_run_notes",
      "community": 362,
      "norm_label": "run notes"
    },
    {
      "label": "Persist the Snapshot",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L191",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persist_the_snapshot",
      "community": 360,
      "norm_label": "persist the snapshot"
    },
    {
      "label": "Ask the User",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_ask_the_user",
      "community": 360,
      "norm_label": "ask the user"
    },
    {
      "label": "Recommended Actions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_recommended_actions",
      "community": 360,
      "norm_label": "recommended actions"
    },
    {
      "label": "Action Summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L251",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_action_summary",
      "community": 360,
      "norm_label": "action summary"
    },
    {
      "label": "Reference Material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_reference_material",
      "community": 974,
      "norm_label": "reference material"
    },
    {
      "label": "Cognitive Load Assessment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L281",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "community": 727,
      "norm_label": "cognitive load assessment"
    },
    {
      "label": "Three Types of Cognitive Load",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L287",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_three_types_of_cognitive_load",
      "community": 727,
      "norm_label": "three types of cognitive load"
    },
    {
      "label": "Intrinsic Load: The Task Itself",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L289",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_intrinsic_load_the_task_itself",
      "community": 727,
      "norm_label": "intrinsic load: the task itself"
    },
    {
      "label": "Extraneous Load: Bad Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L298",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_extraneous_load_bad_design",
      "community": 727,
      "norm_label": "extraneous load: bad design"
    },
    {
      "label": "Germane Load: Learning Effort",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L308",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_germane_load_learning_effort",
      "community": 727,
      "norm_label": "germane load: learning effort"
    },
    {
      "label": "Cognitive Load Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_checklist",
      "community": 727,
      "norm_label": "cognitive load checklist"
    },
    {
      "label": "The Working Memory Rule",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L336",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_the_working_memory_rule",
      "community": 727,
      "norm_label": "the working memory rule"
    },
    {
      "label": "Common Cognitive Load Violations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L354",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "community": 488,
      "norm_label": "common cognitive load violations"
    },
    {
      "label": "1. The Wall of Options",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L356",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_the_wall_of_options",
      "community": 488,
      "norm_label": "1. the wall of options"
    },
    {
      "label": "2. The Memory Bridge",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L360",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_the_memory_bridge",
      "community": 488,
      "norm_label": "2. the memory bridge"
    },
    {
      "label": "3. The Hidden Navigation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L364",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_the_hidden_navigation",
      "community": 488,
      "norm_label": "3. the hidden navigation"
    },
    {
      "label": "4. The Jargon Barrier",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L368",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_the_jargon_barrier",
      "community": 488,
      "norm_label": "4. the jargon barrier"
    },
    {
      "label": "5. The Visual Noise Floor",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L372",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_the_visual_noise_floor",
      "community": 488,
      "norm_label": "5. the visual noise floor"
    },
    {
      "label": "6. The Inconsistent Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L376",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_6_the_inconsistent_pattern",
      "community": 488,
      "norm_label": "6. the inconsistent pattern"
    },
    {
      "label": "7. The Multi-Task Demand",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L380",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_7_the_multi_task_demand",
      "community": 488,
      "norm_label": "7. the multi-task demand"
    },
    {
      "label": "8. The Context Switch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L384",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_8_the_context_switch",
      "community": 488,
      "norm_label": "8. the context switch"
    },
    {
      "label": "Heuristics Scoring Guide",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L390",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_heuristics_scoring_guide",
      "community": 974,
      "norm_label": "heuristics scoring guide"
    },
    {
      "label": "Nielsen's 10 Heuristics",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L394",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "community": 361,
      "norm_label": "nielsen's 10 heuristics"
    },
    {
      "label": "1. Visibility of System Status",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L396",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_visibility_of_system_status",
      "community": 361,
      "norm_label": "1. visibility of system status"
    },
    {
      "label": "2. Match Between System and Real World",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L416",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_match_between_system_and_real_world",
      "community": 361,
      "norm_label": "2. match between system and real world"
    },
    {
      "label": "3. User Control and Freedom",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_user_control_and_freedom",
      "community": 361,
      "norm_label": "3. user control and freedom"
    },
    {
      "label": "4. Consistency and Standards",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_consistency_and_standards",
      "community": 361,
      "norm_label": "4. consistency and standards"
    },
    {
      "label": "5. Error Prevention",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L476",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_error_prevention",
      "community": 361,
      "norm_label": "5. error prevention"
    },
    {
      "label": "6. Recognition Rather Than Recall",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L496",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_6_recognition_rather_than_recall",
      "community": 361,
      "norm_label": "6. recognition rather than recall"
    },
    {
      "label": "7. Flexibility and Efficiency of Use",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L516",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_7_flexibility_and_efficiency_of_use",
      "community": 361,
      "norm_label": "7. flexibility and efficiency of use"
    },
    {
      "label": "8. Aesthetic and Minimalist Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L536",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_8_aesthetic_and_minimalist_design",
      "community": 361,
      "norm_label": "8. aesthetic and minimalist design"
    },
    {
      "label": "9. Help Users Recognize, Diagnose, and Recover from Errors",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L556",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_9_help_users_recognize_diagnose_and_recover_from_errors",
      "community": 361,
      "norm_label": "9. help users recognize, diagnose, and recover from errors"
    },
    {
      "label": "10. Help and Documentation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L576",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_10_help_and_documentation",
      "community": 361,
      "norm_label": "10. help and documentation"
    },
    {
      "label": "Score Summary",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L598",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_score_summary",
      "community": 974,
      "norm_label": "score summary"
    },
    {
      "label": "Issue Severity (P0\u2013P3)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L612",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_issue_severity_p0_p3",
      "community": 974,
      "norm_label": "issue severity (p0\u2013p3)"
    },
    {
      "label": "Persona-Based Design Testing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L627",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "community": 611,
      "norm_label": "persona-based design testing"
    },
    {
      "label": "1. Impatient Power User: \"Alex\"",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L635",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_impatient_power_user_alex",
      "community": 611,
      "norm_label": "1. impatient power user: \"alex\""
    },
    {
      "label": "2. Confused First-Timer: \"Jordan\"",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L662",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_confused_first_timer_jordan",
      "community": 611,
      "norm_label": "2. confused first-timer: \"jordan\""
    },
    {
      "label": "3. Accessibility-Dependent User: \"Sam\"",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L689",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_accessibility_dependent_user_sam",
      "community": 611,
      "norm_label": "3. accessibility-dependent user: \"sam\""
    },
    {
      "label": "4. Deliberate Stress Tester: \"Riley\"",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L717",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_deliberate_stress_tester_riley",
      "community": 611,
      "norm_label": "4. deliberate stress tester: \"riley\""
    },
    {
      "label": "5. Distracted Mobile User: \"Casey\"",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L744",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_distracted_mobile_user_casey",
      "community": 611,
      "norm_label": "5. distracted mobile user: \"casey\""
    },
    {
      "label": "Selecting Personas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L771",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_selecting_personas",
      "community": 611,
      "norm_label": "selecting personas"
    },
    {
      "label": "Project-Specific Personas",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L786",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_project_specific_personas",
      "community": 611,
      "norm_label": "project-specific personas"
    },
    {
      "label": "impeccable-delight.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "community": 134,
      "norm_label": "impeccable-delight.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_register",
      "community": 134,
      "norm_label": "register"
    },
    {
      "label": "Assess Delight Opportunities",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_assess_delight_opportunities",
      "community": 134,
      "norm_label": "assess delight opportunities"
    },
    {
      "label": "Delight Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "community": 134,
      "norm_label": "delight principles"
    },
    {
      "label": "Delight Amplifies, Never Blocks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_amplifies_never_blocks",
      "community": 134,
      "norm_label": "delight amplifies, never blocks"
    },
    {
      "label": "Surprise and Discovery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_surprise_and_discovery",
      "community": 134,
      "norm_label": "surprise and discovery"
    },
    {
      "label": "Appropriate to Context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_appropriate_to_context",
      "community": 134,
      "norm_label": "appropriate to context"
    },
    {
      "label": "Compound Over Time",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_compound_over_time",
      "community": 134,
      "norm_label": "compound over time"
    },
    {
      "label": "Delight Techniques",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "community": 134,
      "norm_label": "delight techniques"
    },
    {
      "label": "Micro-interactions & Animation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_micro_interactions_animation",
      "community": 134,
      "norm_label": "micro-interactions & animation"
    },
    {
      "label": "Personality in Copy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L115",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_personality_in_copy",
      "community": 134,
      "norm_label": "personality in copy"
    },
    {
      "label": "Illustrations & Visual Personality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L146",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_illustrations_visual_personality",
      "community": 134,
      "norm_label": "illustrations & visual personality"
    },
    {
      "label": "Satisfying Interactions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_satisfying_interactions",
      "community": 134,
      "norm_label": "satisfying interactions"
    },
    {
      "label": "Sound Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L193",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_sound_design",
      "community": 134,
      "norm_label": "sound design"
    },
    {
      "label": "Easter Eggs & Hidden Delights",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_easter_eggs_hidden_delights",
      "community": 134,
      "norm_label": "easter eggs & hidden delights"
    },
    {
      "label": "Loading & Waiting States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L229",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_loading_waiting_states",
      "community": 134,
      "norm_label": "loading & waiting states"
    },
    {
      "label": "Celebration Moments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L248",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_celebration_moments",
      "community": 134,
      "norm_label": "celebration moments"
    },
    {
      "label": "Implementation Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L263",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_implementation_patterns",
      "community": 134,
      "norm_label": "implementation patterns"
    },
    {
      "label": "Verify Delight Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L291",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_verify_delight_quality",
      "community": 134,
      "norm_label": "verify delight quality"
    },
    {
      "label": "impeccable-distill.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "community": 319,
      "norm_label": "impeccable-distill.md"
    },
    {
      "label": "Assess Current State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_assess_current_state",
      "community": 319,
      "norm_label": "assess current state"
    },
    {
      "label": "Plan Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_plan_simplification",
      "community": 319,
      "norm_label": "plan simplification"
    },
    {
      "label": "Simplify the Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "community": 319,
      "norm_label": "simplify the design"
    },
    {
      "label": "Information Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_information_architecture",
      "community": 319,
      "norm_label": "information architecture"
    },
    {
      "label": "Visual Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_visual_simplification",
      "community": 319,
      "norm_label": "visual simplification"
    },
    {
      "label": "Layout Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_layout_simplification",
      "community": 319,
      "norm_label": "layout simplification"
    },
    {
      "label": "Interaction Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_interaction_simplification",
      "community": 319,
      "norm_label": "interaction simplification"
    },
    {
      "label": "Content Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_content_simplification",
      "community": 319,
      "norm_label": "content simplification"
    },
    {
      "label": "Code Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_code_simplification",
      "community": 319,
      "norm_label": "code simplification"
    },
    {
      "label": "Verify Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L94",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_verify_simplification",
      "community": 319,
      "norm_label": "verify simplification"
    },
    {
      "label": "Document Removed Complexity",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_document_removed_complexity",
      "community": 319,
      "norm_label": "document removed complexity"
    },
    {
      "label": "impeccable-document.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "community": 91,
      "norm_label": "impeccable-document.md"
    },
    {
      "label": "The frontmatter: token schema",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_the_frontmatter_token_schema",
      "community": 91,
      "norm_label": "the frontmatter: token schema"
    },
    {
      "label": "The markdown body: six sections (exact order)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_the_markdown_body_six_sections_exact_order",
      "community": 91,
      "norm_label": "the markdown body: six sections (exact order)"
    },
    {
      "label": "When to run",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_when_to_run",
      "community": 91,
      "norm_label": "when to run"
    },
    {
      "label": "Two paths",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_two_paths",
      "community": 91,
      "norm_label": "two paths"
    },
    {
      "label": "Scan mode (approach C: auto-extract, then confirm descriptive language)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "community": 91,
      "norm_label": "scan mode (approach c: auto-extract, then confirm descriptive language)"
    },
    {
      "label": "Step 1: Find the design assets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L80",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_1_find_the_design_assets",
      "community": 91,
      "norm_label": "step 1: find the design assets"
    },
    {
      "label": "Step 2: Auto-extract what can be auto-extracted",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L92",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2_auto_extract_what_can_be_auto_extracted",
      "community": 91,
      "norm_label": "step 2: auto-extract what can be auto-extracted"
    },
    {
      "label": "Step 2b: Stage the frontmatter",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2b_stage_the_frontmatter",
      "community": 91,
      "norm_label": "step 2b: stage the frontmatter"
    },
    {
      "label": "Step 3: Ask the user for qualitative language",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L113",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_3_ask_the_user_for_qualitative_language",
      "community": 91,
      "norm_label": "step 3: ask the user for qualitative language"
    },
    {
      "label": "Step 4: Write DESIGN.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4_write_design_md",
      "community": 91,
      "norm_label": "step 4: write design.md"
    },
    {
      "label": "Step 4b: Write .impeccable/design.json sidecar (extensions only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L240",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "community": 91,
      "norm_label": "step 4b: write .impeccable/design.json sidecar (extensions only)"
    },
    {
      "label": "Schema",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L246",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_schema",
      "community": 91,
      "norm_label": "schema"
    },
    {
      "label": "Component translation rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L294",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_component_translation_rules",
      "community": 91,
      "norm_label": "component translation rules"
    },
    {
      "label": "What to include",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L305",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_what_to_include",
      "community": 91,
      "norm_label": "what to include"
    },
    {
      "label": "Tonal ramps",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L315",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_tonal_ramps",
      "community": 91,
      "norm_label": "tonal ramps"
    },
    {
      "label": "Narrative mapping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L319",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_narrative_mapping",
      "community": 91,
      "norm_label": "narrative mapping"
    },
    {
      "label": "Step 5: Confirm and refine",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L331",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_5_confirm_and_refine",
      "community": 91,
      "norm_label": "step 5: confirm and refine"
    },
    {
      "label": "Seed mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L339",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "community": 91,
      "norm_label": "seed mode"
    },
    {
      "label": "Step 1: Confirm seed mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L343",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_1_confirm_seed_mode",
      "community": 91,
      "norm_label": "step 1: confirm seed mode"
    },
    {
      "label": "Step 2: Five questions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L349",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2_five_questions",
      "community": 91,
      "norm_label": "step 2: five questions"
    },
    {
      "label": "Step 3: Write seed DESIGN.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L377",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_3_write_seed_design_md",
      "community": 91,
      "norm_label": "step 3: write seed design.md"
    },
    {
      "label": "Step 4: Confirm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L398",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4_confirm",
      "community": 91,
      "norm_label": "step 4: confirm"
    },
    {
      "label": "Style guidelines",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L405",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_style_guidelines",
      "community": 91,
      "norm_label": "style guidelines"
    },
    {
      "label": "Pitfalls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L419",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_pitfalls",
      "community": 91,
      "norm_label": "pitfalls"
    },
    {
      "label": "impeccable-extract.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract",
      "community": 119,
      "norm_label": "impeccable-extract.md"
    },
    {
      "label": "Extract Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "community": 119,
      "norm_label": "extract flow"
    },
    {
      "label": "Step 1: Discover the Design System",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_1_discover_the_design_system",
      "community": 119,
      "norm_label": "step 1: discover the design system"
    },
    {
      "label": "Step 2: Identify Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_2_identify_patterns",
      "community": 119,
      "norm_label": "step 2: identify patterns"
    },
    {
      "label": "Step 3: Plan Extraction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L24",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_3_plan_extraction",
      "community": 119,
      "norm_label": "step 3: plan extraction"
    },
    {
      "label": "Step 4: Extract & Enrich",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_4_extract_enrich",
      "community": 119,
      "norm_label": "step 4: extract & enrich"
    },
    {
      "label": "Step 5: Migrate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_5_migrate",
      "community": 119,
      "norm_label": "step 5: migrate"
    },
    {
      "label": "Step 6: Document",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_6_document",
      "community": 119,
      "norm_label": "step 6: document"
    },
    {
      "label": "impeccable-harden.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "community": 320,
      "norm_label": "impeccable-harden.md"
    },
    {
      "label": "Assess Hardening Needs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_assess_hardening_needs",
      "community": 320,
      "norm_label": "assess hardening needs"
    },
    {
      "label": "Hardening Dimensions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "community": 320,
      "norm_label": "hardening dimensions"
    },
    {
      "label": "Text Overflow & Wrapping",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_text_overflow_wrapping",
      "community": 320,
      "norm_label": "text overflow & wrapping"
    },
    {
      "label": "Internationalization (i18n)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L85",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_internationalization_i18n",
      "community": 320,
      "norm_label": "internationalization (i18n)"
    },
    {
      "label": "Error Handling",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L139",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_error_handling",
      "community": 320,
      "norm_label": "error handling"
    },
    {
      "label": "Edge Cases & Boundary Conditions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_edge_cases_boundary_conditions",
      "community": 320,
      "norm_label": "edge cases & boundary conditions"
    },
    {
      "label": "Input Validation & Sanitization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L220",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_input_validation_sanitization",
      "community": 320,
      "norm_label": "input validation & sanitization"
    },
    {
      "label": "Accessibility Resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L250",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_accessibility_resilience",
      "community": 320,
      "norm_label": "accessibility resilience"
    },
    {
      "label": "Performance Resilience",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L280",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_performance_resilience",
      "community": 320,
      "norm_label": "performance resilience"
    },
    {
      "label": "Testing Strategies",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L303",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_testing_strategies",
      "community": 320,
      "norm_label": "testing strategies"
    },
    {
      "label": "Verify Hardening",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L333",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_verify_hardening",
      "community": 320,
      "norm_label": "verify hardening"
    },
    {
      "label": "impeccable-hooks.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks",
      "community": 119,
      "norm_label": "impeccable-hooks.md"
    },
    {
      "label": "$impeccable hooks",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "community": 119,
      "norm_label": "$impeccable hooks"
    },
    {
      "label": "Routing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_routing",
      "community": 119,
      "norm_label": "routing"
    },
    {
      "label": "Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_flow",
      "community": 119,
      "norm_label": "flow"
    },
    {
      "label": "Intentional findings",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_intentional_findings",
      "community": 119,
      "norm_label": "intentional findings"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_constraints",
      "community": 119,
      "norm_label": "constraints"
    },
    {
      "label": "Failure modes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L98",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_failure_modes",
      "community": 119,
      "norm_label": "failure modes"
    },
    {
      "label": "impeccable-init.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init",
      "community": 612,
      "norm_label": "impeccable-init.md"
    },
    {
      "label": "Init Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "community": 612,
      "norm_label": "init flow"
    },
    {
      "label": "Step 1: Load current state",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_1_load_current_state",
      "community": 612,
      "norm_label": "step 1: load current state"
    },
    {
      "label": "Step 2: Explore the codebase",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L27",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_2_explore_the_codebase",
      "community": 612,
      "norm_label": "step 2: explore the codebase"
    },
    {
      "label": "Step 3: Ask strategic questions (for PRODUCT.md)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "community": 421,
      "norm_label": "step 3: ask strategic questions (for product.md)"
    },
    {
      "label": "Interview mode, not confirmation mode",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_interview_mode_not_confirmation_mode",
      "community": 421,
      "norm_label": "interview mode, not confirmation mode"
    },
    {
      "label": "Minimum viable interview",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L70",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_minimum_viable_interview",
      "community": 421,
      "norm_label": "minimum viable interview"
    },
    {
      "label": "Register (ask first; it shapes everything below)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_register_ask_first_it_shapes_everything_below",
      "community": 421,
      "norm_label": "register (ask first; it shapes everything below)"
    },
    {
      "label": "Platform (ask right after register)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L82",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_platform_ask_right_after_register",
      "community": 421,
      "norm_label": "platform (ask right after register)"
    },
    {
      "label": "Users & Purpose",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_users_purpose",
      "community": 421,
      "norm_label": "users & purpose"
    },
    {
      "label": "Positioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_positioning",
      "community": 421,
      "norm_label": "positioning"
    },
    {
      "label": "Brand & Personality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L103",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_brand_personality",
      "community": 421,
      "norm_label": "brand & personality"
    },
    {
      "label": "Conversion & proof (brand register only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L109",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_conversion_proof_brand_register_only",
      "community": 421,
      "norm_label": "conversion & proof (brand register only)"
    },
    {
      "label": "Accessibility & Inclusion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_accessibility_inclusion",
      "community": 421,
      "norm_label": "accessibility & inclusion"
    },
    {
      "label": "Step 4: Write PRODUCT.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_4_write_product_md",
      "community": 612,
      "norm_label": "step 4: write product.md"
    },
    {
      "label": "Step 5: Decide on DESIGN.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L174",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_5_decide_on_design_md",
      "community": 612,
      "norm_label": "step 5: decide on design.md"
    },
    {
      "label": "Step 6: Configure live mode (when code exists)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L185",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_6_configure_live_mode_when_code_exists",
      "community": 612,
      "norm_label": "step 6: configure live mode (when code exists)"
    },
    {
      "label": "Step 7: Recommend starting points, then wrap up",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L203",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_7_recommend_starting_points_then_wrap_up",
      "community": 612,
      "norm_label": "step 7: recommend starting points, then wrap up"
    },
    {
      "label": "impeccable-interaction-design.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design",
      "community": 113,
      "norm_label": "impeccable-interaction-design.md"
    },
    {
      "label": "Interaction Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "community": 174,
      "norm_label": "interaction design"
    },
    {
      "label": "The Eight Interactive States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_the_eight_interactive_states",
      "community": 174,
      "norm_label": "the eight interactive states"
    },
    {
      "label": "Focus Rings: Do Them Right",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_focus_rings_do_them_right",
      "community": 174,
      "norm_label": "focus rings: do them right"
    },
    {
      "label": "Form Design: The Non-Obvious",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_form_design_the_non_obvious",
      "community": 174,
      "norm_label": "form design: the non-obvious"
    },
    {
      "label": "Loading States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_loading_states",
      "community": 174,
      "norm_label": "loading states"
    },
    {
      "label": "Modals: The Inert Approach",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_modals_the_inert_approach",
      "community": 174,
      "norm_label": "modals: the inert approach"
    },
    {
      "label": "The Popover API",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_the_popover_api",
      "community": 174,
      "norm_label": "the popover api"
    },
    {
      "label": "Dropdown & Overlay Positioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "community": 174,
      "norm_label": "dropdown & overlay positioning"
    },
    {
      "label": "CSS Anchor Positioning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_css_anchor_positioning",
      "community": 174,
      "norm_label": "css anchor positioning"
    },
    {
      "label": "Popover + Anchor Combo",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_popover_anchor_combo",
      "community": 174,
      "norm_label": "popover + anchor combo"
    },
    {
      "label": "Portal / Teleport Pattern",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L130",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_portal_teleport_pattern",
      "community": 174,
      "norm_label": "portal / teleport pattern"
    },
    {
      "label": "Fixed Positioning Fallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L140",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_fixed_positioning_fallback",
      "community": 174,
      "norm_label": "fixed positioning fallback"
    },
    {
      "label": "Destructive Actions: Undo > Confirm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_destructive_actions_undo_confirm",
      "community": 174,
      "norm_label": "destructive actions: undo > confirm"
    },
    {
      "label": "Keyboard Navigation Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L157",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_keyboard_navigation_patterns",
      "community": 174,
      "norm_label": "keyboard navigation patterns"
    },
    {
      "label": "Roving Tabindex",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L159",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_roving_tabindex",
      "community": 174,
      "norm_label": "roving tabindex"
    },
    {
      "label": "Skip Links",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L173",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_skip_links",
      "community": 174,
      "norm_label": "skip links"
    },
    {
      "label": "Gesture Discoverability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L177",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_gesture_discoverability",
      "community": 174,
      "norm_label": "gesture discoverability"
    },
    {
      "label": "impeccable-ios.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "community": 35,
      "norm_label": "impeccable-ios.md"
    },
    {
      "label": "iOS platform",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "community": 35,
      "norm_label": "ios platform"
    },
    {
      "label": "The iOS slop test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_the_ios_slop_test",
      "community": 35,
      "norm_label": "the ios slop test"
    },
    {
      "label": "Layout & structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_layout_structure",
      "community": 35,
      "norm_label": "layout & structure"
    },
    {
      "label": "Touch targets",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_touch_targets",
      "community": 35,
      "norm_label": "touch targets"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_typography",
      "community": 35,
      "norm_label": "typography"
    },
    {
      "label": "Color & materials",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_color_materials",
      "community": 35,
      "norm_label": "color & materials"
    },
    {
      "label": "Components & controls",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_components_controls",
      "community": 35,
      "norm_label": "components & controls"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_motion",
      "community": 35,
      "norm_label": "motion"
    },
    {
      "label": "impeccable-layout.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "community": 35,
      "norm_label": "impeccable-layout.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_register",
      "community": 35,
      "norm_label": "register"
    },
    {
      "label": "Two isolated assessments (required)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_two_isolated_assessments_required",
      "community": 35,
      "norm_label": "two isolated assessments (required)"
    },
    {
      "label": "Assess Current Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_assess_current_layout",
      "community": 35,
      "norm_label": "assess current layout"
    },
    {
      "label": "Plan Layout Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_plan_layout_improvements",
      "community": 35,
      "norm_label": "plan layout improvements"
    },
    {
      "label": "Improve Layout Systematically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L74",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "community": 35,
      "norm_label": "improve layout systematically"
    },
    {
      "label": "Establish a Spacing System",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L76",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_establish_a_spacing_system",
      "community": 35,
      "norm_label": "establish a spacing system"
    },
    {
      "label": "Create Visual Rhythm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_create_visual_rhythm",
      "community": 35,
      "norm_label": "create visual rhythm"
    },
    {
      "label": "Choose the Right Layout Tool",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_choose_the_right_layout_tool",
      "community": 35,
      "norm_label": "choose the right layout tool"
    },
    {
      "label": "Break Card Grid Monotony",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L106",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_break_card_grid_monotony",
      "community": 35,
      "norm_label": "break card grid monotony"
    },
    {
      "label": "Strengthen Visual Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_strengthen_visual_hierarchy",
      "community": 35,
      "norm_label": "strengthen visual hierarchy"
    },
    {
      "label": "Manage Depth & Elevation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L128",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_manage_depth_elevation",
      "community": 35,
      "norm_label": "manage depth & elevation"
    },
    {
      "label": "Optical Adjustments",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L133",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_optical_adjustments",
      "community": 35,
      "norm_label": "optical adjustments"
    },
    {
      "label": "Verify Layout Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_verify_layout_improvements",
      "community": 35,
      "norm_label": "verify layout improvements"
    },
    {
      "label": "Live-mode signature params",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L167",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_live_mode_signature_params",
      "community": 35,
      "norm_label": "live-mode signature params"
    },
    {
      "label": "impeccable-live.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "community": 253,
      "norm_label": "impeccable-live.md"
    },
    {
      "label": "Prerequisites",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_prerequisites",
      "community": 253,
      "norm_label": "prerequisites"
    },
    {
      "label": "The contract (read once)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_the_contract_read_once",
      "community": 253,
      "norm_label": "the contract (read once)"
    },
    {
      "label": "Start",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_start",
      "community": 253,
      "norm_label": "start"
    },
    {
      "label": "Poll loop",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_poll_loop",
      "community": 253,
      "norm_label": "poll loop"
    },
    {
      "label": "Recovery commands",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_recovery_commands",
      "community": 253,
      "norm_label": "recovery commands"
    },
    {
      "label": "Handle `generate`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L91",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "community": 363,
      "norm_label": "handle `generate`"
    },
    {
      "label": "Insert mode branch",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L99",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_insert_mode_branch",
      "community": 363,
      "norm_label": "insert mode branch"
    },
    {
      "label": "Replace mode (default)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L120",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_replace_mode_default",
      "community": 363,
      "norm_label": "replace mode (default)"
    },
    {
      "label": "1. Read the screenshot (if present)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_1_read_the_screenshot_if_present",
      "community": 363,
      "norm_label": "1. read the screenshot (if present)"
    },
    {
      "label": "2. Wrap the element",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L137",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_2_wrap_the_element",
      "community": 363,
      "norm_label": "2. wrap the element"
    },
    {
      "label": "3. Load the action's reference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_3_load_the_action_s_reference",
      "community": 363,
      "norm_label": "3. load the action's reference"
    },
    {
      "label": "4. Plan three variants: identity first, then mode, then axes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "community": 904,
      "norm_label": "4. plan three variants: identity first, then mode, then axes"
    },
    {
      "label": "Phase A: Extract the identity (non-skippable)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L202",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_a_extract_the_identity_non_skippable",
      "community": 904,
      "norm_label": "phase a: extract the identity (non-skippable)"
    },
    {
      "label": "Phase B: Pick mode (default vs departure)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L225",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_b_pick_mode_default_vs_departure",
      "community": 904,
      "norm_label": "phase b: pick mode (default vs departure)"
    },
    {
      "label": "Phase C: Plan three variants",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L236",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_c_plan_three_variants",
      "community": 904,
      "norm_label": "phase c: plan three variants"
    },
    {
      "label": "Phase D: Squint test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L261",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_d_squint_test",
      "community": 904,
      "norm_label": "phase d: squint test"
    },
    {
      "label": "5. Apply the freeform prompt (if present)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_5_apply_the_freeform_prompt_if_present",
      "community": 363,
      "norm_label": "5. apply the freeform prompt (if present)"
    },
    {
      "label": "6. Write all variants in a single edit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L296",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_6_write_all_variants_in_a_single_edit",
      "community": 363,
      "norm_label": "6. write all variants in a single edit"
    },
    {
      "label": "7. Parameters (composition-sized, 0\u20134 per variant)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L345",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_7_parameters_composition_sized_0_4_per_variant",
      "community": 363,
      "norm_label": "7. parameters (composition-sized, 0\u20134 per variant)"
    },
    {
      "label": "8. Signal done",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L400",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_8_signal_done",
      "community": 363,
      "norm_label": "8. signal done"
    },
    {
      "label": "Aborting an in-flight session",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L410",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_aborting_an_in_flight_session",
      "community": 363,
      "norm_label": "aborting an in-flight session"
    },
    {
      "label": "Handle fallback",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L420",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "community": 905,
      "norm_label": "handle fallback"
    },
    {
      "label": "Step 1: Identify where the element actually lives",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L426",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_1_identify_where_the_element_actually_lives",
      "community": 905,
      "norm_label": "step 1: identify where the element actually lives"
    },
    {
      "label": "Step 2: Show three variants in the DOM for preview",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L436",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_2_show_three_variants_in_the_dom_for_preview",
      "community": 905,
      "norm_label": "step 2: show three variants in the dom for preview"
    },
    {
      "label": "Step 3: On accept, write to true source",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L446",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_3_on_accept_write_to_true_source",
      "community": 905,
      "norm_label": "step 3: on accept, write to true source"
    },
    {
      "label": "Step 4: On discard, clean up the served file",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L456",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_4_on_discard_clean_up_the_served_file",
      "community": 905,
      "norm_label": "step 4: on discard, clean up the served file"
    },
    {
      "label": "Handle `accept`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L460",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_accept",
      "community": 253,
      "norm_label": "handle `accept`"
    },
    {
      "label": "Required after accept (carbonize)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L471",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_required_after_accept_carbonize",
      "community": 253,
      "norm_label": "required after accept (carbonize)"
    },
    {
      "label": "Handle `discard`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L487",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_discard",
      "community": 253,
      "norm_label": "handle `discard`"
    },
    {
      "label": "Handle `steer`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L491",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_steer",
      "community": 253,
      "norm_label": "handle `steer`"
    },
    {
      "label": "Handle `prefetch`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L513",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_prefetch",
      "community": 253,
      "norm_label": "handle `prefetch`"
    },
    {
      "label": "Handle `manual_edit_apply`",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L526",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_manual_edit_apply",
      "community": 253,
      "norm_label": "handle `manual_edit_apply`"
    },
    {
      "label": "Exit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L538",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_exit",
      "community": 253,
      "norm_label": "exit"
    },
    {
      "label": "Cleanup",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L547",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_cleanup",
      "community": 253,
      "norm_label": "cleanup"
    },
    {
      "label": "First-time setup (config missing or invalid)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L559",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_first_time_setup_config_missing_or_invalid",
      "community": 728,
      "norm_label": "first-time setup (config missing or invalid)"
    },
    {
      "label": "Drift-heal warning",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L601",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_drift_heal_warning",
      "community": 728,
      "norm_label": "drift-heal warning"
    },
    {
      "label": "CSP detection (first-time only)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L629",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_csp_detection_first_time_only",
      "community": 728,
      "norm_label": "csp detection (first-time only)"
    },
    {
      "label": "Consent prompt template",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L651",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_consent_prompt_template",
      "community": 728,
      "norm_label": "consent prompt template"
    },
    {
      "label": "append-arrays",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L668",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_append_arrays",
      "community": 728,
      "norm_label": "append-arrays"
    },
    {
      "label": "append-string",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L692",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_append_string",
      "community": 728,
      "norm_label": "append-string"
    },
    {
      "label": "Troubleshooting",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L716",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_troubleshooting",
      "community": 728,
      "norm_label": "troubleshooting"
    },
    {
      "label": "impeccable-onboard.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "community": 103,
      "norm_label": "impeccable-onboard.md"
    },
    {
      "label": "Assess Onboarding Needs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_assess_onboarding_needs",
      "community": 103,
      "norm_label": "assess onboarding needs"
    },
    {
      "label": "Onboarding Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "community": 103,
      "norm_label": "onboarding principles"
    },
    {
      "label": "Show, Don't Tell",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_show_don_t_tell",
      "community": 103,
      "norm_label": "show, don't tell"
    },
    {
      "label": "Make It Optional (When Possible)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_make_it_optional_when_possible",
      "community": 103,
      "norm_label": "make it optional (when possible)"
    },
    {
      "label": "Time to Value",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L42",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_time_to_value",
      "community": 103,
      "norm_label": "time to value"
    },
    {
      "label": "Context Over Ceremony",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_context_over_ceremony",
      "community": 103,
      "norm_label": "context over ceremony"
    },
    {
      "label": "Respect User Intelligence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_respect_user_intelligence",
      "community": 103,
      "norm_label": "respect user intelligence"
    },
    {
      "label": "Design Onboarding Experiences",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "community": 103,
      "norm_label": "design onboarding experiences"
    },
    {
      "label": "Initial Product Onboarding",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_initial_product_onboarding",
      "community": 103,
      "norm_label": "initial product onboarding"
    },
    {
      "label": "Feature Discovery & Adoption",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L88",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_feature_discovery_adoption",
      "community": 103,
      "norm_label": "feature discovery & adoption"
    },
    {
      "label": "Guided Tours & Walkthroughs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_guided_tours_walkthroughs",
      "community": 103,
      "norm_label": "guided tours & walkthroughs"
    },
    {
      "label": "Interactive Tutorials",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_interactive_tutorials",
      "community": 103,
      "norm_label": "interactive tutorials"
    },
    {
      "label": "Documentation & Help",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_documentation_help",
      "community": 103,
      "norm_label": "documentation & help"
    },
    {
      "label": "Empty State Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L168",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "community": 103,
      "norm_label": "empty state design"
    },
    {
      "label": "What Will Be Here",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L172",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_what_will_be_here",
      "community": 103,
      "norm_label": "what will be here"
    },
    {
      "label": "Why It Matters",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L175",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_why_it_matters",
      "community": 103,
      "norm_label": "why it matters"
    },
    {
      "label": "How to Get Started",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_how_to_get_started",
      "community": 103,
      "norm_label": "how to get started"
    },
    {
      "label": "Visual Interest",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L181",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_visual_interest",
      "community": 103,
      "norm_label": "visual interest"
    },
    {
      "label": "Contextual Help",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L184",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_contextual_help",
      "community": 103,
      "norm_label": "contextual help"
    },
    {
      "label": "Implementation Patterns",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L194",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_implementation_patterns",
      "community": 103,
      "norm_label": "implementation patterns"
    },
    {
      "label": "Technical approaches:",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L196",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_technical_approaches",
      "community": 103,
      "norm_label": "technical approaches:"
    },
    {
      "label": "Verify Onboarding Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_verify_onboarding_quality",
      "community": 103,
      "norm_label": "verify onboarding quality"
    },
    {
      "label": "impeccable-optimize.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "community": 254,
      "norm_label": "impeccable-optimize.md"
    },
    {
      "label": "Assess Performance Issues",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L3",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_assess_performance_issues",
      "community": 254,
      "norm_label": "assess performance issues"
    },
    {
      "label": "Optimization Strategy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "community": 254,
      "norm_label": "optimization strategy"
    },
    {
      "label": "Loading Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_loading_performance",
      "community": 254,
      "norm_label": "loading performance"
    },
    {
      "label": "Rendering Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_rendering_performance",
      "community": 254,
      "norm_label": "rendering performance"
    },
    {
      "label": "Animation Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_animation_performance",
      "community": 254,
      "norm_label": "animation performance"
    },
    {
      "label": "React/Framework Optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L153",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_react_framework_optimization",
      "community": 254,
      "norm_label": "react/framework optimization"
    },
    {
      "label": "Network Optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L169",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_network_optimization",
      "community": 254,
      "norm_label": "network optimization"
    },
    {
      "label": "Core Web Vitals Optimization",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_core_web_vitals_optimization",
      "community": 254,
      "norm_label": "core web vitals optimization"
    },
    {
      "label": "Largest Contentful Paint (LCP < 2.5s)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L192",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_largest_contentful_paint_lcp_2_5s",
      "community": 254,
      "norm_label": "largest contentful paint (lcp < 2.5s)"
    },
    {
      "label": "First Input Delay (FID < 100ms) / INP (< 200ms)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_first_input_delay_fid_100ms_inp_200ms",
      "community": 254,
      "norm_label": "first input delay (fid < 100ms) / inp (< 200ms)"
    },
    {
      "label": "Cumulative Layout Shift (CLS < 0.1)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L205",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_cumulative_layout_shift_cls_0_1",
      "community": 254,
      "norm_label": "cumulative layout shift (cls < 0.1)"
    },
    {
      "label": "Performance Monitoring",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L219",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_performance_monitoring",
      "community": 254,
      "norm_label": "performance monitoring"
    },
    {
      "label": "Verify Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L247",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_verify_improvements",
      "community": 254,
      "norm_label": "verify improvements"
    },
    {
      "label": "impeccable-overdrive.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "community": 120,
      "norm_label": "impeccable-overdrive.md"
    },
    {
      "label": "Propose Before Building",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_propose_before_building",
      "community": 120,
      "norm_label": "propose before building"
    },
    {
      "label": "Iterate with Browser Automation",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_iterate_with_browser_automation",
      "community": 120,
      "norm_label": "iterate with browser automation"
    },
    {
      "label": "Assess What \"Extraordinary\" Means Here",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "community": 120,
      "norm_label": "assess what \"extraordinary\" means here"
    },
    {
      "label": "For visual/marketing surfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_visual_marketing_surfaces",
      "community": 120,
      "norm_label": "for visual/marketing surfaces"
    },
    {
      "label": "For functional UI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_functional_ui",
      "community": 120,
      "norm_label": "for functional ui"
    },
    {
      "label": "For performance-critical UI",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_performance_critical_ui",
      "community": 120,
      "norm_label": "for performance-critical ui"
    },
    {
      "label": "For data-heavy interfaces",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_data_heavy_interfaces",
      "community": 120,
      "norm_label": "for data-heavy interfaces"
    },
    {
      "label": "The Toolkit",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "community": 120,
      "norm_label": "the toolkit"
    },
    {
      "label": "Make transitions feel cinematic",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_make_transitions_feel_cinematic",
      "community": 120,
      "norm_label": "make transitions feel cinematic"
    },
    {
      "label": "Tie animation to scroll position",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_tie_animation_to_scroll_position",
      "community": 120,
      "norm_label": "tie animation to scroll position"
    },
    {
      "label": "Render beyond CSS",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L58",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_render_beyond_css",
      "community": 120,
      "norm_label": "render beyond css"
    },
    {
      "label": "Make data feel alive",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_make_data_feel_alive",
      "community": 120,
      "norm_label": "make data feel alive"
    },
    {
      "label": "Animate complex properties",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_animate_complex_properties",
      "community": 120,
      "norm_label": "animate complex properties"
    },
    {
      "label": "Push performance boundaries",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L73",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_push_performance_boundaries",
      "community": 120,
      "norm_label": "push performance boundaries"
    },
    {
      "label": "Interact with the device",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_interact_with_the_device",
      "community": 120,
      "norm_label": "interact with the device"
    },
    {
      "label": "Implement with Discipline",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_implement_with_discipline",
      "community": 120,
      "norm_label": "implement with discipline"
    },
    {
      "label": "Progressive enhancement is non-negotiable",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_progressive_enhancement_is_non_negotiable",
      "community": 120,
      "norm_label": "progressive enhancement is non-negotiable"
    },
    {
      "label": "Performance rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L102",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_performance_rules",
      "community": 120,
      "norm_label": "performance rules"
    },
    {
      "label": "Polish is the difference",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L110",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_polish_is_the_difference",
      "community": 120,
      "norm_label": "polish is the difference"
    },
    {
      "label": "Verify the Result",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L122",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_verify_the_result",
      "community": 120,
      "norm_label": "verify the result"
    },
    {
      "label": "impeccable-polish.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "community": 128,
      "norm_label": "impeccable-polish.md"
    },
    {
      "label": "Design System Discovery",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_design_system_discovery",
      "community": 128,
      "norm_label": "design system discovery"
    },
    {
      "label": "Pre-Polish Assessment",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_pre_polish_assessment",
      "community": 128,
      "norm_label": "pre-polish assessment"
    },
    {
      "label": "Polish Systematically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L49",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "community": 128,
      "norm_label": "polish systematically"
    },
    {
      "label": "Visual Alignment & Spacing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_visual_alignment_spacing",
      "community": 128,
      "norm_label": "visual alignment & spacing"
    },
    {
      "label": "Information Architecture & Flow",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L67",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_information_architecture_flow",
      "community": 128,
      "norm_label": "information architecture & flow"
    },
    {
      "label": "Typography Refinement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_typography_refinement",
      "community": 128,
      "norm_label": "typography refinement"
    },
    {
      "label": "Color & Contrast",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L87",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_color_contrast",
      "community": 128,
      "norm_label": "color & contrast"
    },
    {
      "label": "Interaction States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_interaction_states",
      "community": 128,
      "norm_label": "interaction states"
    },
    {
      "label": "Micro-interactions & Transitions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L111",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_micro_interactions_transitions",
      "community": 128,
      "norm_label": "micro-interactions & transitions"
    },
    {
      "label": "Content & Copy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L119",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_content_copy",
      "community": 128,
      "norm_label": "content & copy"
    },
    {
      "label": "Icons & Images",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L127",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_icons_images",
      "community": 128,
      "norm_label": "icons & images"
    },
    {
      "label": "Forms & Inputs",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_forms_inputs",
      "community": 128,
      "norm_label": "forms & inputs"
    },
    {
      "label": "Edge Cases & Error States",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L145",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_edge_cases_error_states",
      "community": 128,
      "norm_label": "edge cases & error states"
    },
    {
      "label": "Responsiveness",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L155",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_responsiveness",
      "community": 128,
      "norm_label": "responsiveness"
    },
    {
      "label": "Performance",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_performance",
      "community": 128,
      "norm_label": "performance"
    },
    {
      "label": "Code Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L171",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_code_quality",
      "community": 128,
      "norm_label": "code quality"
    },
    {
      "label": "Polish Checklist",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L180",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_checklist",
      "community": 128,
      "norm_label": "polish checklist"
    },
    {
      "label": "Final Verification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L223",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_final_verification",
      "community": 128,
      "norm_label": "final verification"
    },
    {
      "label": "Clean Up",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L234",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_clean_up",
      "community": 128,
      "norm_label": "clean up"
    },
    {
      "label": "impeccable-product.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product",
      "community": 422,
      "norm_label": "impeccable-product.md"
    },
    {
      "label": "Product register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "community": 422,
      "norm_label": "product register"
    },
    {
      "label": "The product slop test",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_the_product_slop_test",
      "community": 422,
      "norm_label": "the product slop test"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_typography",
      "community": 422,
      "norm_label": "typography"
    },
    {
      "label": "Color",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_color",
      "community": 422,
      "norm_label": "color"
    },
    {
      "label": "Layout",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_layout",
      "community": 422,
      "norm_label": "layout"
    },
    {
      "label": "Components",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_components",
      "community": 422,
      "norm_label": "components"
    },
    {
      "label": "Motion",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L38",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_motion",
      "community": 422,
      "norm_label": "motion"
    },
    {
      "label": "Product bans (on top of the shared absolute bans)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_bans_on_top_of_the_shared_absolute_bans",
      "community": 422,
      "norm_label": "product bans (on top of the shared absolute bans)"
    },
    {
      "label": "Product permissions",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_permissions",
      "community": 422,
      "norm_label": "product permissions"
    },
    {
      "label": "impeccable-quieter.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "community": 364,
      "norm_label": "impeccable-quieter.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_register",
      "community": 364,
      "norm_label": "register"
    },
    {
      "label": "Assess Current State",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_assess_current_state",
      "community": 364,
      "norm_label": "assess current state"
    },
    {
      "label": "Plan Refinement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_plan_refinement",
      "community": 364,
      "norm_label": "plan refinement"
    },
    {
      "label": "Refine the Design",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "community": 364,
      "norm_label": "refine the design"
    },
    {
      "label": "Color Refinement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_color_refinement",
      "community": 364,
      "norm_label": "color refinement"
    },
    {
      "label": "Visual Weight Reduction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_visual_weight_reduction",
      "community": 364,
      "norm_label": "visual weight reduction"
    },
    {
      "label": "Simplification",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L65",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_simplification",
      "community": 364,
      "norm_label": "simplification"
    },
    {
      "label": "Motion Reduction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_motion_reduction",
      "community": 364,
      "norm_label": "motion reduction"
    },
    {
      "label": "Composition Refinement",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L78",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_composition_refinement",
      "community": 364,
      "norm_label": "composition refinement"
    },
    {
      "label": "Verify Quality",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_verify_quality",
      "community": 364,
      "norm_label": "verify quality"
    },
    {
      "label": "impeccable-shape.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "community": 201,
      "norm_label": "impeccable-shape.md"
    },
    {
      "label": "Philosophy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_philosophy",
      "community": 201,
      "norm_label": "philosophy"
    },
    {
      "label": "Phase 1: Discovery Interview",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L11",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "community": 201,
      "norm_label": "phase 1: discovery interview"
    },
    {
      "label": "Interview cadence",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_interview_cadence",
      "community": 201,
      "norm_label": "interview cadence"
    },
    {
      "label": "Purpose & Context",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L30",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_purpose_context",
      "community": 201,
      "norm_label": "purpose & context"
    },
    {
      "label": "Content & Data",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_content_data",
      "community": 201,
      "norm_label": "content & data"
    },
    {
      "label": "Design Direction",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L43",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_design_direction",
      "community": 201,
      "norm_label": "design direction"
    },
    {
      "label": "Scope",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_scope",
      "community": 201,
      "norm_label": "scope"
    },
    {
      "label": "Constraints",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_constraints",
      "community": 201,
      "norm_label": "constraints"
    },
    {
      "label": "Anti-Goals",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L68",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_anti_goals",
      "community": 201,
      "norm_label": "anti-goals"
    },
    {
      "label": "Phase 1.5: Visual Direction Probe (Capability-Gated)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L72",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_5_visual_direction_probe_capability_gated",
      "community": 201,
      "norm_label": "phase 1.5: visual direction probe (capability-gated)"
    },
    {
      "label": "What to generate",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L86",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_what_to_generate",
      "community": 201,
      "norm_label": "what to generate"
    },
    {
      "label": "How to use the probes",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_how_to_use_the_probes",
      "community": 201,
      "norm_label": "how to use the probes"
    },
    {
      "label": "Important limits",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_important_limits",
      "community": 201,
      "norm_label": "important limits"
    },
    {
      "label": "Phase 2: Design Brief",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L112",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_2_design_brief",
      "community": 201,
      "norm_label": "phase 2: design brief"
    },
    {
      "label": "Brief Structure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L125",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_brief_structure",
      "community": 201,
      "norm_label": "brief structure"
    },
    {
      "label": "impeccable-typeset.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "community": 74,
      "norm_label": "impeccable-typeset.md"
    },
    {
      "label": "Register",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_register",
      "community": 74,
      "norm_label": "register"
    },
    {
      "label": "Two isolated assessments (required)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_two_isolated_assessments_required",
      "community": 74,
      "norm_label": "two isolated assessments (required)"
    },
    {
      "label": "Assess Current Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_assess_current_typography",
      "community": 74,
      "norm_label": "assess current typography"
    },
    {
      "label": "Plan Typography Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L64",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_plan_typography_improvements",
      "community": 74,
      "norm_label": "plan typography improvements"
    },
    {
      "label": "Improve Typography Systematically",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L75",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "community": 74,
      "norm_label": "improve typography systematically"
    },
    {
      "label": "Font Selection",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L77",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection",
      "community": 74,
      "norm_label": "font selection"
    },
    {
      "label": "Establish Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_establish_hierarchy",
      "community": 74,
      "norm_label": "establish hierarchy"
    },
    {
      "label": "Fix Readability",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_fix_readability",
      "community": 74,
      "norm_label": "fix readability"
    },
    {
      "label": "Refine Details",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L100",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_refine_details",
      "community": 74,
      "norm_label": "refine details"
    },
    {
      "label": "Weight Consistency",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L107",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_weight_consistency",
      "community": 74,
      "norm_label": "weight consistency"
    },
    {
      "label": "Verify Typography Improvements",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L123",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_verify_typography_improvements",
      "community": 74,
      "norm_label": "verify typography improvements"
    },
    {
      "label": "Live-mode signature params",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L136",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_live_mode_signature_params",
      "community": 74,
      "norm_label": "live-mode signature params"
    },
    {
      "label": "Reference Material",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L150",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_reference_material",
      "community": 202,
      "norm_label": "reference material"
    },
    {
      "label": "Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L154",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "community": 202,
      "norm_label": "typography"
    },
    {
      "label": "Classic Typography Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L156",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_classic_typography_principles",
      "community": 202,
      "norm_label": "classic typography principles"
    },
    {
      "label": "Vertical Rhythm",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L158",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_vertical_rhythm",
      "community": 202,
      "norm_label": "vertical rhythm"
    },
    {
      "label": "Modular Scale & Hierarchy",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L162",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modular_scale_hierarchy",
      "community": 202,
      "norm_label": "modular scale & hierarchy"
    },
    {
      "label": "Readability & Measure",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L178",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_readability_measure",
      "community": 202,
      "norm_label": "readability & measure"
    },
    {
      "label": "Font Selection & Pairing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L186",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection_pairing",
      "community": 202,
      "norm_label": "font selection & pairing"
    },
    {
      "label": "Anti-reflexes worth defending against",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L190",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_anti_reflexes_worth_defending_against",
      "community": 202,
      "norm_label": "anti-reflexes worth defending against"
    },
    {
      "label": "Pairing Principles",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L199",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_pairing_principles",
      "community": 202,
      "norm_label": "pairing principles"
    },
    {
      "label": "Web Font Loading",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L208",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_web_font_loading",
      "community": 202,
      "norm_label": "web font loading"
    },
    {
      "label": "Modern Web Typography",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L243",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modern_web_typography",
      "community": 202,
      "norm_label": "modern web typography"
    },
    {
      "label": "Fluid Type",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L245",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_fluid_type",
      "community": 202,
      "norm_label": "fluid type"
    },
    {
      "label": "OpenType Features",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L257",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_opentype_features",
      "community": 202,
      "norm_label": "opentype features"
    },
    {
      "label": "Rendering polish",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L277",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_rendering_polish",
      "community": 202,
      "norm_label": "rendering polish"
    },
    {
      "label": "Typography System Architecture",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L286",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography_system_architecture",
      "community": 202,
      "norm_label": "typography system architecture"
    },
    {
      "label": "Accessibility Considerations",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L290",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_accessibility_considerations",
      "community": 202,
      "norm_label": "accessibility considerations"
    },
    {
      "label": "mcp-ui-ux/references/routing-matrix.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_routing_matrix",
      "community": 160,
      "norm_label": "mcp-ui-ux/references/routing-matrix.md"
    },
    {
      "label": "UI/UX Routing Matrix",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_routing_matrix_ui_ux_routing_matrix",
      "community": 160,
      "norm_label": "ui/ux routing matrix"
    },
    {
      "label": "Disambiguation (overlap-prone clusters)",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L32",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_routing_matrix_disambiguation_overlap_prone_clusters",
      "community": 160,
      "norm_label": "disambiguation (overlap-prone clusters)"
    },
    {
      "label": "Selection rules",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L40",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_routing_matrix_selection_rules",
      "community": 160,
      "norm_label": "selection rules"
    },
    {
      "label": "runtime-compatibility.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/runtime-compatibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_runtime_compatibility",
      "community": 160,
      "norm_label": "runtime-compatibility.md"
    },
    {
      "label": "Runtime Compatibility",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/runtime-compatibility.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_runtime_compatibility_runtime_compatibility",
      "community": 160,
      "norm_label": "runtime compatibility"
    },
    {
      "label": "ui-skill-selection-protocol.md",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_ui_skill_selection_protocol",
      "community": 160,
      "norm_label": "ui-skill-selection-protocol.md"
    },
    {
      "label": "UI/UX Module Selection Protocol",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_ui_ux_module_selection_protocol",
      "community": 160,
      "norm_label": "ui/ux module selection protocol"
    },
    {
      "label": "Selezione",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_selezione",
      "community": 160,
      "norm_label": "selezione"
    },
    {
      "label": "Vincoli di routing",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_vincoli_di_routing",
      "community": 160,
      "norm_label": "vincoli di routing"
    },
    {
      "label": "Risultato atteso",
      "file_type": "document",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L23",
      "_origin": "ast",
      "id": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_risultato_atteso",
      "community": 160,
      "norm_label": "risultato atteso"
    },
    {
      "label": "svg/SKILL.md",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_skill",
      "community": 730,
      "norm_label": "svg/skill.md"
    },
    {
      "label": "SVG Skill",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L12",
      "_origin": "ast",
      "id": "skills_svg_skill_svg_skill",
      "community": 818,
      "norm_label": "svg skill"
    },
    {
      "label": "Quick Routing",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L16",
      "_origin": "ast",
      "id": "skills_svg_skill_quick_routing",
      "community": 818,
      "norm_label": "quick routing"
    },
    {
      "label": "Regole Permanenti",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L35",
      "_origin": "ast",
      "id": "skills_svg_skill_regole_permanenti",
      "community": 818,
      "norm_label": "regole permanenti"
    },
    {
      "label": "Scope",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_svg_skill_scope",
      "community": 818,
      "norm_label": "scope"
    },
    {
      "label": "Tooling",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_svg_skill_tooling",
      "community": 818,
      "norm_label": "tooling"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L59",
      "_origin": "ast",
      "id": "skills_svg_skill_output",
      "community": 818,
      "norm_label": "output"
    },
    {
      "label": "assets/README.md",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_readme",
      "community": 811,
      "norm_label": "assets/readme.md"
    },
    {
      "label": "SVG Local Assets",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_readme_svg_local_assets",
      "community": 811,
      "norm_label": "svg local assets"
    },
    {
      "label": "Scope",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_assets_readme_scope",
      "community": 811,
      "norm_label": "scope"
    },
    {
      "label": "Index",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_svg_assets_readme_index",
      "community": 811,
      "norm_label": "index"
    },
    {
      "label": "Update Policy",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_svg_assets_readme_update_policy",
      "community": 811,
      "norm_label": "update policy"
    },
    {
      "label": "License Notes",
      "file_type": "document",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_svg_assets_readme_license_notes",
      "community": 811,
      "norm_label": "license notes"
    },
    {
      "label": "lucide.md",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/lucide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_lucide",
      "community": 1024,
      "norm_label": "lucide.md"
    },
    {
      "label": "Lucide License Metadata",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/lucide.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_lucide_lucide_license_metadata",
      "community": 1024,
      "norm_label": "lucide license metadata"
    },
    {
      "label": "open-peeps.md",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/open-peeps.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_open_peeps",
      "community": 1025,
      "norm_label": "open-peeps.md"
    },
    {
      "label": "Open Peeps License Metadata",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/open-peeps.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_open_peeps_open_peeps_license_metadata",
      "community": 1025,
      "norm_label": "open peeps license metadata"
    },
    {
      "label": "sophia-brand.md",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/sophia-brand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_sophia_brand",
      "community": 1026,
      "norm_label": "sophia-brand.md"
    },
    {
      "label": "Sophia Brand Assets",
      "file_type": "document",
      "source_file": "skills/svg/assets/licenses/sophia-brand.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_assets_licenses_sophia_brand_sophia_brand_assets",
      "community": 1026,
      "norm_label": "sophia brand assets"
    },
    {
      "label": "evals/README.md",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_evals_readme",
      "community": 812,
      "norm_label": "evals/readme.md"
    },
    {
      "label": "SVG skill eval/smoke - esecuzione minima",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "community": 812,
      "norm_label": "svg skill eval/smoke - esecuzione minima"
    },
    {
      "label": "1) Check strutturale JSON (obbligatorio)",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L8",
      "_origin": "ast",
      "id": "skills_svg_evals_readme_1_check_strutturale_json_obbligatorio",
      "community": 812,
      "norm_label": "1) check strutturale json (obbligatorio)"
    },
    {
      "label": "1.1) Fixture locali consigliate",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_svg_evals_readme_1_1_fixture_locali_consigliate",
      "community": 812,
      "norm_label": "1.1) fixture locali consigliate"
    },
    {
      "label": "2) Smoke/eval rapido della skill SVG (manuale guidato)",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_svg_evals_readme_2_smoke_eval_rapido_della_skill_svg_manuale_guidato",
      "community": 812,
      "norm_label": "2) smoke/eval rapido della skill svg (manuale guidato)"
    },
    {
      "label": "3) Smoke repository-level consigliato",
      "file_type": "document",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L54",
      "_origin": "ast",
      "id": "skills_svg_evals_readme_3_smoke_repository_level_consigliato",
      "community": 812,
      "norm_label": "3) smoke repository-level consigliato"
    },
    {
      "label": "asset-discovery.md",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery",
      "community": 729,
      "norm_label": "asset-discovery.md"
    },
    {
      "label": "SVG Asset Discovery",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "community": 729,
      "norm_label": "svg asset discovery"
    },
    {
      "label": "Scenari adatti",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_scenari_adatti",
      "community": 729,
      "norm_label": "scenari adatti"
    },
    {
      "label": "Sorgenti dichiarate",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_sorgenti_dichiarate",
      "community": 729,
      "norm_label": "sorgenti dichiarate"
    },
    {
      "label": "Risoluzione path",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L37",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_risoluzione_path",
      "community": 729,
      "norm_label": "risoluzione path"
    },
    {
      "label": "Uso dell'indice",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L51",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_uso_dell_indice",
      "community": 729,
      "norm_label": "uso dell'indice"
    },
    {
      "label": "Output",
      "file_type": "document",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_svg_references_asset_discovery_output",
      "community": 729,
      "norm_label": "output"
    },
    {
      "label": "brand-assets.md",
      "file_type": "document",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_brand_assets",
      "community": 730,
      "norm_label": "brand-assets.md"
    },
    {
      "label": "Brand Assets",
      "file_type": "document",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_brand_assets_brand_assets",
      "community": 730,
      "norm_label": "brand assets"
    },
    {
      "label": "Sophia Brand",
      "file_type": "document",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_references_brand_assets_sophia_brand",
      "community": 730,
      "norm_label": "sophia brand"
    },
    {
      "label": "Regole D'Uso",
      "file_type": "document",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L13",
      "_origin": "ast",
      "id": "skills_svg_references_brand_assets_regole_d_uso",
      "community": 730,
      "norm_label": "regole d'uso"
    },
    {
      "label": "Discovery",
      "file_type": "document",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_svg_references_brand_assets_discovery",
      "community": 730,
      "norm_label": "discovery"
    },
    {
      "label": "helper-first.md",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first",
      "community": 731,
      "norm_label": "helper-first.md"
    },
    {
      "label": "Helper-First per SVG",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_helper_first_per_svg",
      "community": 731,
      "norm_label": "helper-first per svg"
    },
    {
      "label": "Discovery",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_discovery",
      "community": 731,
      "norm_label": "discovery"
    },
    {
      "label": "Regola anti-bypass",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L26",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_regola_anti_bypass",
      "community": 731,
      "norm_label": "regola anti-bypass"
    },
    {
      "label": "Contratto minimo helper",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L44",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_contratto_minimo_helper",
      "community": 731,
      "norm_label": "contratto minimo helper"
    },
    {
      "label": "Mappa tool",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_mappa_tool",
      "community": 731,
      "norm_label": "mappa tool"
    },
    {
      "label": "Smoke consigliati",
      "file_type": "document",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L66",
      "_origin": "ast",
      "id": "skills_svg_references_helper_first_smoke_consigliati",
      "community": 731,
      "norm_label": "smoke consigliati"
    },
    {
      "label": "visual-qa.md",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa",
      "community": 489,
      "norm_label": "visual-qa.md"
    },
    {
      "label": "Visual QA SVG",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_visual_qa_svg",
      "community": 489,
      "norm_label": "visual qa svg"
    },
    {
      "label": "Gate",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L6",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_gate",
      "community": 489,
      "norm_label": "gate"
    },
    {
      "label": "Pre-flight Playwright",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_pre_flight_playwright",
      "community": 489,
      "norm_label": "pre-flight playwright"
    },
    {
      "label": "Retry Policy",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_retry_policy",
      "community": 489,
      "norm_label": "retry policy"
    },
    {
      "label": "Path Windows",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_path_windows",
      "community": 489,
      "norm_label": "path windows"
    },
    {
      "label": "Error Taxonomy",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L62",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_error_taxonomy",
      "community": 489,
      "norm_label": "error taxonomy"
    },
    {
      "label": "Output Standard",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L71",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_output_standard",
      "community": 489,
      "norm_label": "output standard"
    },
    {
      "label": "Pre-Close Checklist",
      "file_type": "document",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L84",
      "_origin": "ast",
      "id": "skills_svg_references_visual_qa_pre_close_checklist",
      "community": 489,
      "norm_label": "pre-close checklist"
    },
    {
      "label": "brand-kit.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit",
      "community": 813,
      "norm_label": "brand-kit.md"
    },
    {
      "label": "SVG Brand Kit Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "community": 813,
      "norm_label": "svg brand kit workflow"
    },
    {
      "label": "Input attesi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit_input_attesi",
      "community": 813,
      "norm_label": "input attesi"
    },
    {
      "label": "Passi operativi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit_passi_operativi",
      "community": 813,
      "norm_label": "passi operativi"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit_output_atteso",
      "community": 813,
      "norm_label": "output atteso"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_brand_kit_fallback",
      "community": 813,
      "norm_label": "fallback"
    },
    {
      "label": "color-palette.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette",
      "community": 814,
      "norm_label": "color-palette.md"
    },
    {
      "label": "SVG Color Palette Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "community": 814,
      "norm_label": "svg color palette workflow"
    },
    {
      "label": "Input attesi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette_input_attesi",
      "community": 814,
      "norm_label": "input attesi"
    },
    {
      "label": "Passi operativi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette_passi_operativi",
      "community": 814,
      "norm_label": "passi operativi"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L41",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette_output_atteso",
      "community": 814,
      "norm_label": "output atteso"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L52",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_color_palette_fallback",
      "community": 814,
      "norm_label": "fallback"
    },
    {
      "label": "create-simple-svg.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg",
      "community": 732,
      "norm_label": "create-simple-svg.md"
    },
    {
      "label": "Create Simple SVG Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "community": 732,
      "norm_label": "create simple svg workflow"
    },
    {
      "label": "Quando usarlo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L7",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_quando_usarlo",
      "community": 732,
      "norm_label": "quando usarlo"
    },
    {
      "label": "Input minimo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L20",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_input_minimo",
      "community": 732,
      "norm_label": "input minimo"
    },
    {
      "label": "Sequenza operativa",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_sequenza_operativa",
      "community": 732,
      "norm_label": "sequenza operativa"
    },
    {
      "label": "Regole di qualita'",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L45",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_regole_di_qualita",
      "community": 732,
      "norm_label": "regole di qualita'"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L53",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_create_simple_svg_output_atteso",
      "community": 732,
      "norm_label": "output atteso"
    },
    {
      "label": "export-to-pdf.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf",
      "community": 321,
      "norm_label": "export-to-pdf.md"
    },
    {
      "label": "export/to-pdf",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "community": 321,
      "norm_label": "export/to-pdf"
    },
    {
      "label": "Quando usarlo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_quando_usarlo",
      "community": 321,
      "norm_label": "quando usarlo"
    },
    {
      "label": "Input minimo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_input_minimo",
      "community": 321,
      "norm_label": "input minimo"
    },
    {
      "label": "Policy tool selection",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_policy_tool_selection",
      "community": 321,
      "norm_label": "policy tool selection"
    },
    {
      "label": "Windows",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_windows",
      "community": 321,
      "norm_label": "windows"
    },
    {
      "label": "Altri host (best effort)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_altri_host_best_effort",
      "community": 321,
      "norm_label": "altri host (best effort)"
    },
    {
      "label": "Ubuntu (policy esplicita)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_ubuntu_policy_esplicita",
      "community": 321,
      "norm_label": "ubuntu (policy esplicita)"
    },
    {
      "label": "Sequenza operativa",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_sequenza_operativa",
      "community": 321,
      "norm_label": "sequenza operativa"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_output_atteso",
      "community": 321,
      "norm_label": "output atteso"
    },
    {
      "label": "Error handling (no fail silenziosi)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L55",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_error_handling_no_fail_silenziosi",
      "community": 321,
      "norm_label": "error handling (no fail silenziosi)"
    },
    {
      "label": "Boundary",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L61",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_pdf_boundary",
      "community": 321,
      "norm_label": "boundary"
    },
    {
      "label": "export-to-png-batch.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch",
      "community": 322,
      "norm_label": "export-to-png-batch.md"
    },
    {
      "label": "export/to-png-batch",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "community": 322,
      "norm_label": "export/to-png-batch"
    },
    {
      "label": "Quando usarlo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_quando_usarlo",
      "community": 322,
      "norm_label": "quando usarlo"
    },
    {
      "label": "Input minimo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_input_minimo",
      "community": 322,
      "norm_label": "input minimo"
    },
    {
      "label": "Policy tool selection",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L15",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_policy_tool_selection",
      "community": 322,
      "norm_label": "policy tool selection"
    },
    {
      "label": "Windows",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L17",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_windows",
      "community": 322,
      "norm_label": "windows"
    },
    {
      "label": "Altri host (best effort)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L22",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_altri_host_best_effort",
      "community": 322,
      "norm_label": "altri host (best effort)"
    },
    {
      "label": "Ubuntu (policy esplicita)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L28",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_ubuntu_policy_esplicita",
      "community": 322,
      "norm_label": "ubuntu (policy esplicita)"
    },
    {
      "label": "Sequenza operativa",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_sequenza_operativa",
      "community": 322,
      "norm_label": "sequenza operativa"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L48",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_output_atteso",
      "community": 322,
      "norm_label": "output atteso"
    },
    {
      "label": "Error handling (no fail silenziosi)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L57",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_error_handling_no_fail_silenziosi",
      "community": 322,
      "norm_label": "error handling (no fail silenziosi)"
    },
    {
      "label": "Boundary",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_export_to_png_batch_boundary",
      "community": 322,
      "norm_label": "boundary"
    },
    {
      "label": "from-raster.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster",
      "community": 730,
      "norm_label": "from-raster.md"
    },
    {
      "label": "from-raster",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_from_raster",
      "community": 255,
      "norm_label": "from-raster"
    },
    {
      "label": "Quando usarlo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_quando_usarlo",
      "community": 255,
      "norm_label": "quando usarlo"
    },
    {
      "label": "Input minimo",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_input_minimo",
      "community": 255,
      "norm_label": "input minimo"
    },
    {
      "label": "Obiettivo predefinito",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L19",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_obiettivo_predefinito",
      "community": 255,
      "norm_label": "obiettivo predefinito"
    },
    {
      "label": "Classificazione iniziale consigliata",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L29",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_classificazione_iniziale_consigliata",
      "community": 255,
      "norm_label": "classificazione iniziale consigliata"
    },
    {
      "label": "Decision tree tool",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_decision_tree_tool",
      "community": 255,
      "norm_label": "decision tree tool"
    },
    {
      "label": "Pipeline B/N consolidata (potrace)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L63",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_pipeline_b_n_consolidata_potrace",
      "community": 255,
      "norm_label": "pipeline b/n consolidata (potrace)"
    },
    {
      "label": "Differenze decisionali per host (obbligatorie)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_differenze_decisionali_per_host_obbligatorie",
      "community": 255,
      "norm_label": "differenze decisionali per host (obbligatorie)"
    },
    {
      "label": "Windows",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L97",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_windows",
      "community": 255,
      "norm_label": "windows"
    },
    {
      "label": "Ubuntu",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L104",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_ubuntu",
      "community": 255,
      "norm_label": "ubuntu"
    },
    {
      "label": "Verifica obbligatoria di fedelta'",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L116",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_verifica_obbligatoria_di_fedelta",
      "community": 255,
      "norm_label": "verifica obbligatoria di fedelta'"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L131",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_output_atteso",
      "community": 255,
      "norm_label": "output atteso"
    },
    {
      "label": "Error handling (no fail silenziosi)",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L142",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_error_handling_no_fail_silenziosi",
      "community": 255,
      "norm_label": "error handling (no fail silenziosi)"
    },
    {
      "label": "Boundary",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L149",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_from_raster_boundary",
      "community": 255,
      "norm_label": "boundary"
    },
    {
      "label": "optimize.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize",
      "community": 815,
      "norm_label": "optimize.md"
    },
    {
      "label": "SVG Optimize Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "community": 815,
      "norm_label": "svg optimize workflow"
    },
    {
      "label": "Input attesi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize_input_attesi",
      "community": 815,
      "norm_label": "input attesi"
    },
    {
      "label": "Passi di pulizia/ottimizzazione non distruttiva",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize_passi_di_pulizia_ottimizzazione_non_distruttiva",
      "community": 815,
      "norm_label": "passi di pulizia/ottimizzazione non distruttiva"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L36",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize_output_atteso",
      "community": 815,
      "norm_label": "output atteso"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_optimize_fallback",
      "community": 815,
      "norm_label": "fallback"
    },
    {
      "label": "to-component.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component",
      "community": 816,
      "norm_label": "to-component.md"
    },
    {
      "label": "SVG To Component Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "community": 816,
      "norm_label": "svg to component workflow"
    },
    {
      "label": "Input attesi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component_input_attesi",
      "community": 816,
      "norm_label": "input attesi"
    },
    {
      "label": "Passi operativi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component_passi_operativi",
      "community": 816,
      "norm_label": "passi operativi"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L39",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component_output_atteso",
      "community": 816,
      "norm_label": "output atteso"
    },
    {
      "label": "Fallback",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L50",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_to_component_fallback",
      "community": 816,
      "norm_label": "fallback"
    },
    {
      "label": "validate.md",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate",
      "community": 817,
      "norm_label": "validate.md"
    },
    {
      "label": "SVG Validate Workflow",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "community": 817,
      "norm_label": "svg validate workflow"
    },
    {
      "label": "Input attesi",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L5",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate_input_attesi",
      "community": 817,
      "norm_label": "input attesi"
    },
    {
      "label": "Check sintattici/strutturali e compatibilita' base",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L14",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate_check_sintattici_strutturali_e_compatibilita_base",
      "community": 817,
      "norm_label": "check sintattici/strutturali e compatibilita' base"
    },
    {
      "label": "Segnalazione errori con severita'",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L33",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate_segnalazione_errori_con_severita",
      "community": 817,
      "norm_label": "segnalazione errori con severita'"
    },
    {
      "label": "Output finale",
      "file_type": "document",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L47",
      "_origin": "ast",
      "id": "skills_svg_references_workflows_validate_output_finale",
      "community": 817,
      "norm_label": "output finale"
    },
    {
      "label": "svg/tools/README.md",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_readme",
      "community": 367,
      "norm_label": "svg/tools/readme.md"
    },
    {
      "label": "SVG Tools",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_svg_tools",
      "community": 367,
      "norm_label": "svg tools"
    },
    {
      "label": "Tool disponibili",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L18",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_tool_disponibili",
      "community": 367,
      "norm_label": "tool disponibili"
    },
    {
      "label": "superellipse.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L34",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_superellipse_js",
      "community": 367,
      "norm_label": "superellipse.js"
    },
    {
      "label": "arc-points.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_arc_points_js",
      "community": 367,
      "norm_label": "arc-points.js"
    },
    {
      "label": "polar-distribute.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L93",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_polar_distribute_js",
      "community": 367,
      "norm_label": "polar-distribute.js"
    },
    {
      "label": "bezier-handles.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L105",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_bezier_handles_js",
      "community": 367,
      "norm_label": "bezier-handles.js"
    },
    {
      "label": "fit-viewbox.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L117",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_fit_viewbox_js",
      "community": 367,
      "norm_label": "fit-viewbox.js"
    },
    {
      "label": "rounded-corners.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L129",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_rounded_corners_js",
      "community": 367,
      "norm_label": "rounded-corners.js"
    },
    {
      "label": "search-assets.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L141",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_search_assets_js",
      "community": 367,
      "norm_label": "search-assets.js"
    },
    {
      "label": "trace-bw-potrace.js",
      "file_type": "document",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L163",
      "_origin": "ast",
      "id": "skills_svg_tools_readme_trace_bw_potrace_js",
      "community": 367,
      "norm_label": "trace-bw-potrace.js"
    },
    {
      "label": "smoke/README.md",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_readme",
      "community": 372,
      "norm_label": "smoke/readme.md"
    },
    {
      "label": "Smoke tests MCP server (stdio)",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L1",
      "_origin": "ast",
      "id": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "community": 372,
      "norm_label": "smoke tests mcp server (stdio)"
    },
    {
      "label": "Prerequisiti",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L9",
      "_origin": "ast",
      "id": "tests_smoke_readme_prerequisiti",
      "community": 372,
      "norm_label": "prerequisiti"
    },
    {
      "label": "Comandi",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L21",
      "_origin": "ast",
      "id": "tests_smoke_readme_comandi",
      "community": 372,
      "norm_label": "comandi"
    },
    {
      "label": "Esecuzione singolo server",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L25",
      "_origin": "ast",
      "id": "tests_smoke_readme_esecuzione_singolo_server",
      "community": 372,
      "norm_label": "esecuzione singolo server"
    },
    {
      "label": "Esecuzione dell'aggregato smoke generico",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L46",
      "_origin": "ast",
      "id": "tests_smoke_readme_esecuzione_dell_aggregato_smoke_generico",
      "community": 372,
      "norm_label": "esecuzione dell'aggregato smoke generico"
    },
    {
      "label": "Output atteso",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L60",
      "_origin": "ast",
      "id": "tests_smoke_readme_output_atteso",
      "community": 372,
      "norm_label": "output atteso"
    },
    {
      "label": "Smoke mirati `docs-node`",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L69",
      "_origin": "ast",
      "id": "tests_smoke_readme_smoke_mirati_docs_node",
      "community": 372,
      "norm_label": "smoke mirati `docs-node`"
    },
    {
      "label": "Smoke bridge `office-node` -> `docs-node`",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L81",
      "_origin": "ast",
      "id": "tests_smoke_readme_smoke_bridge_office_node_docs_node",
      "community": 372,
      "norm_label": "smoke bridge `office-node` -> `docs-node`"
    },
    {
      "label": "Smoke Pandoc (`office-node`)",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L90",
      "_origin": "ast",
      "id": "tests_smoke_readme_smoke_pandoc_office_node",
      "community": 372,
      "norm_label": "smoke pandoc (`office-node`)"
    },
    {
      "label": "Smoke bridge Pandoc -> `docs-node`",
      "file_type": "document",
      "source_file": "tests/smoke/README.md",
      "source_location": "L96",
      "_origin": "ast",
      "id": "tests_smoke_readme_smoke_bridge_pandoc_docs_node",
      "community": 372,
      "norm_label": "smoke bridge pandoc -> `docs-node`"
    }
  ],
  "links": [
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_devdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_engines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_private",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package",
      "target": "analytics_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_scripts",
      "target": "analytics_node_package_scripts_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_scripts",
      "target": "analytics_node_package_scripts_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_scripts",
      "target": "analytics_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_scripts",
      "target": "analytics_node_package_scripts_test_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_engines",
      "target": "analytics_node_package_engines_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_dependencies",
      "target": "analytics_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_dependencies",
      "target": "analytics_node_package_dependencies_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "analytics_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "analytics_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "analytics_node_package_dependencies_sqlite3",
      "target": "analytics_node_package_json_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_devdependencies",
      "target": "analytics_node_package_devdependencies_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_package_devdependencies",
      "target": "analytics_node_package_devdependencies_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "analytics_node_package_devdependencies_types_node",
      "target": "analytics_node_package_json_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "analytics_node_package_devdependencies_typescript",
      "target": "analytics_node_package_json_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_deriveconversationid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_extractmcpcalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_mcpcallentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_parsetranscriptline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_transcriptentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_antigravity_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_file_import_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_rationale_19",
      "target": "analytics_node_src_adapters_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "target": "analytics_node_src_adapters_antigravity_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_parsetranscriptline",
      "target": "analytics_node_src_adapters_antigravity_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_extractmcpcalls",
      "target": "analytics_node_src_adapters_antigravity_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_extractmcpcalls",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_parsetranscriptline",
      "target": "analytics_node_src_adapters_antigravity_extractmcpcalls",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "target": "analytics_node_src_adapters_antigravity_parsetranscriptline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "target": "analytics_node_src_adapters_antigravity_deriveconversationid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/antigravity.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_antigravity_importantigravityfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_antigravity_importantigravityfile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_importclaudecodefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_importclaudedesktopfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_internal_claude_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_parsemcpprefixedtoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_claude_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_file_import_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_claude",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_adapters_claude_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_adapters_claude_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_adapters_claude_internal_claude_tools"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_adapters_claude_parsemcpprefixedtoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/claude.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_claude_importclaudecodefile",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_claude_importclaudecodefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_claude_importclaudecodefile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_cleanmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_cleanmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_codex_noop_event_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_codex_noop_event_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_codex_noop_response_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_codexstoragevalidationnote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_importcodexfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_importcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_incrementwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_modelreason",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_parsecodexfunctionname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_readcodexlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_sessionfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_streamsession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_codex_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_file_import_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcontext",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_codex_noop_event_messages"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_codex_noop_response_items"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_codex_noop_event_types"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_incrementwarning",
      "target": "analytics_node_src_adapters_codex_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_cleanmode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_cleanmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_parsecodexfunctionname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_readcodexlines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_adapters_codex_sessionfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/codex.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_codex_importcodexfile",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_codex_importcodexfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L517",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_codex_importcodexfile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_allrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_bubbleentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_bubbleparseresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_closequietly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_composermeta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_composerparseresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_extractbesteffortmcpcall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_importcursorfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_openreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_parsebubble",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_parsecomposerdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_toisoornull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_cursor_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_file_import_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_rationale_14",
      "target": "analytics_node_src_adapters_cursor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_cursor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_warn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_parsebubble",
      "target": "analytics_node_src_adapters_cursor_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_openreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_allrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_closequietly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_parsebubble",
      "target": "analytics_node_src_adapters_cursor_toisoornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_parsecomposerdata",
      "target": "analytics_node_src_adapters_cursor_toisoornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_parsecomposerdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_extractbesteffortmcpcall",
      "target": "analytics_node_src_adapters_cursor_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_parsebubble",
      "target": "analytics_node_src_adapters_cursor_extractbesteffortmcpcall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_adapters_cursor_parsebubble",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_parsebubble",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/cursor.ts",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_cursor_importcursorfile",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_cursor_importcursorfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_cursor_importcursorfile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_file_import_contract",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_file_import_contract",
      "target": "analytics_node_src_adapters_file_import_contract_fileimportfailurecode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_file_import_contract",
      "target": "analytics_node_src_adapters_file_import_contract_fileimportwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_file_import_contract",
      "target": "analytics_node_src_adapters_file_import_contract_isfileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_file_import_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/file-import-contract.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_file_import_contract_fileimporterror",
      "target": "analytics_node_src_adapters_file_import_contract_fileimporterror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_file_import_contract_isfileimporterror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_file_import_contract_isfileimporterror"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_hasconsistentsuggestionmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_hasownfield",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_hookimportline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_hotwordfromprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_importcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_importhookloglines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_inferredhookphase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_optionalenum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_optionalfield",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_optionalnonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_safename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_toisoornow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_adapters_hook_log_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_hook_log",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importcontext",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_hook_log_hookimportline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_toisoornow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_safename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_optionalenum",
      "target": "analytics_node_src_adapters_hook_log_hasownfield",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_optionalnonnegativeinteger",
      "target": "analytics_node_src_adapters_hook_log_hasownfield",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_optionalenum",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_optionalnonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_hasconsistentsuggestionmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_inferredhookphase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_adapters_hook_log_hotwordfromprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/hook-log.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_hook_log_importhookloglines",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_hook_log_importhookloglines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_importhooklogincremental",
      "target": "analytics_node_src_adapters_hook_log_importhookloglines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_importcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_importcounters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_normalizedmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_normalizedtoolcall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_adapters_vscode_copilot_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_repo_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_vscode_copilot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importcontext",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importcontext",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_adapters_vscode_copilot_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanmode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_adapters_vscode_copilot_cleanmodel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/adapters/vscode-copilot.ts",
      "source_location": "L652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_adapters_vscode_copilot_importvscodecopilotfile"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_codexsessionindexline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_codexsessionindexreader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_codexsessionindexreadresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_codexsessionindexsyncerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_codexsessionindexwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_incrementwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_isfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_normalizecodexthreadname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_parsemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_readindexlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_codex_session_index",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_codex_session_index",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "target": "analytics_node_src_codex_session_index_isfile",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_codexsessionindexsyncerror",
      "target": "analytics_node_src_codex_session_index_codexsessionindexsyncerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_codex_session_index_codexsessionindexsyncerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "target": "analytics_node_src_codex_session_index_normalizecodexthreadname",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_codex_session_index_normalizecodexthreadname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_querysessions",
      "target": "analytics_node_src_codex_session_index_normalizecodexthreadname"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "target": "analytics_node_src_codex_session_index_incrementwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "target": "analytics_node_src_codex_session_index_readcodexsessionindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "target": "analytics_node_src_codex_session_index_parsemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/codex-session-index.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_codex_session_index_synchronizecodexsessionindex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_codex_session_index_synchronizecodexsessionindex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config",
      "target": "analytics_node_src_config_analyticsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config",
      "target": "analytics_node_src_config_defaultanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config",
      "target": "analytics_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config",
      "target": "analytics_node_src_config_readpackageversion",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_config_analyticsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config_loadconfig",
      "target": "analytics_node_src_config_readpackageversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/config.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_config_loadconfig",
      "target": "analytics_node_src_config_defaultanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_config_loadconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db",
      "target": "analytics_node_src_db_sqliteadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_db",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_databaseadapter",
      "target": "analytics_node_src_db_databaseadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_databaseadapter",
      "target": "analytics_node_src_db_databaseadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_databaseadapter",
      "target": "analytics_node_src_db_databaseadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_databaseadapter",
      "target": "analytics_node_src_db_databaseadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_databaseadapter",
      "target": "analytics_node_src_db_databaseadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "context": "type",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migration",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_db_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/db.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_db_sqliteadapter",
      "target": "analytics_node_src_db_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_db_sqliteadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors",
      "target": "analytics_node_src_errors_analyticserror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/validation.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_validation",
      "target": "analytics_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors_analyticserror",
      "target": "analytics_node_src_errors_analyticserror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "context": "type",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors_validationerror",
      "target": "analytics_node_src_errors_analyticserror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_errors_analyticserror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/errors.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_errors_validationerror",
      "target": "analytics_node_src_errors_validationerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/validation.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_validation",
      "target": "analytics_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_parsescaninput",
      "target": "analytics_node_src_errors_assertallowedkeys"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_parseinput",
      "target": "analytics_node_src_errors_assertallowedkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_buildstatusresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_gettooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_handlestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_ismainmodule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_parseobjectinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_parsestatusinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_index_tooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_migrations_migrate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_privacy_hashpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_privacy_redactpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_responses_tomcperror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_responses_tomcpsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_scanner_markrunningscansinterrupted",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_scanner_runanalyticsscan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_sources_client_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_sources_session_kinds",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_sources_session_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_delete_imported",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_events",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_events_queryevents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_models",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_models_querymodels",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_scan_details",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_scan_details_queryscandetails",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_sessions_querysessions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_summary_querysummary",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_timeseries",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index",
      "target": "analytics_node_src_tools_timeseries_querytimeseries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_handlestatus",
      "target": "analytics_node_src_index_parsestatusinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_index_parseobjectinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_index_tooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_gettooldefinitions",
      "target": "analytics_node_src_index_tooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_buildstatusresult",
      "target": "analytics_node_src_privacy_hashpath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_buildstatusresult",
      "target": "analytics_node_src_privacy_redactpath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_handlestatus",
      "target": "analytics_node_src_index_buildstatusresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_index_handlestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_migrations_migrate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_responses_tomcperror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_responses_tomcpsuccess"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_scanner_markrunningscansinterrupted"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_scanner_runanalyticsscan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_delete_imported_deleteimporteddata"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_events_queryevents"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_models_querymodels"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_scan_details_queryscandetails"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_sessions_querysessions"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_summary_querysummary"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/index.ts",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_index_bootstrap",
      "target": "analytics_node_src_tools_timeseries_querytimeseries"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1016",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_assertcleanupdataissafe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1027",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_assertpromotiondataisequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L774",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_common_source_file_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L839",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_compactsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_comparisonprojection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_ensurerequiredsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_ensurestructuralindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L777",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_event_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_expectedsourcevalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_expectedstructuralsqlfragments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_foreignkeyviolations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L965",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_hascolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_hasincompletenewerstructuralstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L779",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_hotword_hook_event_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1074",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_inspectstructuralstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_m22_only_event_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_m22onlycolumnsaredefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_message_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1034",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_migrate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_observation_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L940",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_projectiondifferencecount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_recreatestructuraltables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_schemaexactlymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L775",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_session_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_source_offset_columns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_structural_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_structuralaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L783",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_structuralspec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L763",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_structuraltablespec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L830",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L907",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_tablematches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_tablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L999",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_temporaryissafetodiscard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_temporarymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations",
      "target": "analytics_node_src_migrations_validatedsuccessorversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_ensurerequiredsettings",
      "target": "analytics_node_src_migrations_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_structural_migrations"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L975",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_comparisonprojection",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1007",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1075",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1036",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_recreatestructuraltables",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_tablematches",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1000",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporaryissafetodiscard",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L928",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporarymatches",
      "target": "analytics_node_src_migrations_tableinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "target": "analytics_node_src_migrations_tablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L910",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_tablematches",
      "target": "analytics_node_src_migrations_tablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporarymatches",
      "target": "analytics_node_src_migrations_tablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "target": "analytics_node_src_migrations_compactsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L910",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_tablematches",
      "target": "analytics_node_src_migrations_compactsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporarymatches",
      "target": "analytics_node_src_migrations_compactsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_expectedstructuralsqlfragments",
      "target": "analytics_node_src_migrations_expectedsourcevalues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L911",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_tablematches",
      "target": "analytics_node_src_migrations_expectedstructuralsqlfragments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L921",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporarymatches",
      "target": "analytics_node_src_migrations_expectedstructuralsqlfragments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_ensurestructuralindexes",
      "target": "analytics_node_src_migrations_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_schemaexactlymatches",
      "target": "analytics_node_src_migrations_indexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_hasincompletenewerstructuralstate",
      "target": "analytics_node_src_migrations_tablematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_tablematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_tablematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_schemaexactlymatches",
      "target": "analytics_node_src_migrations_tablematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_temporarymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "target": "analytics_node_src_migrations_projectiondifferencecount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1003",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporaryissafetodiscard",
      "target": "analytics_node_src_migrations_projectiondifferencecount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_comparisonprojection",
      "target": "analytics_node_src_migrations_hascolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1009",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "target": "analytics_node_src_migrations_m22onlycolumnsaredefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1002",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_temporaryissafetodiscard",
      "target": "analytics_node_src_migrations_m22onlycolumnsaredefaults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_assertcleanupdataissafe",
      "target": "analytics_node_src_migrations_temporaryissafetodiscard",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1028",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_assertpromotiondataisequivalent",
      "target": "analytics_node_src_migrations_finalandtemporaryareequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1094",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_assertcleanupdataissafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_assertpromotiondataisequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1078",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_schemaexactlymatches",
      "target": "analytics_node_src_migrations_messagemetricsprerequisitematches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1064",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_hasincompletenewerstructuralstate",
      "target": "analytics_node_src_migrations_schemaexactlymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_schemaexactlymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1055",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_validatedsuccessorversion",
      "target": "analytics_node_src_migrations_schemaexactlymatches",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_validatedsuccessorversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_validatedsuccessorversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_inspectstructuralstate",
      "target": "analytics_node_src_migrations_hasincompletenewerstructuralstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_inspectstructuralstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_ensurestructuralindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_recreatestructuraltables",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_foreignkeyviolations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/migrations.ts",
      "source_location": "L1309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_migrations_migrate",
      "target": "analytics_node_src_migrations_ensurerequiredsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy",
      "target": "analytics_node_src_privacy_hashpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy",
      "target": "analytics_node_src_privacy_normalizepathforhash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy",
      "target": "analytics_node_src_privacy_normalizepathforhashforplatform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy",
      "target": "analytics_node_src_privacy_redactpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_privacy_redactpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_logdirectoryscanwarning",
      "target": "analytics_node_src_privacy_redactpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy_normalizepathforhash",
      "target": "analytics_node_src_privacy_normalizepathforhashforplatform",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/privacy.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_privacy_hashpath",
      "target": "analytics_node_src_privacy_normalizepathforhash",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_privacy_hashpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_privacy_hashpath"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_privacy_hmachex",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_privacy_hmachex"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_repo_catalog",
      "target": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_repo_catalog",
      "target": "analytics_node_src_repo_catalog_mcp_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/repo-catalog.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_repo_catalog_isallowedmcpserver",
      "target": "analytics_node_src_repo_catalog_mcp_allowlist"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/responses.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_responses",
      "target": "analytics_node_src_responses_tomcperror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/responses.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_responses",
      "target": "analytics_node_src_responses_tomcpsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_collectfilesrecursive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_contextualizewarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_dedupeantigravitytranscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_discovercandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_finalizesourcefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_hookincrementalresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_importhooklogincremental",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_iscandidatefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_iscandidatepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_isexcludedfilename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_logdirectoryscanwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_markrunningscansinterrupted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_mayberotatehooklog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_parsecompletehooklinesfromoffset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_parsescaninput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_parsesincetoepochms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_runanalyticsscan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_scancandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_scaninput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_upsertsourcefilepending",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_scanner_warningentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources_default_scan_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources_parsesources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources_resolvecodexsessionindexpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner",
      "target": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_warningentry",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_scaninput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_scancandidate",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_markrunningscansinterrupted",
      "target": "analytics_node_src_scanner_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_contextualizewarnings",
      "target": "analytics_node_src_scanner_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_finalizesourcefile",
      "target": "analytics_node_src_scanner_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_sanitizewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_parsesincetoepochms",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_parsescaninput",
      "target": "analytics_node_src_sources_parsesources"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_parsescaninput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_iscandidatepath",
      "target": "analytics_node_src_scanner_iscandidatefilename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_collectfilesrecursive",
      "target": "analytics_node_src_scanner_iscandidatepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_discovercandidates",
      "target": "analytics_node_src_scanner_dedupeantigravitytranscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_collectfilesrecursive",
      "target": "analytics_node_src_scanner_logdirectoryscanwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_discovercandidates",
      "target": "analytics_node_src_scanner_logdirectoryscanwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_discovercandidates",
      "target": "analytics_node_src_scanner_collectfilesrecursive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_discovercandidates",
      "target": "analytics_node_src_scanner_isexcludedfilename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_discovercandidates",
      "target": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_discovercandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_importhooklogincremental",
      "target": "analytics_node_src_scanner_parsecompletehooklinesfromoffset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_importhooklogincremental",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_mayberotatehooklog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_upsertsourcefilepending",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L508",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_finalizesourcefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L505",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_scanner_contextualizewarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/scanner.ts",
      "source_location": "L649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_scanner_runanalyticsscan",
      "target": "analytics_node_src_sources_resolvecodexsessionindexpath"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_claudestoragekind",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_client_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_default_scan_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_parsesources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolveantigravityroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolveclauderootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolveclauderoots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvecodexhome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvecodexroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvecodexsessionindexpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvecopilotroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvecursorroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_resolvesourceroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_session_kinds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_session_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_sourceexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_sources_sourcerootdescriptor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "rationale_for",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_rationale_12",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events_eventsinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models_modelsinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_scanwarning",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_sessionsinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary_summaryinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_timeseriesinput",
      "target": "analytics_node_src_sources_analyticssource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteinput",
      "target": "analytics_node_src_sources_clientsurface",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_parsesources",
      "target": "analytics_node_src_sources_all_sources"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_parsewarnings",
      "target": "analytics_node_src_sources_all_sources"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_sources_all_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_sources_session_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_sources_session_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_sources_session_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources_client_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_sources_session_kinds",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteinput",
      "target": "analytics_node_src_sources_session_kinds",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_parsesources",
      "target": "analytics_node_src_validation_parseoptionalenumarray"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvecodexroots",
      "target": "analytics_node_src_sources_resolvecodexhome",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "target": "analytics_node_src_sources_resolvecodexroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvecodexsessionindexpath",
      "target": "analytics_node_src_sources_resolvecodexhome",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "target": "analytics_node_src_sources_resolvecopilotroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "target": "analytics_node_src_sources_resolveclauderootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "target": "analytics_node_src_sources_resolveantigravityroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "target": "analytics_node_src_sources_resolvecursorroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_resolvesourceroots",
      "target": "analytics_node_src_sources_resolvesourcerootdescriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/sources.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_sources_sourceexists",
      "target": "analytics_node_src_sources_resolvesourceroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_buildfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_buildplanid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_deleteexactselection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_deleteids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_deleteinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_deletescope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_digestids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_exactselection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_inputfromfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_matchcounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_periodtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_rangefromperiod",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_samemanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_selectionconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_selectiondigests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_selectionmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_tools_delete_imported_storedplanmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_exactselection",
      "target": "analytics_node_src_tools_delete_imported_selectionconditions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_parseinput",
      "target": "analytics_node_src_tools_delete_imported_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_parseinput",
      "target": "analytics_node_src_tools_delete_imported_rangefromperiod",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_inputfromfilters",
      "target": "analytics_node_src_tools_delete_imported_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_buildfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_inputfromfilters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_selectionmanifest",
      "target": "analytics_node_src_tools_delete_imported_digestids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_selectionmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_samemanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_buildplanid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteexactselection",
      "target": "analytics_node_src_tools_delete_imported_deleteids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/delete-imported.ts",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_delete_imported_deleteimporteddata",
      "target": "analytics_node_src_tools_delete_imported_deleteexactselection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_tools_events_eventsinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_tools_events_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_tools_events_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_tools_events_queryevents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events_parseinput",
      "target": "analytics_node_src_tools_events_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/events.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_events_queryevents",
      "target": "analytics_node_src_tools_events_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_tools_models_modelsinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_tools_models_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_tools_models_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_tools_models_querymodels",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models_parseinput",
      "target": "analytics_node_src_tools_models_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/models.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_models_querymodels",
      "target": "analytics_node_src_tools_models_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_parsesources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_parsewarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_queryscandetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_scanrunrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_scanwarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details",
      "target": "analytics_node_src_tools_scan_details_warningseverity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_queryscandetails",
      "target": "analytics_node_src_tools_scan_details_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_queryscandetails",
      "target": "analytics_node_src_tools_scan_details_parsewarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/scan-details.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_scan_details_queryscandetails",
      "target": "analytics_node_src_tools_scan_details_parsesources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_tools_sessions_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_tools_sessions_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_tools_sessions_querysessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_tools_sessions_sessionsinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_parseinput",
      "target": "analytics_node_src_tools_sessions_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/sessions.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_sessions_querysessions",
      "target": "analytics_node_src_tools_sessions_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_tools_summary_group_by_values",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_tools_summary_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_tools_summary_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_tools_summary_querysummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_tools_summary_summaryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary_parseinput",
      "target": "analytics_node_src_tools_summary_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/summary.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_summary_querysummary",
      "target": "analytics_node_src_tools_summary_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_bucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_emptybucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_querytimeseries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_seeddenserange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_tools_timeseries_timeseriesinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_parseinput",
      "target": "analytics_node_src_tools_timeseries_parseiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_parseinput",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_querytimeseries",
      "target": "analytics_node_src_tools_timeseries_parseinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_querytimeseries",
      "target": "analytics_node_src_tools_timeseries_emptybucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_seeddenserange",
      "target": "analytics_node_src_tools_timeseries_emptybucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/tools/timeseries.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_tools_timeseries_querytimeseries",
      "target": "analytics_node_src_tools_timeseries_seeddenserange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/src/validation.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_src_validation",
      "target": "analytics_node_src_validation_parseoptionalenumarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig",
      "target": "analytics_node_tsconfig_compileroptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig",
      "target": "analytics_node_tsconfig_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_declaration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_esmoduleinterop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_moduleresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_outdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_rootdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_skiplibcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_strict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_tsconfig_compileroptions",
      "target": "analytics_node_tsconfig_compileroptions_target",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "analytics_node_tsconfig_include",
      "target": "analytics_node_tsconfig_json_ref_src_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/index.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_index",
      "target": "cf_node_index_gettargetconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/index.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_index",
      "target": "cf_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/index.js",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_index",
      "target": "cf_node_index_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package",
      "target": "cf_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package_scripts",
      "target": "cf_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package_dependencies",
      "target": "cf_node_package_dependencies_axios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package_dependencies",
      "target": "cf_node_package_dependencies_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "cf_node_package_dependencies",
      "target": "cf_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "cf_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "cf_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "cf_node_package_dependencies_axios",
      "target": "cf_node_package_json_axios",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "cf-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "cf_node_package_dependencies_dotenv",
      "target": "cf_node_package_json_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_alignlocalshelffromremotesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_analyzemindmaplint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_appendmergedhunk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_applymanifestdocumenttagidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_applymanifestscansourceidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_applymanifestshelfidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_applyremoteshelfchange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_applyremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertdocumentpathavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertdocumentwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertfeaturestatusactioncoverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertremotetagwritable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertreplaceconfirmation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5076",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertresyncallwritable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_assertshelfwritablebyname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_attachcodebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_attachtagstorows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_backfilllegacyscansources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildconflictexcerpt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildconflictresolutionbase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildconflictview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildcurrententitypayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumentchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1840",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumentconflictdelta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1483",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumentlinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumenttagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumenturi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_builddocumentuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildheuristicdocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2972",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmanualdocumentcodelinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L894",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmanualdocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmetadatadelta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L996",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmindmapgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmindmaphtmldocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmindmaplintissue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L988",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmindmapmermaid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildmindmapoverview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1089",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildneighborhoodpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1085",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildpathfindingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildplaintextsearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2577",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildpushconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildreadonlyreplicamessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildrelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildremoteblockeddocsresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildremotedocumentlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildremotedocumentsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildremotesnapshotcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1573",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildscansourcechangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfexportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L826",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelflinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4373",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfpublishmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfsyncdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L591",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildshelfuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildstaledocsmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildsyncerrorpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildtagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildtagfilterclause",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2782",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_buildtokenlikeclause",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5890",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_calculatedocumentcorrelation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_capabilityadvisory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_change_log_entity_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_checkshelflinkcycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_code_symbol_extensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3020",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_code_symbol_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_codebase_default_excludes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2954",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_codebaseexcluded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_codebasehashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_codebasepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_codesymbolline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectcapabilityadoptionadvisories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectfeaturestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectlocalmindmapgraphdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectlocalmindmaplintdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectremotemindmapgraphdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_collectremotemindmaplintdata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2840",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_comparemindmapedges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_comparepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computecommonancestor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computecontentsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5869",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computeexplicitreferencematch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computeheadingsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computelineedithunks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computepathproximity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computetagoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5805",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_computetokensimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_conceptgraphstalewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_conceptlinkhash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_conceptnodehash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2868",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_consumefeaturenotice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2903",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_consumescansourceslegacynoticeifneeded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1722",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_countoutboundshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_createhttperror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L960",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_deriveconceptlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4746",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_detectpreferrednewline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_detectstaledocs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_docs_codebase_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_docs_management_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_docs_mindmap_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_docs_remote_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2961",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_document_code_relations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_documentcodelinkview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4837",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_dohunksoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4627",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensuredocumentconflictentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensuredocumentexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2845",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6722",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensureimportedtags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensurescansource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ensureshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_escapelikesearchterm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2999",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_escaperegexp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_evaluatepushedchange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_exportmindmaphtml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3079",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_exportmindmapwiki",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3040",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extractcodesymbols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extractconceptcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extractconcepts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5814",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extractheadings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3023",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extractlightcodesymbols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_extracttitle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_feature_status_action_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_feature_status_capabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_feature_status_initialization_advisory_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_fetchremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_fetchremoteshelfsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_filtermindmapgraphdataforshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findanydocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findanyscansourcebyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findanyshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findanytagbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findconflictsourcechange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6785",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_finddocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findexistingimporttargetshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6766",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findimportedtagid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findmarkdownfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findmindmapneighborhood",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1038",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findmindmappath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_findremotesourceforupsert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2745",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_formatsnippet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2089",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getbasepayloadforconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1761",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getchangedlineindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getchangepayloadhash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getclientnodeuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getcurrententitystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getdocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2965",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getdocumentcodeendpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getdocumentidbypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L677",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getdocumentuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getfeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getincominglinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5783",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getlinksummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1094",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getlocalmindmapconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4663",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getopenconflictsfordocumentuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getoutgoinglinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getparentshelfids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getpayloadcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getpruneverificationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getreadonlyreplicashelfstatebyshelfid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getremoteserverhealthpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3602",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getremotesnapshotdocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getremotesnapshotdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3470",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getremotesourcebyname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2043",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getresolvedconflictsupersededcursorset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getscansourcecounts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfbyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfchangecursor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfimportimpact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfparents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfsyncstateforremoteshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfsyncstaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L673",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getshelfuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2029",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getsyncconflictbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getsyncstatusremoteprobe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_getsyncstatusrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L813",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_gettagimpactedshelfuuids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_gettopkeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphdocumenttargets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L973",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphedgeview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphhtmledgeview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L942",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L978",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphnodeview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1035",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_graphpathscore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_hashtextsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6718",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_hasinlinemanifestcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_hasinvalidmanifestrelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4830",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_havesamehunkreplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7593",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_importshelfpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_importshelfpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7885",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_initdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_insertacceptedchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5885",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_ischildshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L924",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_iscurateddocumentlink",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isdocsnodegeneratedhtml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3078",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isdocsnodegeneratedvault",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2830",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isfilecoveredbyfoldersource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isftsquerysyntaxerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isremoteblockeddocscall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isremoteservermode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2899",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_isscansourceslegacyonly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_iswithincodebaseroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_known_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1774",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_linesetsoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_lintlocalmindmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listcodefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3058",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listcodesymbols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listconcepts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listdocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1688",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listoutboundshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listremotesources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listremotetagsreadthrough",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1634",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listshelvesforsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1993",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_listsyncconflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6688",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_loadimportpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10610",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_manageconceptlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2975",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_managedocumentcodelinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_maplocalmindmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_mapremotemindmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_markconflictresolved",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_matchesremotedocumentsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L932",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_mindmap_certainty_rank",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_mindmap_lint_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L701",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizebooleanflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeconceptlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeconflictpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeconflictresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1740",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeconflictstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizecursorlikevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizecursorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizedocumentcoderelation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4742",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizedocumentcontentformerge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeexportformatversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L706",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L943",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmapgraphdepth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmapgraphformat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmapgraphnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L949",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmapgraphnodes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmaphtmlview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizemindmaplintchecks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeoptionalpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeoptionaltagnames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1676",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizepushoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizerelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeremotereadlimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizesyncretryattempts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizesyncretrybackoffms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_normalizetagnames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3077",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_obsidianfrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3076",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_obsidianslug",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parseboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parseclioptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parseconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parsedocsuri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parsedocumentcodemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L861",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4544",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_persistremoteconflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_persistsyncconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3000",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_proposalsignals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_proposedocumentcodelinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_pruneshelfchangelogremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_publishshelffromclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_publishshelftoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_pushshelfchangesfromclient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_pushshelfchangestoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_refreshdocumentlinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_refreshscansourcesfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_refreshshelflinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7807",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_refreshtagsfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_remote_blocked_docs_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_remote_docs_management_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_removeremotesource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5977",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_replacedocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5988",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L694",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolveconflictpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4926",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolvedocumentconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolvedocumentidfrommanifestreference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7026",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolveimporttargetshelfintransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolveruntimeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3731",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolvesafebackuppath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6990",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_resolveshelfidfrommanifestreference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_responsefromblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4069",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_runreadonlyshelfsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_runreadwriteshelfsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_runstartupsyncifenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_runtime_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_safehtmljson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_safeparsesyncerrorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_scancodebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6040",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_searchdocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L8056",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_shouldsuppresschangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L574",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_slugifyshelfname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4755",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_splitcontentlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_stopwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_suggestavailableshelfname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncdocumentsbyids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncmarkdownfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncscansourceentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncshelfentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_syncshelflinkentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_synctagentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_textblock",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2761",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3037",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_tombstonecodesymbolsforsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_tombstoneconceptlinksfordocumentuuids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4861",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_trysimplemarkdownthreewaymerge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_updatedocumentfromconflictpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_updatefeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertconceptlink",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertconceptnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertimporteddocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3485",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertremotesource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3881",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6647",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_validateimportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_validateknowntags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_withconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_index_writeshelfexportpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_computedocumenthashes",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_computedocumenttaghash",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_computescansourcehash",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_docs_node_schema_version",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_db_migrations_rundocsnodemigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_http_read_only_server",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_remote_client",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_remote_client_normalizeremoteauthprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index",
      "target": "docs_node_src_remote_client_normalizeremotebaseurl",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L1605",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_appendchangelogentry",
      "target": "docs_node_index_change_log_entity_types"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L2504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_change_log_entity_types"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L2600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_index_change_log_entity_types"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_appendchangelogentry",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestdocumenttagidentity",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6899",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestscansourceidentity",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchanges",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7779",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2876",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumefeaturenotice",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurefeaturestaterow",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurescansource",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2934",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureshelf",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7886",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_insertacceptedchangelogentry",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2982",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4696",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_markconflictresolved",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1913",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistsyncconflict",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7867",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshdocumentlinksfeaturestate",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshshelflinksfeaturestate",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_removeremotesource",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5978",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttags",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4985",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3038",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_tombstonecodesymbolsforsource",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_tombstoneconceptlinksfordocumentuuids",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4644",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_updatedocumentfromconflictpayload",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_updatefeaturestate",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptlink",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptnode",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertdocument",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6921",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertshelfsyncstate",
      "target": "docs_node_index_runquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_appendchangelogentry",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestdocumenttagidentity",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6885",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestscansourceidentity",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4617",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertdocumentpathavailable",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertremotetagwritable",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5077",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertresyncallwritable",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentlinkchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumenttagchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1574",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildscansourcechangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L738",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L827",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelflinkchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfsyncdetails",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildtagchangepayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectcapabilityadoptionadvisories",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_countoutboundshelfchanges",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensuredocumentexists",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2847",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurefeaturestaterow",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6729",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurescansource",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2931",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureshelf",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2606",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanydocumentbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanyscansourcebyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanyshelfbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanytagbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6788",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_finddocumentbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7017",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findexistingimporttargetshelf",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findimportedtagid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findremotesourceforupsert",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2094",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getbasepayloadforconflict",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getcodesource",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentcodeendpoints",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5677",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentidbypath",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getfeaturestaterow",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getlinksummary",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3766",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getpruneverificationreport",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getreadonlyreplicashelfstatebyshelfid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3832",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremoteserverhealthpayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremotesourcebyname",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2884",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getscansourcecounts",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyname",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1684",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfchangecursor",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfconceptgraphsync",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfimportimpact",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfsyncstaterow",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2030",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncconflictbyuuid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3994",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L7990",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_getquery",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2555",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_insertacceptedchangelogentry",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1646",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2981",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1903",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistsyncconflict",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshdocumentlinksfeaturestate",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshshelflinksfeaturestate",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7808",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshtagsfeaturestate",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_removeremotesource",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7002",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveshelfidfrommanifestreference",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4076",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_suggestavailableshelfname",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5093",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptlink",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptnode",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertdocument",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6935",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_index_getquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachtagstorows",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1075",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectlocalmindmapgraphdata",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectlocalmindmaplintdata",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2841",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_columnexists",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_countoutboundshelfchanges",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3066",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findconflictsourcechange",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumenttags",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getincominglinks",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getlinksummary",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1095",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getlocalmindmapconceptgraphsync",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4665",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getopenconflictsfordocumentuuid",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getoutgoinglinks",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getparentshelfids",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getpruneverificationreport",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremoteserverhealthpayload",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getresolvedconflictsupersededcursorset",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5624",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfparents",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3990",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L814",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_gettagimpactedshelfuuids",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L7991",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_allquery",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodefiles",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1691",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3527",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listremotesources",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelvesforsync",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listsyncconflicts",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2994",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3013",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_removeremotesource",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5990",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7068",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10515",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runstartupsyncifenabled",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6079",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_validateknowntags",
      "target": "docs_node_index_allquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_appendchangelogentry",
      "target": "docs_node_index_shouldsuppresschangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchanges",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4099",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_withsuppressedchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_responsefromblocks",
      "target": "docs_node_index_textblock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremoteblockeddocsresponse",
      "target": "docs_node_index_responsefromblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfchanges",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfexportpackage",
      "target": "docs_node_index_jsontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizesyncretryattempts",
      "target": "docs_node_index_normalizeoptionalpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizesyncretrybackoffms",
      "target": "docs_node_index_normalizeoptionalpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3783",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_normalizeoptionalpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3932",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusremoteprobe",
      "target": "docs_node_index_normalizecursorlikevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusremoteprobe",
      "target": "docs_node_index_buildsyncerrorpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_buildsyncerrorpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runstartupsyncifenabled",
      "target": "docs_node_index_buildsyncerrorpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3875",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremoteserverhealthpayload",
      "target": "docs_node_index_safeparsesyncerrorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4003",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_safeparsesyncerrorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_safeparsesyncerrorjson",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfchangepayload",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6593",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelvesforsync",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_normalizeshelfvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveruntimeconfig",
      "target": "docs_node_index_parseclioptions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_isremoteblockeddocscall",
      "target": "docs_node_index_remote_blocked_docs_actions"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7700",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectcapabilityadoptionadvisories",
      "target": "docs_node_index_isremoteservermode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2869",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumefeaturenotice",
      "target": "docs_node_index_isremoteservermode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_isremoteblockeddocscall",
      "target": "docs_node_index_isremoteservermode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_index_createhttperror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyuuid",
      "target": "docs_node_index_createhttperror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3785",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_createhttperror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelffromclient",
      "target": "docs_node_index_createhttperror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildrelativepath",
      "target": "docs_node_index_normalizerelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_normalizerelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizerelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizerelativepath",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6977",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentidfrommanifestreference",
      "target": "docs_node_index_normalizerelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_computecommonancestor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_computecommonancestor",
      "target": "docs_node_index_comparepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_computecommonancestor",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildrelativepath",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_buildrelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6382",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_hashtextsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_hashtextsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_hashtextsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveconflictpolicy",
      "target": "docs_node_index_normalizeconflictpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_resolveconflictpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertreplaceconfirmation",
      "target": "docs_node_index_getshelfimportimpact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfimportimpact",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_assertreplaceconfirmation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_suggestavailableshelfname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_suggestavailableshelfname",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L593",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfuri",
      "target": "docs_node_index_slugifyshelfname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L605",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumenturi",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfuri",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3065",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensuredocumentexists",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentcodeendpoints",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyid",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1326",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2987",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_parsedocsuri",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3013",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_normalizepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getincominglinks",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getoutgoinglinks",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfparents",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelvesforsync",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_buildshelfuri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentsummary",
      "target": "docs_node_index_buildshelfuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotesnapshotcontext",
      "target": "docs_node_index_buildshelfuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfuuiduri",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L674",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfuuiduriornull",
      "target": "docs_node_index_buildshelfuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getincominglinks",
      "target": "docs_node_index_builddocumenturi",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5725",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getoutgoinglinks",
      "target": "docs_node_index_builddocumenturi",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_builddocumenturi",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_builddocumenturi",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L610",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentuuiduri",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentsummary",
      "target": "docs_node_index_builddocumentuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentuuiduriornull",
      "target": "docs_node_index_builddocumentuuiduri",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L644",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_parsedocsuri",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L674",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfuuiduriornull",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelvesforsync",
      "target": "docs_node_index_getshelfuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentuuiduriornull",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5777",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getincominglinks",
      "target": "docs_node_index_getdocumentuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getoutgoinglinks",
      "target": "docs_node_index_getdocumentuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_getdocumentuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_getdocumentuuiduriornull",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertdocumentpathavailable",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_comparepathkey",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurescansource",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2823",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findmarkdownfiles",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5673",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentidbypath",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_isfilecoveredbyfoldersource",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_loadimportpayload",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4990",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncmarkdownfile",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_updatedocumentfromconflictpayload",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertdocument",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6926",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5862",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_computepathproximity",
      "target": "docs_node_index_comparepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfexportpackage",
      "target": "docs_node_index_comparepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6775",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findimportedtagid",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7097",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1996",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listsyncconflicts",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3810",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_requirenonemptystring",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5008",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentidfrommanifestreference",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7005",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveshelfidfrommanifestreference",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6665",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_validateimportmanifest",
      "target": "docs_node_index_isblank",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2930",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureshelf",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfsnapshot",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getcodesource",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2968",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentcodeendpoints",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremotesourcebyname",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyname",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbynameoruuid",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncconflictbyuuid",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7095",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodefiles",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1635",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizeconceptlabel",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizeconflictresolution",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizedocumentcoderelation",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L936",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizemindmapgraphnode",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizemindmaplintchecks",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizetagnames",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5033",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvesafebackuppath",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3064",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodefiles",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2994",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3544",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizeremotereadlimit",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_normalizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1954",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildconflictview",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findconflictsourcechange",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getbasepayloadforconflict",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getresolvedconflictsupersededcursorset",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_safeparsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_countoutboundshelfchanges",
      "target": "docs_node_index_normalizecursorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3758",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getpruneverificationreport",
      "target": "docs_node_index_normalizecursorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_normalizecursorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1636",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listshelfchanges",
      "target": "docs_node_index_normalizecursorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentlinkchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1569",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumenttagchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildscansourcechangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelflinkchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildtagchangepayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5537",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4657",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_updatedocumentfromconflictpayload",
      "target": "docs_node_index_normalizedeletedatvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_buildshelfchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_buildshelfchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_builddocumentchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_builddocumentchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2515",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_buildtagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_buildtagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_gettagimpactedshelfuuids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_buildshelflinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_index_buildshelflinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_analyzemindmaplint",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L874",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_derivedocumentlinkcertainty",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3068",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_parseconceptmetadata",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_parsedocumentcodemetadata",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L884",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_withdocumentlinkprovenance",
      "target": "docs_node_index_parsedocumentlinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_analyzemindmaplint",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L925",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_iscurateddocumentlink",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L887",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_withdocumentlinkprovenance",
      "target": "docs_node_index_derivedocumentlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1518",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentlinkchangepayload",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1355",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmaplintissue",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentlinks",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getincominglinks",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getoutgoinglinks",
      "target": "docs_node_index_withdocumentlinkprovenance",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L903",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildheuristicdocumentlinkmetadata",
      "target": "docs_node_src_db_migrations_sha256"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_normalizemindmapgraphnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_normalizemindmapgraphnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_normalizemindmapgraphnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L938",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizemindmapgraphnode",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1002",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapoverview",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findmindmapneighborhood",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findmindmappath",
      "target": "docs_node_index_graphnodekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_normalizemindmapgraphdepth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_normalizemindmapgraphdepth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_normalizemindmapgraphdepth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_normalizemindmapgraphnodes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_normalizemindmapgraphnodes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_normalizemindmapgraphformat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_normalizemindmapgraphformat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1019",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_deriveconceptlinkcertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L961",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_deriveconceptlinkcertainty",
      "target": "docs_node_index_parseconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1032",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_comparemindmapedges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_comparemindmapedges",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L1069",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findmindmapneighborhood",
      "target": "docs_node_index_comparemindmapedges",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_graphedgeview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_graphedgeview",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L1092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_graphnodeview",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_graphnodeview",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L3225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_graphnodeview",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_graphdocumenttargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_graphdocumenttargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_buildmindmapmermaid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_buildmindmapmermaid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_index_parseconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L998",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmapgraph",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_buildmindmapgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_buildmindmapgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_buildmindmapgraph",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1087",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_graphpathscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findmindmappath",
      "target": "docs_node_index_graphpathscore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpathfindingpayload",
      "target": "docs_node_index_findmindmappath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_findmindmappath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildneighborhoodpayload",
      "target": "docs_node_index_findmindmapneighborhood",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_findmindmapneighborhood",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_collectlocalmindmapgraphdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_maplocalmindmap",
      "target": "docs_node_index_collectlocalmindmapgraphdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_collectremotemindmapgraphdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_maplocalmindmap",
      "target": "docs_node_index_buildpathfindingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_buildpathfindingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_maplocalmindmap",
      "target": "docs_node_index_buildneighborhoodpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_buildneighborhoodpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getlocalmindmapconceptgraphsync",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_maplocalmindmap",
      "target": "docs_node_index_getlocalmindmapconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_maplocalmindmap",
      "target": "docs_node_index_conceptgraphstalewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_buildremotesnapshotcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_mapremotemindmap",
      "target": "docs_node_index_fetchremoteshelfsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconceptcandidates",
      "target": "docs_node_index_normalizeconceptlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_normalizeconceptlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizeconceptlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptnode",
      "target": "docs_node_index_normalizeconceptlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_withconceptmetadata",
      "target": "docs_node_index_parseconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_withconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_withconceptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_conceptnodehash",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptnode",
      "target": "docs_node_index_conceptnodehash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_conceptlinkhash",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptlink",
      "target": "docs_node_index_conceptlinkhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_upsertconceptnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7535",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_upsertconceptnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptnode",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_upsertconceptlink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_upsertconceptlink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_upsertconceptlink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptlink",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertconceptlink",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7069",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_tombstoneconceptlinksfordocumentuuids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_extractconceptcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractconcepts",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfconceptgraphsync",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4042",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_buildconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_conceptgraphstalewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_conceptgraphstalewarning",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_getshelfconceptgraphsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_ensuredocumentexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listconcepts",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_listconcepts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_ensuredocumentexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_manageconceptlinks",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L1347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizemindmaplintchecks",
      "target": "docs_node_index_mindmap_lint_checks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_analyzemindmaplint",
      "target": "docs_node_index_normalizemindmaplintchecks",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "docs-node/index.js",
      "source_location": "L1347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizemindmaplintchecks",
      "target": "tests_smoke_office_node_pr5_deeptest_check"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_analyzemindmaplint",
      "target": "docs_node_index_buildmindmaplintissue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_analyzemindmaplint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2537",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_builddocumentlinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_index_builddocumentlinkchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_builddocumenttagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_index_builddocumenttagchangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_buildscansourcechangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_index_buildscansourcechangepayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_index_appendchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_listshelfchanges",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildpushconflict",
      "target": "docs_node_index_getchangepayloadhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getcurrententitystate",
      "target": "docs_node_index_getchangepayloadhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1715",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_getchangepayloadhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_getchangepayloadhash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_insertacceptedchangelogentry",
      "target": "docs_node_index_normalizepushoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_normalizepushoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2661",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_normalizepushoperation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_getshelfchangecursor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1699",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listoutboundshelfchanges",
      "target": "docs_node_index_getresolvedconflictsupersededcursorset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_listoutboundshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_countoutboundshelfchanges",
      "target": "docs_node_index_getresolvedconflictsupersededcursorset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3993",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_countoutboundshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4631",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensuredocumentconflictentity",
      "target": "docs_node_index_normalizeconflictstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1998",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listsyncconflicts",
      "target": "docs_node_index_normalizeconflictstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistsyncconflict",
      "target": "docs_node_index_normalizeconflictstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4928",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_normalizeconflictresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1841",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentconflictdelta",
      "target": "docs_node_index_getpayloadcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentconflictdelta",
      "target": "docs_node_index_getchangedlineindexes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getchangedlineindexes",
      "target": "docs_node_index_splitcontentlines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentconflictdelta",
      "target": "docs_node_index_linesetsoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1782",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildconflictexcerpt",
      "target": "docs_node_index_splitcontentlines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentconflictdelta",
      "target": "docs_node_index_buildconflictexcerpt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_builddocumentconflictdelta",
      "target": "docs_node_index_buildmetadatadelta",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildconflictview",
      "target": "docs_node_index_builddocumentconflictdelta",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistremoteconflicts",
      "target": "docs_node_index_persistsyncconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1893",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistsyncconflict",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_persistsyncconflict",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_persistsyncconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L1956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildconflictview",
      "target": "docs_node_index_getbasepayloadforconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getopenconflictsfordocumentuuid",
      "target": "docs_node_index_buildconflictview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2024",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listsyncconflicts",
      "target": "docs_node_index_buildconflictview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_markconflictresolved",
      "target": "docs_node_index_getsyncconflictbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4938",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_findconflictsourcechange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4939",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_getbasepayloadforconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfsyncstateforremoteshelf",
      "target": "docs_node_index_getshelfsyncstaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4705",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_markconflictresolved",
      "target": "docs_node_index_getshelfsyncstaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4081",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_getshelfsyncstaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_findanyshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_findanyshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanyshelfbyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_findanydocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_findanydocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanydocumentbyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_findanytagbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2514",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_findanytagbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanytagbyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_findanyscansourcebyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2518",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_index_findanyscansourcebyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findanyscansourcebyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfchanges",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3922",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusremoteprobe",
      "target": "docs_node_index_fetchremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_fetchremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_fetchremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_fetchremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchange",
      "target": "docs_node_index_synctagentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applyremoteshelfchanges",
      "target": "docs_node_index_applyremoteshelfchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_applyremoteshelfchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_applyremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_applyremoteshelfchanges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildcurrententitypayload",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getcurrententitystate",
      "target": "docs_node_index_buildcurrententitypayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_index_getcurrententitystate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2696",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_insertacceptedchangelogentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_index_buildpushconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_evaluatepushedchange",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2663",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_evaluatepushedchange",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_pushshelfchangesfromclient",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangesfromclient",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_publishshelffromclient",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2714",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelffromclient",
      "target": "docs_node_index_importshelfpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelffromclient",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelffromclient",
      "target": "docs_node_index_validateimportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_extracttitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncmarkdownfile",
      "target": "docs_node_index_extracttitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentsummary",
      "target": "docs_node_index_formatsnippet",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_formatsnippet",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildplaintextsearchquery",
      "target": "docs_node_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6046",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_buildplaintextsearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildtokenlikeclause",
      "target": "docs_node_index_escapelikesearchterm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_buildtokenlikeclause",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6081",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_isftsquerysyntaxerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7984",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_columnexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumefeaturenotice",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getfeaturestaterow",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L8048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7865",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshdocumentlinksfeaturestate",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7828",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshshelflinksfeaturestate",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2910",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_updatefeaturestate",
      "target": "docs_node_index_ensurefeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7606",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_getfeaturestaterow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumescansourceslegacynoticeifneeded",
      "target": "docs_node_index_consumefeaturenotice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7631",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_getscansourcecounts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2904",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumescansourceslegacynoticeifneeded",
      "target": "docs_node_index_getscansourcecounts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshscansourcesfeaturestate",
      "target": "docs_node_index_getscansourcecounts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7635",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_isscansourceslegacyonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2905",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_consumescansourceslegacynoticeifneeded",
      "target": "docs_node_index_isscansourceslegacyonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7801",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshscansourcesfeaturestate",
      "target": "docs_node_index_isscansourceslegacyonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_updatefeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshscansourcesfeaturestate",
      "target": "docs_node_index_updatefeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7814",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_refreshtagsfeaturestate",
      "target": "docs_node_index_updatefeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2938",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureshelf",
      "target": "docs_node_index_syncshelfentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveshelfidfrommanifestreference",
      "target": "docs_node_index_ensureshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3070",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_codebasehashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_codebasehashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_codebasepathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_codebaseexcluded",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3070",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_iswithincodebaseroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_iswithincodebaseroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposalsignals",
      "target": "docs_node_index_iswithincodebaseroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_iswithincodebaseroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3064",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getcodesource",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodefiles",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_getcodesource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_attachcodebase",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_index_tombstonecodesymbolsforsource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_scancodebase",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodefiles",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L2962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizedocumentcoderelation",
      "target": "docs_node_index_document_code_relations"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2979",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_normalizedocumentcoderelation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_documentcodelinkview",
      "target": "docs_node_index_parsedocumentcodemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2984",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_documentcodelinkview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2979",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_getdocumentcodeendpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L2973",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmanualdocumentcodelinkmetadata",
      "target": "docs_node_src_db_migrations_sha256"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2980",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_buildmanualdocumentcodelinkmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2978",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2980",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L2983",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_managedocumentcodelinks",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposalsignals",
      "target": "docs_node_index_escaperegexp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3016",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_proposalsignals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_proposedocumentcodelinks",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L3024",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractlightcodesymbols",
      "target": "docs_node_index_code_symbol_types"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_code_symbol_types"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L3047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_code_symbol_extensions"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3024",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractlightcodesymbols",
      "target": "docs_node_index_codesymbolline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_extractlightcodesymbols",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_extractcodesymbols",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listcodesymbols",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3074",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_buildstaledocsmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3064",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L3071",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_detectstaledocs",
      "target": "docs_node_src_db_migrations_sha256"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_obsidianslug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_obsidianfrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3081",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_isdocsnodegeneratedvault",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmapwiki",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_filtermindmapgraphdataforshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_normalizemindmaphtmlview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_graphhtmledgeview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_buildmindmapoverview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildmindmaphtmldocument",
      "target": "docs_node_index_safehtmljson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_buildmindmaphtmldocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_isdocsnodegeneratedhtml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_exportmindmaphtml",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertshelfwritablebyname",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfpublishmanifest",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbynameoruuid",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfsyncstateforremoteshelf",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_getshelfbyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfsyncdetails",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbynameoruuid",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3782",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "target": "docs_node_index_getshelfbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfbynameoruuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_getshelfbynameoruuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_collectlocalmindmaplintdata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectremotemindmaplintdata",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_refreshdocumentlinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_lintlocalmindmap",
      "target": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_listshelvesforsync",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_buildshelfsyncdetails",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getshelfsyncstateforremoteshelf",
      "target": "docs_node_index_getremotesourcebyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3671",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_removeremotesource",
      "target": "docs_node_index_getremotesourcebyname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_index_findremotesourceforupsert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_src_remote_client_normalizeremoteauthprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertremotesource",
      "target": "docs_node_src_remote_client_normalizeremotebaseurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3644",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentlinks",
      "target": "docs_node_index_hasinvalidmanifestrelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentsummary",
      "target": "docs_node_index_getremotesnapshotdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3654",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listremotetagsreadthrough",
      "target": "docs_node_index_getremotesnapshotdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_matchesremotedocumentsearch",
      "target": "docs_node_index_getremotesnapshotdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfsnapshot",
      "target": "docs_node_index_validateimportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfsnapshot",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_fetchremoteshelfsnapshot",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listremotetagsreadthrough",
      "target": "docs_node_index_fetchremoteshelfsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listremotetagsreadthrough",
      "target": "docs_node_index_buildremotesnapshotcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3589",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentsummary",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getremotesnapshotdocuments",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listremotetagsreadthrough",
      "target": "docs_node_index_getremotesnapshotdocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildremotedocumentlinks",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3738",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "target": "docs_node_index_resolvesafebackuppath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3743",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_writeshelfbackupmanifestbyuuid",
      "target": "docs_node_index_buildshelfexportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L3788",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pruneshelfchangelogremote",
      "target": "docs_node_index_getpruneverificationreport",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_pruneshelfchangelogremote",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "source_file": "docs-node/index.js",
      "source_location": "L10630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_getremoteserverhealthpayload",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4707",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_markconflictresolved",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runstartupsyncifenabled",
      "target": "docs_node_index_upsertshelfsyncstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4002",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getsyncstatusrows",
      "target": "docs_node_index_getsyncstatusremoteprobe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4099",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_importshelfpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4095",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_index_validateimportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4090",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadonlyshelfsync",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runstartupsyncifenabled",
      "target": "docs_node_index_runreadonlyshelfsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_persistremoteconflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runreadwriteshelfsync",
      "target": "docs_node_index_pushshelfchangestoremote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_runstartupsyncifenabled",
      "target": "docs_node_index_runreadwriteshelfsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getclientnodeuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_getclientnodeuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4537",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangestoremote",
      "target": "docs_node_index_getclientnodeuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfpublishmanifest",
      "target": "docs_node_index_buildshelfexportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_buildshelfpublishmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4398",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_alignlocalshelffromremotesnapshot",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_alignlocalshelffromremotesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_index_syncshelfentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_publishshelftoremote",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_pushshelfchangestoremote",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertdocumentwritablebyid",
      "target": "docs_node_index_getreadonlyreplicashelfstatebyshelfid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4576",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertshelfwritablebyid",
      "target": "docs_node_index_getreadonlyreplicashelfstatebyshelfid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertdocumentwritablebyid",
      "target": "docs_node_index_buildreadonlyreplicamessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertremotetagwritable",
      "target": "docs_node_index_buildreadonlyreplicamessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4578",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertshelfwritablebyid",
      "target": "docs_node_index_buildreadonlyreplicamessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertshelfwritablebyname",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_assertshelfwritablebyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4589",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_assertdocumentwritablebyid",
      "target": "docs_node_index_ensuredocumentexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_assertdocumentpathavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_ensuredocumentconflictentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_updatedocumentfromconflictpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getopenconflictsfordocumentuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4958",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_markconflictresolved",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4941",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_buildconflictresolutionbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_splitcontentlines",
      "target": "docs_node_index_normalizedocumentcontentformerge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4865",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_normalizedocumentcontentformerge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_detectpreferrednewline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_splitcontentlines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4880",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_computelineedithunks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_havesamehunkreplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4897",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_dohunksoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_trysimplemarkdownthreewaymerge",
      "target": "docs_node_index_appendmergedhunk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5009",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_trysimplemarkdownthreewaymerge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4940",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_getdocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L4952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentconflict",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6821",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_syncshelfentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_syncshelfentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5099",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelfentitybyid",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_ensurescansource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensurescansource",
      "target": "docs_node_index_syncscansourceentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_ensurescansource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_upsertdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncmarkdownfile",
      "target": "docs_node_index_upsertdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertdocument",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_upsertdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_listdocuments",
      "target": "docs_node_index_attachtagstorows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_attachtagstorows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_index_getdocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6740",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_synctagentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_synctagentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_synctagentitybyid",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_syncshelflinkentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncshelflinkentity",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5373",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentlinkentitybynaturalkey",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizetagnames",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizeoptionaltagnames",
      "target": "docs_node_index_normalizetagnames",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6043",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_normalizeoptionaltagnames",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5989",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_validateknowntags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_getdocumentbyuuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_backfilllegacyscansources",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6018",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_src_db_migrations_computedocumenthashes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumententitybyid",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5617",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumentsbyids",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6928",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_syncdocumententitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestdocumenttagidentity",
      "target": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6001",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "target": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_src_db_migrations_computedocumenttaghash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5535",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncdocumenttagentitybynaturalkey",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6903",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestscansourceidentity",
      "target": "docs_node_index_syncscansourceentitybyid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_src_db_migrations_computescansourcehash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_syncscansourceentitybyid",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_checkshelflinkcycle",
      "target": "docs_node_index_getparentshelfids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5886",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ischildshelf",
      "target": "docs_node_index_getparentshelfids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_getdocumentidbypath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6983",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentidfrommanifestreference",
      "target": "docs_node_index_getdocumentidbypath",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "docs-node/index.js",
      "source_location": "L5844",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_gettopkeywords",
      "target": "docs_node_index_stopwords"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5895",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computetokensimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_extractheadings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computeheadingsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5897",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computetagoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5851",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_computecontentsimilarity",
      "target": "docs_node_index_gettopkeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5898",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computecontentsimilarity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5899",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computepathproximity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_computeexplicitreferencematch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_calculatedocumentcorrelation",
      "target": "docs_node_index_ischildshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L5980",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_replacedocumenttags",
      "target": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_replacedocumenttagsincurrenttransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_searchdocuments",
      "target": "docs_node_index_buildtagfilterclause",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_buildshelfexportmanifest",
      "target": "docs_node_index_normalizeexportformatversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6851",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestdocumenttagidentity",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestscansourceidentity",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_finddocumentbyuuid",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_findimportedtagid",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7096",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_normalizeoptionaluuid",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6965",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentidfrommanifestreference",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6997",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveshelfidfrommanifestreference",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_normalizeoptionaluuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestdocumenttagidentity",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6884",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestscansourceidentity",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_applymanifestshelfidentity",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_ensureimportedtags",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_normalizeoptionaltimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_buildshelfexportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_loadimportpayload",
      "target": "docs_node_index_validateimportmanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpackage",
      "target": "docs_node_index_loadimportpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_hasinlinemanifestcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_ensureimportedtags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_findimportedtagid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolvedocumentidfrommanifestreference",
      "target": "docs_node_index_finddocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L6919",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_upsertimporteddocument",
      "target": "docs_node_index_finddocumentbyuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_applymanifestshelfidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_applymanifestdocumenttagidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_applymanifestscansourceidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_upsertimporteddocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_resolvedocumentidfrommanifestreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_resolveshelfidfrommanifestreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_findexistingimporttargetshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7034",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_resolveimporttargetshelfintransaction",
      "target": "docs_node_index_findexistingimporttargetshelf",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_resolveimporttargetshelfintransaction",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpackage",
      "target": "docs_node_index_importshelfpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7570",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_refreshdocumentlinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_refreshscansourcesfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7569",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_refreshshelflinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_importshelfpayload",
      "target": "docs_node_index_refreshtagsfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7663",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_collectcapabilityadoptionadvisories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7601",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_refreshdocumentlinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectfeaturestatus",
      "target": "docs_node_index_refreshshelflinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7701",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_collectcapabilityadoptionadvisories",
      "target": "docs_node_index_capabilityadvisory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L8051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_backfilllegacyscansources",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L8052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_refreshshelflinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L8053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_index_refreshdocumentlinksfeaturestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L7988",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_initdb",
      "target": "docs_node_src_db_migrations_rundocsnodemigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_initdb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_index_runstartupsyncifenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/index.js",
      "source_location": "L10625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_index_main",
      "target": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package",
      "target": "docs_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package_scripts",
      "target": "docs_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package_dependencies",
      "target": "docs_node_package_dependencies_jszip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package_dependencies",
      "target": "docs_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_package_dependencies",
      "target": "docs_node_package_dependencies_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "docs_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "docs_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "docs_node_package_dependencies_jszip",
      "target": "docs_node_package_json_jszip",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "docs_node_package_dependencies_sqlite3",
      "target": "docs_node_package_json_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_applymigration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfilldocumentlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfilldocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfilldocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfillscansources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfillshelflinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfillshelves",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_backfilltags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_computedocumenthashes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_computedocumenttaghash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_computescansourcehash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_docs_node_schema_baseline_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_docs_node_schema_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_ensurecolumn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_ensuremigrationtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_isuuidlike",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L382",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_rundocsnodemigrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_stableserialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations",
      "target": "docs_node_src_db_migrations_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computemetadatahash",
      "target": "docs_node_src_db_migrations_stableserialize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computedocumenthashes",
      "target": "docs_node_src_db_migrations_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computemetadatahash",
      "target": "docs_node_src_db_migrations_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumentlinks",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocuments",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumenttags",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillscansources",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelflinks",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelves",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilltags",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_ensureentityuuid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumentlinks",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelflinks",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelves",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilltags",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computedocumenthashes",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computedocumenttaghash",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_computescansourcehash",
      "target": "docs_node_src_db_migrations_computemetadatahash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocuments",
      "target": "docs_node_src_db_migrations_computedocumenthashes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumenttags",
      "target": "docs_node_src_db_migrations_computedocumenttaghash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillscansources",
      "target": "docs_node_src_db_migrations_computescansourcehash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumentlinks",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocuments",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilldocumenttags",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillscansources",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelflinks",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfillshelves",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_backfilltags",
      "target": "docs_node_src_db_migrations_resolveentityversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L385",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_tableexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_ensuremigrationtable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_ensurecolumn",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_applymigration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfillshelves",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfilldocuments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfilltags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfilldocumentlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfillshelflinks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfilldocumenttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/db/migrations.js",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_db_migrations_rundocsnodemigrations",
      "target": "docs_node_src_db_migrations_backfillscansources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_buildcorsheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_buildjsonheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_getbearertoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_isoriginallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_normalizeallowedorigins",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_parsewriteprotectedrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_readjsonbody",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_senderrorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_sendjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server",
      "target": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_sendjson",
      "target": "docs_node_src_http_read_only_server_buildjsonheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_senderrorjson",
      "target": "docs_node_src_http_read_only_server_sendjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_sendjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_senderrorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_normalizeallowedorigins",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_buildcorsheaders",
      "target": "docs_node_src_http_read_only_server_isoriginallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "target": "docs_node_src_http_read_only_server_isoriginallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_isoriginallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "target": "docs_node_src_http_read_only_server_getbearertoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "target": "docs_node_src_http_read_only_server_buildcorsheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_buildcorsheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_parsewriteprotectedrequest",
      "target": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_parseprotectedrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_parsewriteprotectedrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/http/read-only-server.js",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_http_read_only_server_startreadonlyhttpserver",
      "target": "docs_node_src_http_read_only_server_readjsonbody",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_buildremoteerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_istransientfetcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_istransientstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_normalizeremoteauthprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_normalizeremotebaseurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_parseremoteresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_resolveremotetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client",
      "target": "docs_node_src_remote_client_sleep",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_normalizeremotebaseurl",
      "target": "docs_node_src_remote_client_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_normalizeremotebaseurl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_normalizeremoteauthprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_resolveremotetoken",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_parseremoteresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_sleep",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_istransientstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_istransientfetcherror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/src/remote/client.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_src_remote_client_fetchremotejson",
      "target": "docs_node_src_remote_client_buildremoteerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_ps1_genera_mcp_json",
      "target": "genera_mcp_json_convertto_toml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_ps1_genera_mcp_json",
      "target": "genera_mcp_json_get_linterenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_ps1_genera_mcp_json",
      "target": "genera_mcp_json_new_serverconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_ps1_genera_mcp_json",
      "target": "genera_mcp_json_resolve_libreofficepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.ps1",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_ps1_genera_mcp_json",
      "target": "genera_mcp_json_resolve_nodecommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_sh_genera_mcp_json",
      "target": "genera_mcp_json_sh__entry",
      "confidence_score": 1.0
    },
    {
      "relation": "defines",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "genera_mcp_json_sh_genera_mcp_json",
      "target": "genera_mcp_json_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "confidence": "EXTRACTED",
      "source_file": "genera_mcp_json.sh",
      "source_location": "L41",
      "weight": 1.0,
      "context": "call",
      "_origin": "ast",
      "source": "genera_mcp_json_sh__entry",
      "target": "genera_mcp_json_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_analyzeconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_buildgitexportzip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_buildrangediffhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_detectbomandencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_ensureresolvableref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_ensurezipsavepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_escapepromptarg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_execasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_fileexistsinref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getcheckcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getgitdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getrangeexportspec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getrebasestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getrebasetodocommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getrebasetodopath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getrepoinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L699",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_getsinglecommitexportspec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_gitcheckerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L968",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_hasown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_inspectconflictmarkers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_listcommitmetadataforrange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_listconflictsdetailed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_makeerrorresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_makesuccessresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_normalizereporelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parsecommitlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parsecommitrange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1015",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parsegitcheckissues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parsenamestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parserangediffoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parserebasetodolines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_parsestatusshort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_prompt_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_requirecheckrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_resolveprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L907",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_rungitcheckprocess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1072",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_rungitdiffcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_rungitfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_rungitsafe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L972",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_selectcheckref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_server_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_shellquote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_tolegacytext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_tool_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1887",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_trimrebasetodobeforecommit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_validatecheckarguments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L989",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index",
      "target": "git_node_index_validatecheckfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungit",
      "target": "git_node_index_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitfile",
      "target": "git_node_index_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_makesuccessresult",
      "target": "git_node_index_tolegacytext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_analyzeconflict",
      "target": "git_node_index_makesuccessresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_makesuccessresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_ensurezipsavepath",
      "target": "git_node_index_requirenonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_ensurezipsavepath",
      "target": "git_node_index_normalizepathvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_normalizereporelativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_ensurezipsavepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L725",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrangeexportspec",
      "target": "git_node_index_parsecommitrange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_trimrebasetodobeforecommit",
      "target": "git_node_index_parserebasetodolines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_trimrebasetodobeforecommit",
      "target": "git_node_index_getrebasetodocommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrebasetodopath",
      "target": "git_node_index_getgitdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_trimrebasetodobeforecommit",
      "target": "git_node_index_getrebasetodopath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_trimrebasetodobeforecommit",
      "target": "git_node_index_ensureresolvableref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrebasestatus",
      "target": "git_node_index_rungitsafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrepoinfo",
      "target": "git_node_index_rungitsafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_listconflictsdetailed",
      "target": "git_node_index_rungitsafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitsafe",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getgitdir",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrebasestatus",
      "target": "git_node_index_getgitdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrepoinfo",
      "target": "git_node_index_getgitdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_ensureresolvableref",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L729",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrangeexportspec",
      "target": "git_node_index_ensureresolvableref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L700",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getsinglecommitexportspec",
      "target": "git_node_index_ensureresolvableref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_ensureresolvableref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_fileexistsinref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_fileexistsinref",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_parsenamestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L718",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getsinglecommitexportspec",
      "target": "git_node_index_parsenamestatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L669",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_listcommitmetadataforrange",
      "target": "git_node_index_parsecommitlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_listconflictsdetailed",
      "target": "git_node_index_detectbomandencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_listconflictsdetailed",
      "target": "git_node_index_inspectconflictmarkers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrepoinfo",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L741",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getrangeexportspec",
      "target": "git_node_index_listcommitmetadataforrange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getsinglecommitexportspec",
      "target": "git_node_index_listcommitmetadataforrange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L665",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_listcommitmetadataforrange",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_rungitfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getsinglecommitexportspec",
      "target": "git_node_index_rungitfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_getsinglecommitexportspec",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_getsinglecommitexportspec",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L771",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_getrangeexportspec",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_buildgitexportzip",
      "target": "git_node_index_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L901",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_gitcheckerror",
      "target": "git_node_index_gitcheckerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_requirecheckrepository",
      "target": "git_node_index_rungitcheckprocess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_rungitcheckprocess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L950",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_requirecheckrepository",
      "target": "git_node_index_getcheckcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_getcheckcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1074",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_requirecheckrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L973",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_selectcheckref",
      "target": "git_node_index_hasown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_validatecheckarguments",
      "target": "git_node_index_hasown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_validatecheckarguments",
      "target": "git_node_index_selectcheckref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_validatecheckarguments",
      "target": "git_node_index_validatecheckfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_parsegitcheckissues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/index.js",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_index_rungitdiffcheck",
      "target": "git_node_index_validatecheckarguments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package",
      "target": "git_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package_scripts",
      "target": "git_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package_dependencies",
      "target": "git_node_package_dependencies_jszip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_package_dependencies",
      "target": "git_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "git_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "git_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "git-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "git_node_package_dependencies_jszip",
      "target": "git_node_package_json_jszip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_execfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_gitnodedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_gitresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_serverpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_startserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_structured",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test",
      "target": "git_node_test_git_check_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test_git",
      "target": "git_node_test_git_check_test_execfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test_gitresult",
      "target": "git_node_test_git_check_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-check.test.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_check_test_startserver",
      "target": "git_node_test_git_check_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_assertoracle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_execfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_gitnodedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_prepare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_serverpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_startserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test",
      "target": "git_node_test_git_working_options_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test_git",
      "target": "git_node_test_git_working_options_test_execfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test_assertoracle",
      "target": "git_node_test_git_working_options_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test_prepare",
      "target": "git_node_test_git_working_options_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test_prepare",
      "target": "git_node_test_git_working_options_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/git-working-options.test.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_git_working_options_test_startserver",
      "target": "git_node_test_git_working_options_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_post_fix_validation_prompt_test",
      "target": "git_node_test_post_fix_validation_prompt_test_gitnodedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_post_fix_validation_prompt_test",
      "target": "git_node_test_post_fix_validation_prompt_test_serverpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "git-node/test/post-fix-validation-prompt.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "git_node_test_post_fix_validation_prompt_test",
      "target": "git_node_test_post_fix_validation_prompt_test_startserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_devdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package",
      "target": "linter_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_scripts",
      "target": "linter_node_package_scripts_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_scripts",
      "target": "linter_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_scripts",
      "target": "linter_node_package_scripts_test_unit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_esbuild",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_node_sql_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_types_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_dependencies",
      "target": "linter_node_package_dependencies_typescript_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "linter_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_types_eslint",
      "target": "types_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_types_node",
      "target": "linter_node_package_json_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_dotenv",
      "target": "linter_node_package_json_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_esbuild",
      "target": "esbuild",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_node_sql_parser",
      "target": "node_sql_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_tsx",
      "target": "linter_node_package_json_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_typescript",
      "target": "linter_node_package_json_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_dependencies_typescript_eslint",
      "target": "typescript_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_devdependencies",
      "target": "linter_node_package_devdependencies_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_package_devdependencies",
      "target": "linter_node_package_devdependencies_eslint_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L27",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_devdependencies_eslint_js",
      "target": "eslint_js",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/package.json",
      "source_location": "L28",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_package_devdependencies_eslint",
      "target": "eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint_lintjs",
      "target": "linter_node_package_devdependencies_eslint"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_cflintconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_getscopedenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_linterconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_phpconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_readprojectenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_readwindowsuserenvvar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_config_windowsuserenvcache",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_linters_cflint_compat",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_linters_cflint_compat_cflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config",
      "target": "linter_node_src_linters_cflint_compat_normalizecflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config_cflintconfig",
      "target": "linter_node_src_linters_cflint_compat_cflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_config_phpconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config_getconfig",
      "target": "linter_node_src_config_readprojectenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config_getscopedenv",
      "target": "linter_node_src_config_readwindowsuserenvvar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/config.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config_getconfig",
      "target": "linter_node_src_config_getscopedenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/config.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_config_getconfig",
      "target": "linter_node_src_linters_cflint_compat_normalizecflintparsercompatmode"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_config_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_config_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_config_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_config_getconfig"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_config_getconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_config_getconfig"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_formatlintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_get_lint_config_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_lint_code_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_cflint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_cflint_lintcfml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_eslint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_eslint_lintjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_lintphp",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_runtime_phpruntimeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_runtime_phpruntimeoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_php_tooling_detectphptooling",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_sql",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index",
      "target": "linter_node_src_linters_sql_lintsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_index_formatlintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_cflint_lintcfml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_eslint_lintjs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_php_lintphp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_php_tooling_detectphptooling",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/index.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_index_main",
      "target": "linter_node_src_linters_sql_lintsql",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_compat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_compat",
      "target": "linter_node_src_linters_cflint_compat_cflintcompatibilityrewrite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_compat",
      "target": "linter_node_src_linters_cflint_compat_cflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_compat",
      "target": "linter_node_src_linters_cflint_compat_normalizecflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint-compat.ts",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_compat",
      "target": "linter_node_src_linters_cflint_compat_rewritestrictequalityforcflint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/test/cflint-compat.test.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_test_cflint_compat_test",
      "target": "linter_node_src_linters_cflint_compat",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/test/cflint-compat.test.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_test_cflint_compat_test",
      "target": "linter_node_src_linters_cflint_compat_normalizecflintparsercompatmode",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_compat_rewritestrictequalityforcflint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_cflint_compat_rewritestrictequalityforcflint"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/test/cflint-compat.test.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_test_cflint_compat_test",
      "target": "linter_node_src_linters_cflint_compat_rewritestrictequalityforcflint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_cflintissue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_cflintoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_findconfigfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_lintcfml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_cflint_mapseverity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_types_lintmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_types_lintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_utils_assertfilesizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_utils_ensureencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_cflint_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_cflint_findconfigfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_cflint_mapseverity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_utils_assertfilesizelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_utils_ensureencoding"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/cflint.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_cflint_lintcfml",
      "target": "linter_node_src_linters_utils_hasutf8bom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_eslint_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_eslint_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_eslint_haslocalconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_eslint_lintjs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_types_lintmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_types_lintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_utils_assertfilesizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_utils_ensureencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint_lintjs",
      "target": "linter_node_src_linters_eslint_haslocalconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint_lintjs",
      "target": "linter_node_src_linters_utils_assertfilesizelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint_lintjs",
      "target": "linter_node_src_linters_utils_ensureencoding"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/eslint.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_eslint_lintjs",
      "target": "linter_node_src_linters_utils_hasutf8bom"
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_compareversions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_discoverunixknownlocations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_discoverwindowsknownlocations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_internalcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_invalidstrictcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_normalizeoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_normalizeversionpreference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_parsephpversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_parseversionparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_phpcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_phpruntimeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_phpruntimeoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_phpruntimeresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_resolvecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_suggestedenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_suggestedenvfromcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_topubliccandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_tryreadprojectenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_validatephpcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime",
      "target": "linter_node_src_linters_php_runtime_versionmatchespreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_discoverunixknownlocations",
      "target": "linter_node_src_linters_php_runtime_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvecommandpath",
      "target": "linter_node_src_linters_php_runtime_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_validatephpcandidate",
      "target": "linter_node_src_linters_php_runtime_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_runtime_phpruntimeoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_phpruntimeerror",
      "target": "linter_node_src_linters_php_runtime_phpruntimeerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_normalizeversionpreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_validatephpcandidate",
      "target": "linter_node_src_linters_php_runtime_parsephpversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_compareversions",
      "target": "linter_node_src_linters_php_runtime_parseversionparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "target": "linter_node_src_linters_php_runtime_compareversions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "target": "linter_node_src_linters_php_runtime_versionmatchespreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_versionmatchespreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_topubliccandidates",
      "target": "linter_node_src_linters_php_runtime_versionmatchespreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_normalizeoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_suggestedenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_suggestedenvfromcandidates",
      "target": "linter_node_src_linters_php_runtime_suggestedenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_suggestedenvfromcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_suggestedenvfromcandidates",
      "target": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_tryreadprojectenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_resolvecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L373",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_validatephpcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_discoverwindowsknownlocations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_discoverunixknownlocations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_pickbestcandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-runtime.ts",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "target": "linter_node_src_linters_php_runtime_topubliccandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_runtime_resolvephpruntime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_php_runtime_resolvephpruntime"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_detectphptooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_detecttool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_findprojectfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_phpcs_config_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_phpstan_config_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_phptoolinginfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_resolvecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_resolveconfiguredpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling",
      "target": "linter_node_src_linters_php_tooling_tooldetection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling_resolvecommandpath",
      "target": "linter_node_src_linters_php_tooling_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling_detecttool",
      "target": "linter_node_src_linters_php_tooling_resolveconfiguredpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling_detecttool",
      "target": "linter_node_src_linters_php_tooling_findprojectfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling_detecttool",
      "target": "linter_node_src_linters_php_tooling_resolvecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php-tooling.ts",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_tooling_detectphptooling",
      "target": "linter_node_src_linters_php_tooling_detecttool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_lintphp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_php_parsephplinterror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_types_lintmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_types_lintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_utils_assertfilesizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_utils_ensureencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_php_execfileasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_php_parsephplinterror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_utils_assertfilesizelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_utils_ensureencoding"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/php.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_php_lintphp",
      "target": "linter_node_src_linters_utils_hasutf8bom"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_checkquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_countlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_default_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_lintsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_splitsqlstatements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_sql_sqllintconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_types_lintmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_types_lintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_utils_assertfilesizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_utils_ensureencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_sql_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_sql_checkquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_sql_splitsqlstatements",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_utils_assertfilesizelimit"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_utils_ensureencoding"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_lintsql",
      "target": "linter_node_src_linters_utils_hasutf8bom"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/sql.ts",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_sql_splitsqlstatements",
      "target": "linter_node_src_linters_sql_countlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/types.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_types",
      "target": "linter_node_src_linters_types_lintmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/types.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_types",
      "target": "linter_node_src_linters_types_lintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_utils",
      "target": "linter_node_src_linters_utils_assertfilesizelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_utils",
      "target": "linter_node_src_linters_utils_ensureencoding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_utils",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_utils",
      "target": "linter_node_src_linters_utils_max_file_size_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/src/linters/utils.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_src_linters_utils_ensureencoding",
      "target": "linter_node_src_linters_utils_hasutf8bom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/test_sql_parser.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_test_sql_parser",
      "target": "linter_node_test_sql_parser_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig",
      "target": "linter_node_tsconfig_compileroptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig",
      "target": "linter_node_tsconfig_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig",
      "target": "linter_node_tsconfig_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_esmoduleinterop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_moduleresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_outdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_rootdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_skiplibcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_strict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_tsconfig_compileroptions",
      "target": "linter_node_tsconfig_compileroptions_target",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_tsconfig_include",
      "target": "linter_node_tsconfig_json_ref_src",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "linter_node_tsconfig_exclude",
      "target": "linter_node_tsconfig_json_ref_node_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/index.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_index",
      "target": "mantis_node_index_getmantisconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/index.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_index",
      "target": "mantis_node_index_parseresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/index.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_index",
      "target": "mantis_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/index.js",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_index",
      "target": "mantis_node_index_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package",
      "target": "mantis_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package_scripts",
      "target": "mantis_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package_dependencies",
      "target": "mantis_node_package_dependencies_axios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package_dependencies",
      "target": "mantis_node_package_dependencies_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "mantis_node_package_dependencies",
      "target": "mantis_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "mantis_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "mantis_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "mantis_node_package_dependencies_axios",
      "target": "mantis_node_package_json_axios",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "mantis-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "mantis_node_package_dependencies_dotenv",
      "target": "mantis_node_package_json_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_devdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_engines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_private",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package",
      "target": "memory_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_scripts",
      "target": "memory_node_package_scripts_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_scripts",
      "target": "memory_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_scripts",
      "target": "memory_node_package_scripts_test_fast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_scripts",
      "target": "memory_node_package_scripts_test_watch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_scripts",
      "target": "memory_node_package_scripts_watch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_engines",
      "target": "memory_node_package_engines_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_dependencies",
      "target": "memory_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_dependencies",
      "target": "memory_node_package_dependencies_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "memory_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_package_dependencies_sqlite3",
      "target": "memory_node_package_json_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_devdependencies",
      "target": "memory_node_package_devdependencies_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_package_devdependencies",
      "target": "memory_node_package_devdependencies_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_package_devdependencies_types_node",
      "target": "memory_node_package_json_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_package_devdependencies_typescript",
      "target": "memory_node_package_json_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_ensureauditlogtable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_hashsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_isplainobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_redactauditdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_redactstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_audit_writeauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit",
      "target": "memory_node_src_types_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit_redactauditdetails",
      "target": "memory_node_src_audit_isplainobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit_redactstring",
      "target": "memory_node_src_audit_hashsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit_redactauditdetails",
      "target": "memory_node_src_audit_redactstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/audit.ts",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_audit_writeauditlog",
      "target": "memory_node_src_audit_redactauditdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_audit_ensureauditlogtable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_initdb",
      "target": "memory_node_src_audit_ensureauditlogtable"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_audit_writeauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_audit_writeauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_maybewriteauditlog",
      "target": "memory_node_src_audit_writeauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_canonicalizegitremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_default_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_hashprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_parsebooleanflag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_parseenvfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_parselistenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_parsepositiveint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_readgitremote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_readpackageversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_resolveallowedrootsforproject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_resolveproject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_resolveprojectoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_config_validateprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_types_memorynodeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config",
      "target": "memory_node_src_types_projectresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveallowedrootsforproject",
      "target": "memory_node_src_config_parselistenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveallowedrootsforproject",
      "target": "memory_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveallowedrootsforproject",
      "target": "memory_node_src_config_parseenvfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveproject",
      "target": "memory_node_src_config_parseenvfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_readgitremote",
      "target": "memory_node_src_config_canonicalizegitremote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveproject",
      "target": "memory_node_src_config_readgitremote",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/config.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_config_resolveproject",
      "target": "memory_node_src_config_hashprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_config_resolveallowedrootsforproject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_assertallowedpaths",
      "target": "memory_node_src_config_resolveallowedrootsforproject",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_createcontext",
      "target": "memory_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_config_validateprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_assertallowedpaths",
      "target": "memory_node_src_config_validateprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolveprojectfrominput",
      "target": "memory_node_src_config_validateprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_config_resolveproject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolveprojectfrominput",
      "target": "memory_node_src_config_resolveproject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors",
      "target": "memory_node_src_errors_memorynodeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors",
      "target": "memory_node_src_errors_notfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors",
      "target": "memory_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors_memorynodeerror",
      "target": "memory_node_src_errors_memorynodeerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "context": "type",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors_notfounderror",
      "target": "memory_node_src_errors_memorynodeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "context": "type",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors_validationerror",
      "target": "memory_node_src_errors_memorynodeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_errors_memorynodeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors_validationerror",
      "target": "memory_node_src_errors_validationerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_errors_validationerror",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/errors.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_errors_notfounderror",
      "target": "memory_node_src_errors_notfounderror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_errors_notfounderror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_assertsupportedsourcetype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_assertsupportedstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1714",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L662",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_buildplaintextsearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_buildtokenlikeclause",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_clampsearchlimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_createcontentsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1707",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_createcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_createlikesnippet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_dispatchtoolcall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_ensureprojectrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_escapelikepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememoryaddentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorydeleteentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememoryinvalidateentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorylistscopes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorylisttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorylisttopics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememoryreadentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L907",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorysearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_handlememorystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_initdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_isftsavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_isftsquerysyntaxerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_ismainmodule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_maybewriteauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_normalizetags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_optionalboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_optionalnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_optionalstringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parseaddentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parsedeleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parseinvalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parselisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parsemode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parsereadinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parsesearchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_parsestatusinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_readentrytags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_resolverequiredproject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_resolverequiredprojectreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_source_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_sqliteadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_status_values",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_tooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_upserttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validateaddentryinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validatedeleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validateinvalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validatelisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validateprojectscopedinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validatesearchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_index_validatetags",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_path_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_path_policy_ispathallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_responses",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_responses_tomcperror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_responses_tomcpsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_addentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_deleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_invalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_listtaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_memorynodecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_readentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index",
      "target": "memory_node_src_types_searchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_parsesearchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_optionalboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_optionalnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_optionalstringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_parsemode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsesearchinput",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_parsereadinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsereadinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsereadinput",
      "target": "memory_node_src_index_parsemode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsereadinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsereadinput",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylistscopes",
      "target": "memory_node_src_index_parselisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttags",
      "target": "memory_node_src_index_parselisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttopics",
      "target": "memory_node_src_index_parselisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parselisttaxonomyinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parselisttaxonomyinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_parseinvalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseinvalidateentryinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseinvalidateentryinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseinvalidateentryinput",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_index_parsedeleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsedeleteentryinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsedeleteentryinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsedeleteentryinput",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_assertsupportedsourcetype",
      "target": "memory_node_src_index_source_types"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_assertsupportedstatus",
      "target": "memory_node_src_index_status_values"
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "implements",
      "context": "type",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_sqliteadapter",
      "target": "memory_node_src_types_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_ensureprojectrow",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L861",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_upserttags",
      "target": "memory_node_src_index_sqliteadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_index_sqliteadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_initdb",
      "target": "memory_node_src_index_sqliteadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsestatusinput",
      "target": "memory_node_src_index_parseobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_requirestring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parsestatusinput",
      "target": "memory_node_src_index_optionalstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_optionalstringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_optionalnumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_optionalboolean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_parseaddentryinput",
      "target": "memory_node_src_index_assertsupportedsourcetype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatesearchinput",
      "target": "memory_node_src_index_assertsupportedsourcetype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatelisttaxonomyinput",
      "target": "memory_node_src_index_assertsupportedstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatesearchinput",
      "target": "memory_node_src_index_assertsupportedstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L827",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_normalizetags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L917",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_normalizetags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_ensureprojectrow",
      "target": "memory_node_src_index_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L860",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_upserttags",
      "target": "memory_node_src_index_nowiso",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L828",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_createcontentsha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_parseaddentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L728",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_index_parsestatusinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L729",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validateaddentryinputlimits",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validateinvalidateentryinput",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validateprojectscopedinputlimits",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatetags",
      "target": "memory_node_src_index_assertmaxlength",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validateprojectscopedinputlimits",
      "target": "memory_node_src_index_validatetags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validateaddentryinputlimits",
      "target": "memory_node_src_index_validateprojectscopedinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L382",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatelisttaxonomyinput",
      "target": "memory_node_src_index_validateprojectscopedinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatesearchinput",
      "target": "memory_node_src_index_validateprojectscopedinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L817",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_validateaddentryinputlimits",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_validatesearchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylistscopes",
      "target": "memory_node_src_index_validatelisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttags",
      "target": "memory_node_src_index_validatelisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttopics",
      "target": "memory_node_src_index_validatelisttaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_validateinvalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_validatedeleteentryinput",
      "target": "memory_node_src_index_validateinvalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_index_validatedeleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L844",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_maybewriteauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_maybewriteauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_maybewriteauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_maybewriteauditlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_assertallowedpaths",
      "target": "memory_node_src_path_policy_ispathallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L818",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L911",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolverequiredproject",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolverequiredprojectreadonly",
      "target": "memory_node_src_index_assertallowedpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L820",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_ensureprojectrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolverequiredproject",
      "target": "memory_node_src_index_ensureprojectrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L890",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_upserttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_readentrytags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_readentrytags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L924",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolverequiredproject",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_resolverequiredprojectreadonly",
      "target": "memory_node_src_index_resolveprojectfrominput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_index_resolverequiredproject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_index_resolverequiredproject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylistscopes",
      "target": "memory_node_src_index_resolverequiredprojectreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttags",
      "target": "memory_node_src_index_resolverequiredprojectreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttopics",
      "target": "memory_node_src_index_resolverequiredprojectreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1716",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_index_initdb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_isftsavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_index_isftsavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L676",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_buildtokenlikeclause",
      "target": "memory_node_src_index_escapelikepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1094",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_escapelikepattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L663",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_buildplaintextsearchquery",
      "target": "memory_node_src_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L932",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_tokenizesearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L992",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_buildplaintextsearchquery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_buildtokenlikeclause",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1038",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_isftsquerysyntaxerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_createlikesnippet",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_index_clampsearchlimit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorystatus",
      "target": "memory_node_src_responses_createokbase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememoryaddentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryaddentry",
      "target": "memory_node_src_responses_createokbase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorysearch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorysearch",
      "target": "memory_node_src_responses_createokbase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorylistscopes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylistscopes",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorylisttopics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttopics",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorylisttags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorylisttags",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememoryinvalidateentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryinvalidateentry",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememorydeleteentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememorydeleteentry",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_dispatchtoolcall",
      "target": "memory_node_src_index_handlememoryreadentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_handlememoryreadentry",
      "target": "memory_node_src_responses_createokbase"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_index_dispatchtoolcall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_index_tooldefinitions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1715",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_index_createcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_responses_tomcperror"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "memory-node/src/index.ts",
      "source_location": "L1736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_index_bootstrap",
      "target": "memory_node_src_responses_tomcpsuccess"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_path_policy",
      "target": "memory_node_src_path_policy_ispathallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_path_policy",
      "target": "memory_node_src_path_policy_iswithin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/path-policy.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_path_policy_ispathallowed",
      "target": "memory_node_src_path_policy_iswithin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_responses_createokbase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_responses_createtoolerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_responses_tomcperror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_responses_tomcpsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_responses_tomcptext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_types",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_types_toolbaseresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/responses.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_responses",
      "target": "memory_node_src_types_toolerrorresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_addentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_databaseadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_databaserow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_deleteentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_featureflags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_invalidateentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_listtaxonomyinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_memorynodeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_memorynodecontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_projectresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_readentryinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_searchinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_toolbaseresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types",
      "target": "memory_node_src_types_toolerrorresult",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types_databaseadapter",
      "target": "memory_node_src_types_databaseadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types_databaseadapter",
      "target": "memory_node_src_types_databaseadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types_databaseadapter",
      "target": "memory_node_src_types_databaseadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types_databaseadapter",
      "target": "memory_node_src_types_databaseadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/src/types.ts",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_src_types_databaseadapter",
      "target": "memory_node_src_types_databaseadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_audit_test",
      "target": "memory_node_test_audit_test_memdb",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_audit_test_memdb",
      "target": "memory_node_test_audit_test_memdb_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_audit_test_memdb",
      "target": "memory_node_test_audit_test_memdb_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_audit_test_memdb",
      "target": "memory_node_test_audit_test_memdb_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/audit.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_audit_test_memdb",
      "target": "memory_node_test_audit_test_memdb_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test",
      "target": "memory_node_test_fallback_test_testdbadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/fallback.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_fallback_test_testdbadapter",
      "target": "memory_node_test_fallback_test_testdbadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test",
      "target": "memory_node_test_integration_test_testdbadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/integration.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_integration_test_testdbadapter",
      "target": "memory_node_test_integration_test_testdbadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test",
      "target": "memory_node_test_limits_test_testdbadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/limits.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_limits_test_testdbadapter",
      "target": "memory_node_test_limits_test_testdbadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test",
      "target": "memory_node_test_ranking_test_testdbadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/ranking.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_ranking_test_testdbadapter",
      "target": "memory_node_test_ranking_test_testdbadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test",
      "target": "memory_node_test_taxonomy_test_testdbadapter",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_all",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_close",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_get",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/test/taxonomy.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_test_taxonomy_test_testdbadapter",
      "target": "memory_node_test_taxonomy_test_testdbadapter_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig",
      "target": "memory_node_tsconfig_compileroptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig",
      "target": "memory_node_tsconfig_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig",
      "target": "memory_node_tsconfig_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_declaration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_esmoduleinterop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_incremental",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_moduleresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_outdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_rootdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_skiplibcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_sourcemap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_strict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_tsconfig_compileroptions",
      "target": "memory_node_tsconfig_compileroptions_target",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_tsconfig_include",
      "target": "memory_node_tsconfig_json_ref_src_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_tsconfig_exclude",
      "target": "memory_node_tsconfig_json_ref_dist",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/tsconfig.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "memory_node_tsconfig_exclude",
      "target": "memory_node_tsconfig_json_ref_node_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_appendtoartifactregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildartifactmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildartifactresource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_builddocxerrorresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L994",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildlatexpackagemissingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildpandocargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildpdfenginedetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L973",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildpdfenginemissingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L944",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildpdfenginesetupinstructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L930",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildpdfinstallhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_buildwriteartifactresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_canreadastext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_createartifacturi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_detectpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1007",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_detectpdfengines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_docx_advanced_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_docxinputerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_escapepromptarg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_excelcellschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L986",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_extractmissinglatexpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_extractparagraphtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_extractpdftext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_extractpdftextwithliteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_extractpdftextwithpdfjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_formatliteparseresultasmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_formatpdfpagesasmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L520",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_formatpdfpagesastext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_getparagraphs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L910",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_getplatforminstalllines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_guessmimetype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_handledocumentconvert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_ispdfoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_loadliteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L2438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_normalizepdferror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L428",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_normalizepdftextitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_opendocx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_latex_package_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_pdf_engine_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L771",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_pdf_engine_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_pdf_engine_preferred_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L841",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_pdf_stderr_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L837",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_reference_doc_ext_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_pandoc_template_ext_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_parseprompttags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_prompt_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_readartifactbyuri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_readpdfmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_readpdfpages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_readpdfpagetext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_readworkbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_requiredocxparameters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_resolveheadinglevel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_resolvesheet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_runpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_safereadartifactregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_sanitizeerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_savedocx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L925",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_selectpreferredpdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_setparagraphtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_sortartifactsbydatedesc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1040",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_validatelocalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_validatepagenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_withpdfdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_wordparagraphblockschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_index_xlsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_editsection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index",
      "target": "office_node_lib_generated_docx_ooxml_core_verifydocxrender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_appendtoartifactregistry",
      "target": "office_node_index_createartifacturi",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildwriteartifactresponse",
      "target": "office_node_index_appendtoartifactregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_appendtoartifactregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_requiredocxparameters",
      "target": "office_node_index_docxinputerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_readartifactbyuri",
      "target": "office_node_index_safereadartifactregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_opendocx",
      "target": "office_node_package_dependencies_pizzip"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_savedocx",
      "target": "office_node_package_dependencies_pizzip"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_withpdfdocument",
      "target": "office_node_index_normalizepdferror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L501",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_readpdfpagetext",
      "target": "office_node_index_normalizepdftextitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithpdfjs",
      "target": "office_node_index_withpdfdocument",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithpdfjs",
      "target": "office_node_index_readpdfmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_readpdfpages",
      "target": "office_node_index_readpdfpagetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithpdfjs",
      "target": "office_node_index_readpdfpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithpdfjs",
      "target": "office_node_index_formatpdfpagesastext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithpdfjs",
      "target": "office_node_index_formatpdfpagesasmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftext",
      "target": "office_node_index_extractpdftextwithpdfjs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftext",
      "target": "office_node_index_sanitizeerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L674",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithliteparse",
      "target": "office_node_index_sanitizeerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_loadliteparse",
      "target": "office_node_index_sanitizeerrormessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L659",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithliteparse",
      "target": "office_node_index_loadliteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftextwithliteparse",
      "target": "office_node_index_formatliteparseresultasmarkdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_extractpdftext",
      "target": "office_node_index_extractpdftextwithliteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L1098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpandocargs",
      "target": "office_node_index_pandoc_pdf_engine_allowlist"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L1225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_pandoc_pdf_engine_allowlist"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_selectpreferredpdfengine",
      "target": "office_node_index_pandoc_pdf_engine_preferred_order"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L1074",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpandocargs",
      "target": "office_node_index_pandoc_template_ext_allowlist"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L1063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpandocargs",
      "target": "office_node_index_pandoc_reference_doc_ext_allowlist"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "office-node/index.js",
      "source_location": "L1270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_pandoc_pdf_stderr_patterns"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_detectpandoc",
      "target": "office_node_index_runpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_runpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_detectpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L921",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpdfenginedetails",
      "target": "office_node_index_getplatforminstalllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L950",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpdfenginesetupinstructions",
      "target": "office_node_index_getplatforminstalllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildpdfenginedetails",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L931",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpdfinstallhint",
      "target": "office_node_index_selectpreferredpdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_selectpreferredpdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L982",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpdfenginemissingpayload",
      "target": "office_node_index_buildpdfinstallhint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildpdfinstallhint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildpdfenginesetupinstructions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildpdfenginemissingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_extractmissinglatexpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildlatexpackagemissingpayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_detectpdfengines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_buildpandocargs",
      "target": "office_node_index_validatelocalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_buildpandocargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_ispdfoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/index.js",
      "source_location": "L1306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_index_handledocumentconvert",
      "target": "office_node_index_guessmimetype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_crc32",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_docxooxmlerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_editsection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurecommentrelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurecommentsextendedrelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurefreshdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_ensureoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurerelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_error_codes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_findeocd",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_headinglevel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_inlineruns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_manifestxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_nextrevisionid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_paragraphtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_parsedocumentparagraphs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_parsemanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_partentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_relationshipsourcepart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_renderedparagraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_rendermarkdownfragment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_replacepart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_resolvesofficecommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_revisionstamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_revisionwrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_runcli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_sectioncandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_selectsection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_slug",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_targethash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_u16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_u32",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_updateheadingxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_verifydocxrender",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_walk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_writesafe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_writeu16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_writeu32",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core",
      "target": "office_node_lib_generated_docx_ooxml_core_xmllookswellformed",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "office_node_lib_generated_docx_ooxml_core",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_docxooxmlerror",
      "target": "office_node_lib_generated_docx_ooxml_core_docxooxmlerror_constructor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_classify",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_ensurefreshdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_findeocd",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_parseargs",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_parsemanifest",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_rendermarkdownfragment",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_selectsection",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_walk",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writesafe",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writezip",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_xmllookswellformed",
      "target": "office_node_lib_generated_docx_ooxml_core_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_targethash",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_sha256",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_u16",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_findeocd",
      "target": "office_node_lib_generated_docx_ooxml_core_u32",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_u32",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writezip",
      "target": "office_node_lib_generated_docx_ooxml_core_writeu16",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writezip",
      "target": "office_node_lib_generated_docx_ooxml_core_writeu32",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writezip",
      "target": "office_node_lib_generated_docx_ooxml_core_safeentryname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_crc32",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_writezip",
      "target": "office_node_lib_generated_docx_ooxml_core_crc32",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_readzip",
      "target": "office_node_lib_generated_docx_ooxml_core_findeocd",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "target": "office_node_lib_generated_docx_ooxml_core_readzip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_writezip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_assertdistinctoutputpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_classify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_xmllookswellformed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocxbytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectdocx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurefreshdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "target": "office_node_lib_generated_docx_ooxml_core_writesafe",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_unpackdocx",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_walk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "target": "office_node_lib_generated_docx_ooxml_core_walk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_packdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_validatedirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inlineruns",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_revisionwrapper",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_updateheadingxml",
      "target": "office_node_lib_generated_docx_ooxml_core_xmlescape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_paragraphtext",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrunlegacy",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "target": "office_node_lib_generated_docx_ooxml_core_xmldecode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_parsedocumentparagraphs",
      "target": "office_node_lib_generated_docx_ooxml_core_paragraphtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_parsedocumentparagraphs",
      "target": "office_node_lib_generated_docx_ooxml_core_headinglevel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_parsedocumentparagraphs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "target": "office_node_lib_generated_docx_ooxml_core_slug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_slug",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_targethash",
      "target": "office_node_lib_generated_docx_ooxml_core_outlinefromdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_selectsection",
      "target": "office_node_lib_generated_docx_ooxml_core_sectioncandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_selectsection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_renderedparagraph",
      "target": "office_node_lib_generated_docx_ooxml_core_inlineruns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_rendermarkdownfragment",
      "target": "office_node_lib_generated_docx_ooxml_core_renderedparagraph",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_rendermarkdownfragment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "target": "office_node_lib_generated_docx_ooxml_core_updateheadingxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_editsection",
      "target": "office_node_lib_generated_docx_ooxml_core_editdocumentxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L344",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_inspectoutline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_editsection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_markdownsections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_manifestxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_manifestxml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_parsemanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_parsemanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_targethash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_linkmarkdownsource",
      "target": "office_node_lib_generated_docx_ooxml_core_targethash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_targethash",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_applymarkdownsync",
      "target": "office_node_lib_generated_docx_ooxml_core_planmarkdownsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_replacetextcrossrun",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_revisionstamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_revisionwrapper",
      "target": "office_node_lib_generated_docx_ooxml_core_revisionstamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_nextrevisionid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "target": "office_node_lib_generated_docx_ooxml_core_revisionwrapper",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_tracktextreplace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_resolverevisions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_validaterevisionauthor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_partentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_partentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_replacepart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_ensureoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_ensurecommentrelationship",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurerelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_ensurecommentsextendedrelationship",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurerelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurecommentrelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "target": "office_node_lib_generated_docx_ooxml_core_ensurecommentsextendedrelationship",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_addanchoredcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "target": "office_node_lib_generated_docx_ooxml_core_relationshipsourcepart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "target": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "target": "office_node_lib_generated_docx_ooxml_core_relationshiptargetpart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_replaceembeddedimage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_validatedocxrelationships",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_verifydocxrender",
      "target": "office_node_lib_generated_docx_ooxml_core_resolvesofficecommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_verifydocxrender",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "office-node/lib/generated/docx-ooxml-core.mjs",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_lib_generated_docx_ooxml_core_runcli",
      "target": "office_node_lib_generated_docx_ooxml_core_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_optionaldependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package",
      "target": "office_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_scripts",
      "target": "office_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_exceljs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_mammoth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_pdfjs_dist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_pizzip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_word_extractor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_xlsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_dependencies",
      "target": "office_node_package_dependencies_xmldom_xmldom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "office_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_xmldom_xmldom",
      "target": "xmldom_xmldom",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_docx",
      "target": "docx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_exceljs",
      "target": "exceljs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_mammoth",
      "target": "mammoth",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_pdfjs_dist",
      "target": "pdfjs_dist",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_pizzip",
      "target": "pizzip",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L21",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_word_extractor",
      "target": "word_extractor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L22",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_dependencies_xlsx",
      "target": "xlsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "office_node_package_optionaldependencies",
      "target": "office_node_package_optionaldependencies_llamaindex_liteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "office-node/package.json",
      "source_location": "L25",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "office_node_package_optionaldependencies_llamaindex_liteparse",
      "target": "llamaindex_liteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package",
      "target": "package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package",
      "target": "package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package",
      "target": "package_private",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package",
      "target": "package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package",
      "target": "package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_gui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_affected",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_affected_unit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_analytics_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_linter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_memory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_portable_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_projectfs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_routing_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_routing_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_routing_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_routing_unit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "package.json",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "package_scripts",
      "target": "package_scripts_test_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_action_timeout_ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_addconsoleentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_addconsolelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_addnetworkerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_addxhrfetchlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_allowedfileroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_allowedhosts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_artifacts_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_assertfileurlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_asserturlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_attachpagelisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_attachstructuredoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_browserstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L863",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_captureuidsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_captureviewportscreenshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L828",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_clampmaxitems",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3147",
      "weight": 1.0,
      "_origin": "ast",
      "context": "argument",
      "source": "playwright_node_index",
      "target": "playwright_node_index_cleanup",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L688",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_clearcdpstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_console_max_entries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_consolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_containscaseinsensitive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_debug_bundle_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_debug_bundle_max_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_debugstore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_default_allowed_file_roots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_detachpagelistenersfortarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_detectbinarybuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_enrichpagesnapshottitle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurebrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurecdpbrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurelegacybrowserready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurenetworkartifactdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurenetworkentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensurestablepageid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensuretracesdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1008",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ensureuidexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_errortext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1706",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_executelegacytool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_filterconsoleentries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_filternetworkentries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_findnetworkentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getallowedhostsformessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getbrowserstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1077",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getconsoleargspreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getconsolebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getcurrentpagesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_geteffectiveallowedfileroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getframesummaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getnavigationcapabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getnetworkbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getpageentries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getpageentriesnosideeffects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L783",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getsafepagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L847",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getsnapshotpreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L836",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_getstoragesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_installcontextrequestpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3015",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_interact_action_to_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ishostnameallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_ispathwithinroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_isrequesturlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_isserializableprimitive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_listpagespayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_loadnavigationpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_navigation_timeout_ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_network_body_max_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_network_max_entries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_network_preview_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_network_redact_headers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_networkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_normalizepathforcompare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_oktext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_pagelistenerregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_performancestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_playwright_cdp_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L747",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_promoteactivetargetafterlaunchclose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_releasecdphandle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_removeannotations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resetdebugstore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resetidletimer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L326",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resetperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L676",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resolveactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3027",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_resolvetoolinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_sanitizeheaderspreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_screenshot_timeout_ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_screenshots_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_server_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2897",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_session_action_to_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_sessionprojectroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_settle_delay_ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L628",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_settlepage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_splitconsolelogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1035",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_splitnetworklogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_tocanonicaloptionalprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_tocanonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_toconsoleentrydto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_toisocompactnow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_tonetworkentrydto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_traces_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_truncatepreview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_wait_for_load_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index",
      "target": "playwright_node_index_waitforvisibleelement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetidletimer",
      "target": "playwright_node_index_releasecdphandle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetidletimer",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetidletimer",
      "target": "playwright_node_index_resetdebugstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetidletimer",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetidletimer",
      "target": "playwright_node_index_resetperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "playwright-node/index.js",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_loadnavigationpolicy",
      "target": "playwright_node_index_default_allowed_file_roots"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "playwright-node/index.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_sanitizeheaderspreview",
      "target": "playwright_node_index_network_redact_headers"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_captureviewportscreenshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_addnetworkerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_installcontextrequestpolicy",
      "target": "playwright_node_index_addnetworkerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_addconsolelog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_addxhrfetchlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_resetdebugstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_resetdebugstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurenetworkentry",
      "target": "playwright_node_index_getnetworkbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getnetworkbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_findnetworkentry",
      "target": "playwright_node_index_getnetworkbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetnetworkstore",
      "target": "playwright_node_index_getnetworkbucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_clearcdpstate",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_resetnetworkstore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_addconsoleentry",
      "target": "playwright_node_index_getconsolebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getconsolebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetconsolestore",
      "target": "playwright_node_index_getconsolebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L696",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_clearcdpstate",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_resetconsolestore",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_addconsoleentry",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_addconsoleentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurenetworkentry",
      "target": "playwright_node_index_truncatepreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1085",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getconsoleargspreview",
      "target": "playwright_node_index_truncatepreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_sanitizeheaderspreview",
      "target": "playwright_node_index_truncatepreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_sanitizeheaderspreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurenetworkentry",
      "target": "playwright_node_index_sanitizeheaderspreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurenetworkentry",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1024",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_splitconsolelogs",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1037",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_splitnetworklogs",
      "target": "playwright_node_index_sanitizedebugline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_ensurenetworkentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_findnetworkentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_resetperformancebucket",
      "target": "playwright_node_index_getperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_clearcdpstate",
      "target": "playwright_node_index_resetperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1500",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_resetperformancebucket",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensuretracesdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ispathwithinroot",
      "target": "playwright_node_index_normalizepathforcompare",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_assertfileurlallowed",
      "target": "playwright_node_index_tocanonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_loadnavigationpolicy",
      "target": "playwright_node_index_tocanonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_tocanonicaloptionalprojectpath",
      "target": "playwright_node_index_tocanonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_assertfileurlallowed",
      "target": "playwright_node_index_ispathwithinroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_assertfileurlallowed",
      "target": "playwright_node_index_tocanonicaloptionalprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1714",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_tocanonicaloptionalprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_assertfileurlallowed",
      "target": "playwright_node_index_geteffectiveallowedfileroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getnavigationcapabilities",
      "target": "playwright_node_index_geteffectiveallowedfileroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getbrowserstatus",
      "target": "playwright_node_index_getcurrentpagesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getcurrentpagesnapshot",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getnavigationcapabilities",
      "target": "playwright_node_index_getcurrentpagesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_enrichpagesnapshottitle",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getbrowserstatus",
      "target": "playwright_node_index_enrichpagesnapshottitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getnavigationcapabilities",
      "target": "playwright_node_index_enrichpagesnapshottitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getnavigationcapabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1746",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_oktext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_errortext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_asserturlallowed",
      "target": "playwright_node_index_ishostnameallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_isrequesturlallowed",
      "target": "playwright_node_index_ishostnameallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_asserturlallowed",
      "target": "playwright_node_index_getallowedhostsformessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L617",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_isrequesturlallowed",
      "target": "playwright_node_index_getallowedhostsformessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_asserturlallowed",
      "target": "playwright_node_index_assertfileurlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_isrequesturlallowed",
      "target": "playwright_node_index_assertfileurlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_asserturlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_installcontextrequestpolicy",
      "target": "playwright_node_index_isrequesturlallowed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_settlepage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getactivetarget",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getframesummaries",
      "target": "playwright_node_index_getactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_detachpagelistenersfortarget",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getframesummaries",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentries",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentriesnosideeffects",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_refreshtargetpages",
      "target": "playwright_node_index_gettargetstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurelegacybrowserready",
      "target": "playwright_node_index_resolveactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_resolveactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getbrowserstatus",
      "target": "playwright_node_index_resolveactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getframesummaries",
      "target": "playwright_node_index_resolveactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurelegacybrowserready",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_promoteactivetargetafterlaunchclose",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_releasecdphandle",
      "target": "playwright_node_index_setactivetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_releasecdphandle",
      "target": "playwright_node_index_clearcdpstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1485",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_releasecdphandle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_releasecdphandle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L718",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_releasecdphandle",
      "target": "playwright_node_index_detachpagelistenersfortarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_promoteactivetargetafterlaunchclose",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1470",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1501",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurelegacybrowserready",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2572",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentries",
      "target": "playwright_node_index_refreshtargetpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensurestablepageid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentries",
      "target": "playwright_node_index_ensurestablepageid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentriesnosideeffects",
      "target": "playwright_node_index_ensurestablepageid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getsafepagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L802",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentries",
      "target": "playwright_node_index_getsafepagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getpageentriesnosideeffects",
      "target": "playwright_node_index_getsafepagetitle",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getpageentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L817",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_listpagespayload",
      "target": "playwright_node_index_getpageentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2523",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_listpagespayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_toisocompactnow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_clampmaxitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1069",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_filterconsoleentries",
      "target": "playwright_node_index_clampmaxitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_filternetworkentries",
      "target": "playwright_node_index_clampmaxitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getstoragesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getsnapshotpreview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_captureuidsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1782",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensureuidexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_splitconsolelogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_splitnetworklogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_toconsoleentrydto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_filterconsoleentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_getconsoleargspreview",
      "target": "playwright_node_index_isserializableprimitive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "playwright_node_index_getconsoleargspreview",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_tonetworkentrydto",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_filternetworkentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensurenetworkartifactdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_detectbinarybuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getpageentriesnosideeffects",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_containscaseinsensitive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getframesummaries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_waitforvisibleelement",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1728",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_removeannotations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_installcontextrequestpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "playwright-node/index.js",
      "source_location": "L1300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_attachpagelisteners",
      "target": "tests_smoke_office_node_pr5_deeptest_request"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurebrowser",
      "target": "playwright_node_index_attachpagelisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurecdpbrowser",
      "target": "playwright_node_index_attachpagelisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L3129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_cleanup",
      "target": "playwright_node_index_detachpagelistenersfortarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurelegacybrowserready",
      "target": "playwright_node_index_ensurebrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensurebrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_ensurelegacybrowserready",
      "target": "playwright_node_index_ensurecdpbrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensurecdpbrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L1709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_ensurelegacybrowserready",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/index.js",
      "source_location": "L2174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_index_executelegacytool",
      "target": "playwright_node_index_getbrowserstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package",
      "target": "playwright_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package_scripts",
      "target": "playwright_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package_dependencies",
      "target": "playwright_node_package_dependencies_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package_dependencies",
      "target": "playwright_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_package_dependencies",
      "target": "playwright_node_package_dependencies_playwright",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "playwright_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "playwright_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "playwright_node_package_dependencies_dotenv",
      "target": "playwright_node_package_json_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "playwright_node_package_dependencies_playwright",
      "target": "playwright",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package",
      "target": "projectfs_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_scripts",
      "target": "projectfs_node_package_scripts_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_scripts",
      "target": "projectfs_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies",
      "target": "projectfs_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies",
      "target": "projectfs_node_package_dependencies_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies",
      "target": "projectfs_node_package_dependencies_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies",
      "target": "projectfs_node_package_dependencies_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "projectfs_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies_types_node",
      "target": "projectfs_node_package_json_types_node",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies_tsx",
      "target": "projectfs_node_package_json_tsx",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_package_dependencies_typescript",
      "target": "projectfs_node_package_json_typescript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_allowedroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_coercepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_coercestringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_collectenvfilepaths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_default_blocked_dirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_defaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_followlinkspolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_getdefaultconfigpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_loadconfigoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_mergeenvoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_normalizepolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_parsedotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_parsejsonconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_parselistenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_projectfsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_rawconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_resolveallowedroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config",
      "target": "projectfs_node_src_config_uniquepathlist",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_config",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_config_followlinkspolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_config_allowedroot",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "field",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizedpath",
      "target": "projectfs_node_src_config_allowedroot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_config_projectfsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_config_projectfsconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_mergeenvoverrides",
      "target": "projectfs_node_src_config_parsedotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_collectenvfilepaths",
      "target": "projectfs_node_src_config_uniquepathlist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_uniquepathlist",
      "target": "projectfs_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_mergeenvoverrides",
      "target": "projectfs_node_src_config_collectenvfilepaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_mergeenvoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_parsejsonconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_parselistenv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_coercestringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_coercepositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_normalizepolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_resolveallowedroots",
      "target": "projectfs_node_src_config_uniquecaseaware",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_resolveallowedroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/config.ts",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_config_loadconfig",
      "target": "projectfs_node_src_config_getdefaultconfigpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_config_loadconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_appendwithinbytelimit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_buildpreviewline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_clamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_filterbypatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_grepfilesargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_grepfilestool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_isbinarybuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_listdirargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_listdirtool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_listfromunknown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_makerealpathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_maketoolerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_normalizecontenttext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_normalizeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_parsetextlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readbufferat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readfileargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readfiletool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readlimitedbuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readlineslice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readmanyargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L561",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_readmanytool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_statargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_stattool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_fs_tools_textblock",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_glob",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_glob_matchesanyglob",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy_authorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy_authorizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy_evaluatetraversaltarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy_ishiddenpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools",
      "target": "projectfs_node_src_path_policy_linkpolicystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_normalizeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_normalizeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_fs_tools_normalizeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readmanytool",
      "target": "projectfs_node_src_fs_tools_normalizeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_clamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_clamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_fs_tools_clamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readmanytool",
      "target": "projectfs_node_src_fs_tools_clamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_listfromunknown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_listfromunknown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readmanytool",
      "target": "projectfs_node_src_fs_tools_listfromunknown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_maketoolerror",
      "target": "projectfs_node_src_fs_tools_textblock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_maketoolsuccess",
      "target": "projectfs_node_src_fs_tools_textblock",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_maketoolsuccess",
      "target": "projectfs_node_src_fs_tools_normalizecontenttext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L428",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L334",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readmanytool",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_stattool",
      "target": "projectfs_node_src_fs_tools_maketoolsuccess",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_maketoolerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_maketoolerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readlineslice",
      "target": "projectfs_node_src_fs_tools_readbufferat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readlineslice",
      "target": "projectfs_node_src_fs_tools_isbinarybuffer",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_fs_tools_readlineslice",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_stattool",
      "target": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_summarizeauthorizedpath",
      "target": "projectfs_node_src_path_policy_linkpolicystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_filterbypatterns",
      "target": "projectfs_node_src_glob_matchesanyglob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_filterbypatterns",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L458",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_fs_tools_makerealpathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_fs_tools_makerealpathkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readfiletool",
      "target": "projectfs_node_src_path_policy_authorizepath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L570",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_readmanytool",
      "target": "projectfs_node_src_fs_tools_readfiletool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_readfiletool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_readfiletool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_stattool",
      "target": "projectfs_node_src_path_policy_authorizepath"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_stattool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_stattool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_listdirtool",
      "target": "projectfs_node_src_path_policy_authorizepath"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_listdirtool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_listdirtool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "projectfs-node/src/fs-tools.ts",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_fs_tools_grepfilestool",
      "target": "projectfs_node_src_path_policy_authorizepath"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_grepfilestool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_grepfilestool",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_fs_tools_readmanytool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index_main",
      "target": "projectfs_node_src_fs_tools_readmanytool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_basenameformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_escaperegexp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_globtoregexp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_matchesanyglob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_matchesglob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_normalizeformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_glob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_globtoregexp",
      "target": "projectfs_node_src_glob_escaperegexp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_globtoregexp",
      "target": "projectfs_node_src_glob_normalizeformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_matchesanyglob",
      "target": "projectfs_node_src_glob_normalizeformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_matchesglob",
      "target": "projectfs_node_src_glob_normalizeformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_toposixpath",
      "target": "projectfs_node_src_glob_normalizeformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_matchesglob",
      "target": "projectfs_node_src_glob_globtoregexp",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_glob_toposixpath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_pathisblocked",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_relativesegments",
      "target": "projectfs_node_src_glob_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_matchesanyglob",
      "target": "projectfs_node_src_glob_basenameformatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/glob.ts",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_glob_matchesanyglob",
      "target": "projectfs_node_src_glob_matchesglob",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_glob_matchesanyglob",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_pathisblocked",
      "target": "projectfs_node_src_glob_matchesanyglob",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_index_server_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_index_tool_annotations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/index.ts",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_index",
      "target": "projectfs_node_src_index_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_assertexpectedkind",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_authorizedpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_authorizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_comparekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_evaluatetraversaltarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_findcontainingroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_hasblockeddir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_inspectlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_ishiddenpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_iswithin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_linkpolicystatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_normalizesegmentkey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_pathisblocked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_relativesegments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_resolveuserpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy",
      "target": "projectfs_node_src_path_policy_traversaldecision",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_findcontainingroot",
      "target": "projectfs_node_src_path_policy_comparekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_findcontainingroot",
      "target": "projectfs_node_src_path_policy_iswithin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_path_policy_findcontainingroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_hasblockeddir",
      "target": "projectfs_node_src_path_policy_normalizesegmentkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_pathisblocked",
      "target": "projectfs_node_src_path_policy_relativesegments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_pathisblocked",
      "target": "projectfs_node_src_path_policy_hasblockeddir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_path_policy_pathisblocked",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_path_policy_inspectlinks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_path_policy_assertexpectedkind",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_authorizepath",
      "target": "projectfs_node_src_path_policy_resolveuserpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/src/path-policy.ts",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_src_path_policy_evaluatetraversaltarget",
      "target": "projectfs_node_src_path_policy_authorizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/config.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_config_test",
      "target": "projectfs_node_test_config_test_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/path-policy.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_path_policy_test",
      "target": "projectfs_node_test_path_policy_test_makeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/path-policy.test.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_path_policy_test",
      "target": "projectfs_node_test_path_policy_test_makefixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/server.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_server_test",
      "target": "projectfs_node_test_server_test_expected_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/server.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_server_test",
      "target": "projectfs_node_test_server_test_projectfsroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/tools.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_tools_test",
      "target": "projectfs_node_test_tools_test_makeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/test/tools.test.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_test_tools_test",
      "target": "projectfs_node_test_tools_test_makefixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig",
      "target": "projectfs_node_tsconfig_compileroptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig",
      "target": "projectfs_node_tsconfig_exclude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig",
      "target": "projectfs_node_tsconfig_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_esmoduleinterop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_forceconsistentcasinginfilenames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_module",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_moduleresolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_outdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_rootdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_skiplibcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_strict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_compileroptions",
      "target": "projectfs_node_tsconfig_compileroptions_target",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L13",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_include",
      "target": "projectfs_node_tsconfig_json_ref_src",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_exclude",
      "target": "projectfs_node_tsconfig_json_ref_dist",
      "confidence_score": 1.0
    },
    {
      "relation": "extends",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/tsconfig.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "projectfs_node_tsconfig_exclude",
      "target": "projectfs_node_tsconfig_json_ref_node_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_buildagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_canonical_path_parsecanonicalyaml_readutf8_validatecanonicalroles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_build_agent_catalog_require",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_hooks_agent_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_hooks_catalog_fingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_portable_agents_lib_canonical_path",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_portable_agents_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog",
      "target": "scripts_portable_agents_lib_validatecanonicalroles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_build_agent_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_buildagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_buildagentcatalog",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_buildagentcatalog",
      "target": "scripts_portable_agents_lib_validatecanonicalroles"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_main",
      "target": "scripts_build_agent_catalog_buildagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_build_agent_catalog_buildagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_main",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/build-agent-catalog.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_agent_catalog_main",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_buildmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_registry_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_require",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_risk_classes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_build_mcp_catalog_validatemcpregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "re_exports",
      "context": "export",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_hooks_catalog_fingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_hooks_catalog_fingerprint_stablejson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_hooks_mcp_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog",
      "target": "scripts_runtime_state_manager_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_build_mcp_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog_validatemcpregistry",
      "target": "scripts_build_mcp_catalog_registry_fields"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog_buildmcpcatalog",
      "target": "scripts_build_mcp_catalog_validatemcpregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_build_mcp_catalog_validatemcpregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog_buildmcpcatalog",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog_main",
      "target": "scripts_build_mcp_catalog_buildmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_build_mcp_catalog_buildmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-mcp-catalog.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_mcp_catalog_main",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_addantiroutingentry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_antiroutingmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_buildcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_buildcomposites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_buildintents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractantipatternentries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractantipatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractantirouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractescalationphrases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractgates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractkeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractpromptpatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractrouteto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_extractsidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_infercategory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_isantiroutingheading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_isantiroutingleadin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_loadsemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_mergesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_parsefrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_require",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_splitdescriptionroutingtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_build_routing_catalog_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "re_exports",
      "context": "export",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_catalog_fingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_catalog_fingerprint_stablejson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_routing_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog",
      "target": "scripts_runtime_state_manager_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_parsefrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractkeywords",
      "target": "scripts_build_routing_catalog_stop"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractkeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractescalationphrases",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractsidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_splitdescriptionroutingtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_splitdescriptionroutingtext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_splitdescriptionroutingtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_addantiroutingentry",
      "target": "scripts_build_routing_catalog_antiroutingmode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_antiroutingmode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_addantiroutingentry",
      "target": "scripts_build_routing_catalog_extractrouteto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_extractrouteto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_addantiroutingentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_isantiroutingheading",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantirouting",
      "target": "scripts_build_routing_catalog_isantiroutingleadin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractantirouting",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantipatternentries",
      "target": "scripts_build_routing_catalog_extractantirouting",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_extractantipatterns",
      "target": "scripts_build_routing_catalog_extractantirouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_extractantirouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_extractantipatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_infercategory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractpromptpatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_buildcatalog",
      "target": "scripts_build_routing_catalog_extractgates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_buildcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_buildcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_buildcomposites",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_buildintents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_buildintents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_loadsemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_build_routing_catalog_mergesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_mergesemanticoverrides",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_build_routing_catalog_mergesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-routing-catalog.mjs",
      "source_location": "L480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_routing_catalog_main",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_buildlibrarydata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_collectsvgfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_default_catalog_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_default_output_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_derivekeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_getpinnedref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_loadcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_readpackedref",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_readtextiffile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_resolvegitdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_splitwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index",
      "target": "scripts_build_svg_asset_index_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_main",
      "target": "scripts_build_svg_asset_index_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_main",
      "target": "scripts_build_svg_asset_index_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_buildlibrarydata",
      "target": "scripts_build_svg_asset_index_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_loadcatalog",
      "target": "scripts_build_svg_asset_index_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_main",
      "target": "scripts_build_svg_asset_index_loadcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_getpinnedref",
      "target": "scripts_build_svg_asset_index_readtextiffile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_readpackedref",
      "target": "scripts_build_svg_asset_index_readtextiffile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_resolvegitdirectory",
      "target": "scripts_build_svg_asset_index_readtextiffile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_getpinnedref",
      "target": "scripts_build_svg_asset_index_resolvegitdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_getpinnedref",
      "target": "scripts_build_svg_asset_index_readpackedref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_buildlibrarydata",
      "target": "scripts_build_svg_asset_index_getpinnedref",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_buildlibrarydata",
      "target": "scripts_build_svg_asset_index_collectsvgfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_derivekeywords",
      "target": "scripts_build_svg_asset_index_splitwords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_buildlibrarydata",
      "target": "scripts_build_svg_asset_index_derivekeywords",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/build-svg-asset-index.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_build_svg_asset_index_main",
      "target": "scripts_build_svg_asset_index_buildlibrarydata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_canonical_path_role_ids_readutf8_normalizelineendings_parsecanonicalyaml_validatecanonicalroles_computeexpectedtargets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_canonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_checkexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_checkforbiddenmarkers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_checknicknameisolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_checkobsoleteexplorerprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_findfirstdiffline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_forbidden_markers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_check_agents_doc_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_canonical_path",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_computeexpectedtargets",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_role_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc",
      "target": "scripts_portable_agents_lib_validatecanonicalroles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_check_agents_doc_checkexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_findfirstdiffline",
      "target": "scripts_portable_agents_lib_normalizelineendings"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_check_agents_doc_findfirstdiffline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_checkforbiddenmarkers",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_check_agents_doc_checkforbiddenmarkers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_checknicknameisolation",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_check_agents_doc_checknicknameisolation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_check_agents_doc_checkobsoleteexplorerprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_portable_agents_lib_computeexpectedtargets"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_portable_agents_lib_role_ids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-agents-doc.js",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_agents_doc_main",
      "target": "scripts_portable_agents_lib_validatecanonicalroles"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_findskillevalfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_skillsdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_torelative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json",
      "target": "scripts_check_skill_evals_json_validatejsonfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json_main",
      "target": "scripts_check_skill_evals_json_findskillevalfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json_main",
      "target": "scripts_check_skill_evals_json_validatejsonfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-skill-evals-json.js",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_skill_evals_json_main",
      "target": "scripts_check_skill_evals_json_torelative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_collectsvgfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_default_catalog_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_default_index_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_isvalidisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_loadexpectedlibrariesfromcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_validatelibraryshape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index",
      "target": "scripts_check_svg_asset_index_validatelicensemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_loadexpectedlibrariesfromcatalog",
      "target": "scripts_check_svg_asset_index_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_loadexpectedlibrariesfromcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_collectsvgfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_isvalidisodate",
      "target": "scripts_check_svg_asset_index_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_validatelicensemetadata",
      "target": "scripts_check_svg_asset_index_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_isvalidisodate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_validatelibraryshape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-asset-index.js",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_asset_index_main",
      "target": "scripts_check_svg_asset_index_validatelicensemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_applybrandkit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_applycolorpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_commandexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_ensureanycommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_ensurecommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_ensurefilenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_extractattr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_extractcolors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_extractsvgroottag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_fixturesdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L579",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_parsepngdimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_parsexmllike",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_readfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runexport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runphase1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runphase2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_runphase3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_toolingchecker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_toreactcomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_skill_smoke_writebmpfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke",
      "target": "scripts_check_svg_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_run",
      "target": "scripts_check_svg_skill_smoke_readfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L580",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_main",
      "target": "scripts_check_svg_skill_smoke_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_main",
      "target": "scripts_check_svg_skill_smoke_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "target": "scripts_check_svg_skill_smoke_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "target": "scripts_check_svg_skill_smoke_commandexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "target": "scripts_check_svg_skill_smoke_parsexmllike",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase1",
      "target": "scripts_check_svg_skill_smoke_parsexmlstrict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_toreactcomponent",
      "target": "scripts_check_svg_skill_smoke_extractattr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_toreactcomponent",
      "target": "scripts_check_svg_skill_smoke_extractsvgroottag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase2",
      "target": "scripts_check_svg_skill_smoke_extractcolors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_applybrandkit",
      "target": "scripts_check_svg_skill_smoke_applycolorpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase2",
      "target": "scripts_check_svg_skill_smoke_applycolorpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase2",
      "target": "scripts_check_svg_skill_smoke_applybrandkit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase2",
      "target": "scripts_check_svg_skill_smoke_toreactcomponent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase1",
      "target": "scripts_check_svg_skill_smoke_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase2",
      "target": "scripts_check_svg_skill_smoke_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_runcheck",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_run",
      "target": "scripts_check_svg_skill_smoke_runphase1",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_run",
      "target": "scripts_check_svg_skill_smoke_runphase2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_ensurecommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L501",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_ensureanycommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runexport",
      "target": "scripts_check_svg_skill_smoke_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_writebmpfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_ensurefilenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_parsepngdimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_runphase3",
      "target": "scripts_check_svg_skill_smoke_runexport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L572",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_run",
      "target": "scripts_check_svg_skill_smoke_runphase3",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-skill-smoke.js",
      "source_location": "L586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_skill_smoke_main",
      "target": "scripts_check_svg_skill_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_buildfallbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_buildprofiletools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_buildwarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_detectruntimetools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_detecttool",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_evaluatetooling",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_getcommandcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_isexecutablefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_istoolavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_istoolsupportedonhost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_os",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_parseargs",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_resolveexecutablepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_selectexporttool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_selectfromraster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_supported_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling",
      "target": "scripts_check_svg_tooling_tool_names",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_check_svg_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_main",
      "target": "scripts_check_svg_tooling_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_main",
      "target": "scripts_check_svg_tooling_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_resolveexecutablepath",
      "target": "scripts_check_svg_tooling_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_resolveexecutablepath",
      "target": "scripts_check_svg_tooling_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_buildprofiletools",
      "target": "scripts_check_svg_tooling_istoolsupportedonhost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_istoolsupportedonhost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_selectexporttool",
      "target": "scripts_check_svg_tooling_istoolavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_selectfromraster",
      "target": "scripts_check_svg_tooling_istoolavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_isexecutablefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_resolveexecutablepath",
      "target": "scripts_check_svg_tooling_isexecutablefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_getcommandcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_resolveexecutablepath",
      "target": "scripts_check_svg_tooling_getcommandcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detecttool",
      "target": "scripts_check_svg_tooling_resolveexecutablepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_detectruntimetools",
      "target": "scripts_check_svg_tooling_detecttool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_detectruntimetools",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_buildprofiletools",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_selectfromraster",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_selectexporttool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_buildfallbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_evaluatetooling",
      "target": "scripts_check_svg_tooling_buildwarnings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-svg-tooling.js",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_svg_tooling_main",
      "target": "scripts_check_svg_tooling_evaluatetooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_addissue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_findinputschemas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_findmatchingbrace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_findserverfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_getlinenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_inspectfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_parseschemaobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_printreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_skipblockcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_skiplinecomment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_skipstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_validateschemanode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas",
      "target": "scripts_check_tool_schemas_vm",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L326",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_main",
      "target": "scripts_check_tool_schemas_findserverfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_findinputschemas",
      "target": "scripts_check_tool_schemas_getlinenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_findmatchingbrace",
      "target": "scripts_check_tool_schemas_skipstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_findmatchingbrace",
      "target": "scripts_check_tool_schemas_skiplinecomment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_findmatchingbrace",
      "target": "scripts_check_tool_schemas_skipblockcomment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_findinputschemas",
      "target": "scripts_check_tool_schemas_findmatchingbrace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_inspectfile",
      "target": "scripts_check_tool_schemas_findinputschemas",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_inspectfile",
      "target": "scripts_check_tool_schemas_parseschemaobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_validateschemanode",
      "target": "scripts_check_tool_schemas_addissue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_inspectfile",
      "target": "scripts_check_tool_schemas_validateschemanode",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_main",
      "target": "scripts_check_tool_schemas_inspectfile",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-tool-schemas.js",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_tool_schemas_main",
      "target": "scripts_check_tool_schemas_printreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checkcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checkdirectorycontents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checkjsonhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checklink",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checktomlconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_checkvscodemcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_computeexpectedcursorrules_hashcontent_islegacyhardlink",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_check_user_runtime_showhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_cursor_rules_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_cursor_rules_lib_hashcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_cursor_rules_lib_islegacyhardlink",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_runtime_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime",
      "target": "scripts_runtime_dependencies_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_parseargs",
      "target": "scripts_check_user_runtime_showhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checkdirectorycontents",
      "target": "scripts_check_user_runtime_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checklink",
      "target": "scripts_check_user_runtime_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checkdirectorycontents",
      "target": "scripts_check_user_runtime_checklink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_checkdirectorycontents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checkcursorrules",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checkcursorrules",
      "target": "scripts_cursor_rules_lib_hashcontent"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_checkcursorrules",
      "target": "scripts_cursor_rules_lib_islegacyhardlink"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_checkcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_checkjsonhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_checktomlconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_check_user_runtime_checkvscodemcp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/check-user-runtime.js",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_check_user_runtime_main",
      "target": "scripts_runtime_dependencies_detectdependencies"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/configure-docs-node-remote-auto-restart.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_configure_docs_node_remote_auto_restart",
      "target": "scripts_configure_docs_node_remote_auto_restart_sh__entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/configure-docs-node-remote.sh",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_configure_docs_node_remote",
      "target": "scripts_configure_docs_node_remote_sh__entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_anchorforreference",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorruletargets",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_crypto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_cursor_rules_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_cursortargetfilename",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_discoverskills",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_escapeyamlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_hashcontent",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_isexternallink",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_islegacyhardlink",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_listinternalmoduledirectories",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_loadinternalmodule",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L344",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_loadskill",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_locallinktargets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_modules_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_parsefrontmatter",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_pathwithinroot",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_readutf8",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_rendercursorrule",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_rendercursorrulefromdirectory",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_rewritelinks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib",
      "target": "scripts_cursor_rules_lib_toposix",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_cursor_rules_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_cursor_rules_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_cursor_rules_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_cursor_rules_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadinternalmodule",
      "target": "scripts_cursor_rules_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "target": "scripts_cursor_rules_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadskill",
      "target": "scripts_cursor_rules_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_hashcontent",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_parsefrontmatter",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_cursor_rules_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "target": "scripts_cursor_rules_lib_normalizelineendings"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadinternalmodule",
      "target": "scripts_cursor_rules_lib_parsefrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadskill",
      "target": "scripts_cursor_rules_lib_parsefrontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_anchorforreference",
      "target": "scripts_cursor_rules_lib_toposix",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadinternalmodule",
      "target": "scripts_cursor_rules_lib_toposix",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_toposix",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "target": "scripts_cursor_rules_lib_toposix",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rendercursorrule",
      "target": "scripts_cursor_rules_lib_anchorforreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rewritelinks",
      "target": "scripts_cursor_rules_lib_anchorforreference",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadskill",
      "target": "scripts_cursor_rules_lib_loadmarkdownreferences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_locallinktargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_isexternallink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "target": "scripts_cursor_rules_lib_pathwithinroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadinternalmodule",
      "target": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadskill",
      "target": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1033",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_cursor_rules_lib_loadlinkedmarkdownreferences"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_discoverskills",
      "target": "scripts_cursor_rules_lib_listinternalmoduledirectories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_loadskill",
      "target": "scripts_cursor_rules_lib_listinternalmoduledirectories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "target": "scripts_cursor_rules_lib_loadskill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_discoverskills",
      "target": "scripts_cursor_rules_lib_loadskill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rendercursorrulefromdirectory",
      "target": "scripts_cursor_rules_lib_loadskill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "target": "scripts_cursor_rules_lib_loadinternalmodule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_discoverskills",
      "target": "scripts_cursor_rules_lib_loadinternalmodule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "target": "scripts_cursor_rules_lib_discoverskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_discoverskills",
      "target": "scripts_cursor_rules_lib_cursortargetfilename",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_cursor_rules_lib_discoverskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_cursor_rules_lib_discoverskills"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rendercursorrule",
      "target": "scripts_cursor_rules_lib_escapeyamlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rendercursorrule",
      "target": "scripts_cursor_rules_lib_rewritelinks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "target": "scripts_cursor_rules_lib_cursortargetfilename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "target": "scripts_cursor_rules_lib_rendercursorrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_rendercursorrulefromdirectory",
      "target": "scripts_cursor_rules_lib_rendercursorrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "target": "scripts_cursor_rules_lib_hashcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_cursor_rules_lib_hashcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_cursor_rules_lib_hashcontent"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_cursor_rules_lib_islegacyhardlink",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "target": "scripts_cursor_rules_lib_islegacyhardlink"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "target": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "target": "scripts_cursor_rules_lib_expectedcursorrulefromskill",
      "confidence_score": 0.5
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrule"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrule"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/cursor-rules-lib.js",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_cursor_rules_lib_computeexpectedcursorruletargets",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L774",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1062",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_cursor_rules_lib_computeexpectedcursorrules"
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_buildantigravityhooks",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_buildhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_hooks_managed_by_adaptercommandfor_validatehookscripts_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_modeforhook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_generate_antigravity_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_hooks_generator_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_hooks_generator_lib_adaptercommandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_hooks_generator_lib_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_hooks_generator_lib_validatehookscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks",
      "target": "scripts_hooks_generator_lib_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_main",
      "target": "scripts_generate_antigravity_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_parseargs",
      "target": "scripts_generate_antigravity_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_buildantigravityhooks",
      "target": "scripts_generate_antigravity_hooks_modeforhook",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_buildantigravityhooks",
      "target": "scripts_generate_antigravity_hooks_buildhandler",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_buildhandler",
      "target": "scripts_hooks_generator_lib_adaptercommandfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_main",
      "target": "scripts_generate_antigravity_hooks_buildantigravityhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_main",
      "target": "scripts_generate_antigravity_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_main",
      "target": "scripts_hooks_generator_lib_validatehookscripts"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-antigravity-hooks.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_antigravity_hooks_main",
      "target": "scripts_hooks_generator_lib_writeoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_buildhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_checkconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_hooks_managed_by_commandfor_validatehookscripts_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_generate_claude_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_hooks_generator_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_hooks_generator_lib_commandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_hooks_generator_lib_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_hooks_generator_lib_validatehookscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks",
      "target": "scripts_hooks_generator_lib_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_generate_claude_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_parseargs",
      "target": "scripts_generate_claude_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_buildhooks",
      "target": "scripts_hooks_generator_lib_commandfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_generate_claude_hooks_buildhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_generate_claude_hooks_checkconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_generate_claude_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_hooks_generator_lib_validatehookscripts"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-claude-hooks.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_claude_hooks_main",
      "target": "scripts_hooks_generator_lib_writeoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_buildhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_checkconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_hooks_managed_by_commandfor_validatehookscripts_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_generate_codex_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_hooks_generator_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_hooks_generator_lib_commandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_hooks_generator_lib_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_hooks_generator_lib_validatehookscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks",
      "target": "scripts_hooks_generator_lib_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_generate_codex_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_generate_codex_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_parseargs",
      "target": "scripts_generate_codex_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_buildhooks",
      "target": "scripts_hooks_generator_lib_commandfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_generate_codex_hooks_buildhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_generate_codex_hooks_checkconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_generate_codex_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_hooks_generator_lib_validatehookscripts"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-codex-hooks.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_codex_hooks_main",
      "target": "scripts_hooks_generator_lib_writeoutput"
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_buildcursorhooks",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_cursor_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_hooks_managed_by_cursoradaptercommandfor_validatehookscripts_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_generate_cursor_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_hooks_generator_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_hooks_generator_lib_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_hooks_generator_lib_validatehookscripts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks",
      "target": "scripts_hooks_generator_lib_writeoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_main",
      "target": "scripts_generate_cursor_hooks_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_parseargs",
      "target": "scripts_generate_cursor_hooks_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_buildcursorhooks",
      "target": "scripts_hooks_generator_lib_cursoradaptercommandfor"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_main",
      "target": "scripts_generate_cursor_hooks_buildcursorhooks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_main",
      "target": "scripts_generate_cursor_hooks_printhumanreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_main",
      "target": "scripts_hooks_generator_lib_validatehookscripts"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/generate-cursor-hooks.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_generate_cursor_hooks_main",
      "target": "scripts_hooks_generator_lib_writeoutput"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_analytics_cache_ttl_ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_analyticscallcache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_broadcastlog",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_buildanalyticsmodelsargs",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_buildanalyticssummaryargs",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_builddynamicmenuitems_bubbleupstates_runlocalgenerators_getinstalledsnapshotforstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_callanalyticstool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_callanalyticstoolcached",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_crypto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_dependenciescache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_detectdependenciesasync_refreshprocesspathfromregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_ensurelocalgeneratorsready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_finalizedependenciesafterinstall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_getdependenciescached",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_getmenustatecached",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_gui_token",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_http",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_invalidateanalyticscache",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_invalidatedependenciescache",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_invalidatemenustatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_isallowedorigin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_loadinstallationstate_saveinstallationstate_computecandidatesnapshotcached_comparesnapshots_getgitcommitidcached_mcp_servers_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_logclients",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_menustatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_menustatekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_parsecookies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_refreshdependenciesafterinstall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_requireguitoken",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_safedecodecookievalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_servefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_serveindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_server",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_setdependenciesdetectorfortests",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_spawn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_stablestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_tokenfromrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_vendor_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L977",
      "weight": 1.0,
      "_origin": "ast",
      "context": "argument",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_warmstatecaches",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_gui_server_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_install_user_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_install_user_runtime_bubbleupstates",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_install_user_runtime_builddynamicmenuitems",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_install_user_runtime_runlocalgenerators",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_dependencies_detectdependenciesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_dependencies_refreshprocesspathfromregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_comparesnapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_computecandidatesnapshotcached",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_getgitcommitidcached",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_loadinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_mcp_servers_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server",
      "target": "scripts_runtime_state_manager_saveinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_getdependenciescached",
      "target": "scripts_gui_server_invalidatedependenciescache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L967",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_gui_server_getdependenciescached",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_refreshdependenciesafterinstall",
      "target": "scripts_gui_server_invalidatedependenciescache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_setdependenciesdetectorfortests",
      "target": "scripts_gui_server_invalidatedependenciescache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_getmenustatecached",
      "target": "scripts_gui_server_menustatekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_getmenustatecached",
      "target": "scripts_install_user_runtime_builddynamicmenuitems"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_getmenustatecached",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_getmenustatecached",
      "target": "scripts_runtime_state_manager_comparesnapshots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_gui_server_getmenustatecached",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_refreshdependenciesafterinstall",
      "target": "scripts_gui_server_invalidatemenustatecache",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_finalizedependenciesafterinstall",
      "target": "scripts_gui_server_refreshdependenciesafterinstall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_refreshdependenciesafterinstall",
      "target": "scripts_gui_server_broadcastlog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_refreshdependenciesafterinstall",
      "target": "scripts_runtime_dependencies_refreshprocesspathfromregistry"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_callanalyticstoolcached",
      "target": "scripts_gui_server_stablestringify",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_callanalyticstoolcached",
      "target": "scripts_gui_server_callanalyticstool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_requireguitoken",
      "target": "scripts_gui_server_writejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_parsecookies",
      "target": "scripts_gui_server_safedecodecookievalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_tokenfromrequest",
      "target": "scripts_gui_server_parsecookies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_requireguitoken",
      "target": "scripts_gui_server_tokenfromrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_ensurelocalgeneratorsready",
      "target": "scripts_install_user_runtime_runlocalgenerators"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui-server.js",
      "source_location": "L962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_gui_server_ensurelocalgeneratorsready",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_runtime_state_manager_computecandidatesnapshotcached"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_runtime_state_manager_getgitcommitidcached"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/gui-server.js",
      "source_location": "L964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_server_warmstatecaches",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_aggregaterowsforeventview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1098",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_an_chart_key_by_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_analyticsloadguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L860",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L803",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anchartinstances",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anchartpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anclearcharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L812",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ancssvar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L874",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anenhancekpiinstruments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anformatcount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anformatpercent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_angetusagefeatureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L894",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anmean",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anmodelchartlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anrendercharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1091",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansetchartfigurevisible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L986",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansetkpivalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansetusagefeaturevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1072",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansourcecolor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansourcekey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L998",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_ansyncchartdetailslayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anthresholdlineplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_antrendword",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_antriggerecho",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_antriggerfilterscan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_antriggerrefresh",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_anusageinsightpresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_cachedeventdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_cachedmodels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_cachedsourcessupported",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_chartsloadguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_closeunknownmodeldetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_eventdisplay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_eventsloadguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_eventsstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_fetchanalyticstimeseries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1571",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_fetchanalyticstopmodels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_fetchobservedtokensbysource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_fetchobservedtokensforsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_hookdisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_loadanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_loadevents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_loadsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_renderactivitychart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendereventrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_renderhotwordmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendermodels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendersessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendersources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendersourcetokensifcurrent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_reorganizeanalyticslayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sessionsloadguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sessionsstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_setanalyticssummarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showeventstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showeventsviewloadingstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L647",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showsessionstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L589",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showsourcestablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_showunknownmodeldetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_skillsignallabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_source_display_names",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcefallbackscope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcemodelspageparams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcetokensfromsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcetokentablecaption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_sourcetokentablerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_synchotwordmetricsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_syncskillsignalmetricsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_updateeventslastcolumnheader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L373",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard",
      "target": "scripts_gui_analytics_dashboard_updateeventspagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_rendermodels",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1866",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_rendermodels",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodels",
      "target": "scripts_gui_analytics_dashboard_showunknownmodeldetails",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodels",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_ansetkpivalue",
      "target": "scripts_gui_analytics_dashboard_antriggerecho",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_ansetkpivalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1088",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "target": "scripts_gui_analytics_dashboard_antriggerrefresh",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2068",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_antriggerrefresh",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L571",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showunknownmodeldetails",
      "target": "scripts_gui_analytics_dashboard_antriggerrefresh",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_antriggerfilterscan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1928",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_reorganizeanalyticslayout",
      "target": "scripts_gui_analytics_dashboard_anenhancekpiinstruments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1827",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_anusageinsightpresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1818",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_angetusagefeatureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1830",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_ansetusagefeaturevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_eventdisplay",
      "target": "scripts_gui_analytics_dashboard_skillsignallabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_syncskillsignalmetricsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_setanalyticssummarystate",
      "target": "scripts_gui_analytics_dashboard_renderhotwordmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_synchotwordmetricsvisibility",
      "target": "scripts_gui_analytics_dashboard_renderhotwordmetrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1742",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_setanalyticssummarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_synchotwordmetricsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_eventdisplay",
      "target": "scripts_gui_analytics_dashboard_hookdisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_eventdisplay",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_rendereventrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendereventrows",
      "target": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_showeventstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadevents",
      "target": "scripts_gui_analytics_dashboard_showeventstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_showeventstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showeventsviewloadingstate",
      "target": "scripts_gui_analytics_dashboard_showeventstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_showeventsviewloadingstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showeventsviewloadingstate",
      "target": "scripts_gui_analytics_dashboard_updateeventspagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_updateeventspagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadevents",
      "target": "scripts_gui_analytics_dashboard_updateeventspagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_updateeventspagination",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_updateeventslastcolumnheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_aggregaterowsforeventview",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "target": "scripts_gui_analytics_dashboard_aggregaterowsforeventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadevents",
      "target": "scripts_gui_analytics_dashboard_rendercurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_loadevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_loadevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anmodelchartlabel",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showunknownmodeldetails",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_sourcetokentablerows",
      "target": "scripts_gui_analytics_dashboard_sourcedisplayname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "target": "scripts_gui_analytics_dashboard_ansourcekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L856",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_ansourcecolor",
      "target": "scripts_gui_analytics_dashboard_ansourcekey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersessions",
      "target": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersources",
      "target": "scripts_gui_analytics_dashboard_ancreatesourcebadge",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_closeunknownmodeldetails",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_showsourcestablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersources",
      "target": "scripts_gui_analytics_dashboard_showsourcestablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1847",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_rendersources",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_showsessionstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L788",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadsessions",
      "target": "scripts_gui_analytics_dashboard_showsessionstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L671",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersessions",
      "target": "scripts_gui_analytics_dashboard_showsessionstablestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L774",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadsessions",
      "target": "scripts_gui_analytics_dashboard_rendersessions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_loadsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1895",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_loadsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anchartpalette",
      "target": "scripts_gui_analytics_dashboard_ancssvar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_ansourcecolor",
      "target": "scripts_gui_analytics_dashboard_ancssvar",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anchartpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anchartpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anchartpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anchartpalette",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_ansourcecolor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anbasechartoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1620",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "target": "scripts_gui_analytics_dashboard_andestroychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anformatpercent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anformatpercent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anformatpercent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anformatcount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anformatcount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anformatcount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anformatcount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anmean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anmean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anmean",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_antrendword",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1516",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anthresholdlineplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anthresholdlineplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anthresholdlineplugin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anclearcharttable",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1015",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anrendercharttable",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L987",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anshowchartempty",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "target": "scripts_gui_analytics_dashboard_angetchartfigureparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1079",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anshowchartempty",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_ansetchartsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anrendercharttable",
      "target": "scripts_gui_analytics_dashboard_ansyncchartdetailslayout",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anrendercharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anrendercharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anrendercharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "target": "scripts_gui_analytics_dashboard_anrendercharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_anshowchartempty",
      "target": "scripts_gui_analytics_dashboard_anclearcharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1622",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_anclearcharttable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "target": "scripts_gui_analytics_dashboard_anshowchartempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_renderactivitychart",
      "target": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "target": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_anshowchartcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_ansetchartfigurevisible",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "target": "scripts_gui_analytics_dashboard_ansetchartfigurevisible",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1911",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_showanalyticschartserror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_rendercoveragechart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_sourcetokensfromsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_fetchobservedtokensbysource",
      "target": "scripts_gui_analytics_dashboard_sourcefallbackscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_fetchobservedtokensforsource",
      "target": "scripts_gui_analytics_dashboard_sourcemodelspageparams",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_fetchobservedtokensbysource",
      "target": "scripts_gui_analytics_dashboard_fetchobservedtokensforsource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1602",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_fetchobservedtokensbysource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_rendersourcetokensifcurrent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "target": "scripts_gui_analytics_dashboard_sourcetokentablerows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "target": "scripts_gui_analytics_dashboard_sourcetokentablecaption",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendersourcestokenchart",
      "target": "scripts_gui_analytics_dashboard_rendersourcetokentable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "target": "scripts_gui_analytics_dashboard_anmodelchartlabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_rendermodelstokenchart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_renderactivitychart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_fetchanalyticstimeseries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "target": "scripts_gui_analytics_dashboard_fetchanalyticstopmodels",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L1879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_loadanalytics",
      "target": "scripts_gui_analytics_dashboard_loadanalyticscharts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_loadanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-dashboard.js",
      "source_location": "L2022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_dashboard_initanalyticseventlisteners",
      "target": "scripts_gui_analytics_dashboard_reorganizeanalyticslayout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L620",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_assertcomparisonpolish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_assertskipperenergypresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_bindskipperpenguinmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_calculateskipperpenguinequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_createlatestrequestguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_createskipperpenguinicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_decorateskipperpenguin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_displaymcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_displayskillname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_ensurepenguincallout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L573",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_ensurepenguinlegend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_eventdisplay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_formatpenguincount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_hotwordmetricdisplayvalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_installcomparisonpolishstyles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_installskipperpenguinicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_installskipperresponsivestyles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_ismcpdisplayitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_ismcphint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_ismcptooldisplayitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_legacymcpparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_mcpdisplaytype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L527",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_normalizecomparisonheader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L591",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summaryhookrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summaryhotwordrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summarymcpserverrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summarymcptoolrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_summaryskillrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation",
      "target": "scripts_gui_analytics_event_presentation_triggerskipperpenguinmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_ismcpdisplayitem",
      "target": "scripts_gui_analytics_event_presentation_ismcphint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_ismcptooldisplayitem",
      "target": "scripts_gui_analytics_event_presentation_ismcphint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_eventdisplay",
      "target": "scripts_gui_analytics_event_presentation_ismcpdisplayitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "target": "scripts_gui_analytics_event_presentation_ismcptooldisplayitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "target": "scripts_gui_analytics_event_presentation_mcpdisplaytype",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_eventdisplay",
      "target": "scripts_gui_analytics_event_presentation_legacymcpparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "target": "scripts_gui_analytics_event_presentation_legacymcpparts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_eventdisplay",
      "target": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_mcptooldisplay",
      "target": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summarymcpserverrows",
      "target": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summarymcptoolrows",
      "target": "scripts_gui_analytics_event_presentation_displaymcpservername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summarymcptoolrows",
      "target": "scripts_gui_analytics_event_presentation_displaymcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryskillrows",
      "target": "scripts_gui_analytics_event_presentation_displayskillname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "target": "scripts_gui_analytics_event_presentation_summarymcpserverrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "target": "scripts_gui_analytics_event_presentation_summarymcptoolrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "target": "scripts_gui_analytics_event_presentation_summaryskillrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "target": "scripts_gui_analytics_event_presentation_summaryhookrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_summaryeventrows",
      "target": "scripts_gui_analytics_event_presentation_summaryhotwordrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_installskipperpenguinicon",
      "target": "scripts_gui_analytics_event_presentation_installskipperresponsivestyles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_installskipperpenguinicon",
      "target": "scripts_gui_analytics_event_presentation_createskipperpenguinicon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_bindskipperpenguinmotion",
      "target": "scripts_gui_analytics_event_presentation_triggerskipperpenguinmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_installskipperpenguinicon",
      "target": "scripts_gui_analytics_event_presentation_bindskipperpenguinmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_assertcomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_formatpenguincount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "target": "scripts_gui_analytics_event_presentation_formatpenguincount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_assertcomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_calculateskipperpenguinequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "target": "scripts_gui_analytics_event_presentation_calculateskipperpenguinequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L613",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_installcomparisonpolishstyles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_normalizecomparisonheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_decorateskipperpenguin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "target": "scripts_gui_analytics_event_presentation_ensurepenguincallout",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "target": "scripts_gui_analytics_event_presentation_ensurepenguinlegend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-event-presentation.js",
      "source_location": "L617",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_event_presentation_applycomparisonpolish",
      "target": "scripts_gui_analytics_event_presentation_renderpenguincallout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_bindanalyticscomparisonmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_builditemtooltip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_calculateskipperenergyequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_createanalyticscomparisonicon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L722",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperenergydetail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L782",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperlegend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_ensuretokencomparisonfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_estimatedbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_estimatedfilm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L715",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_formatenergyvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_formatintegerit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_formatquantity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_installanalyticscomparisonstyles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L569",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_installguiaudithooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_installskipperenergystyles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_normalizeusageinsightrandom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_parseusageinsightpresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L802",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_renderskipperenergycomparison",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_resolveenergyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_selectusageinsightitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L428",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_shuffledusageinsightids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_tokenwordratioprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_uniquevalidusageinsightitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_builditemtooltip",
      "target": "scripts_gui_analytics_usage_insights_tokenwordratioprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_estimatedbook",
      "target": "scripts_gui_analytics_usage_insights_tokenwordratioprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_estimatedfilm",
      "target": "scripts_gui_analytics_usage_insights_tokenwordratioprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "target": "scripts_gui_analytics_usage_insights_installanalyticscomparisonstyles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "target": "scripts_gui_analytics_usage_insights_createanalyticscomparisonicon",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "target": "scripts_gui_analytics_usage_insights_bindanalyticscomparisonmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "target": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensuretokencomparisonfeature",
      "target": "scripts_gui_analytics_usage_insights_ensureanalyticscomparisonfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L535",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "target": "scripts_gui_analytics_usage_insights_ensuretokencomparisonfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L470",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_selectusageinsightitem",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_shuffledusageinsightids",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_uniquevalidusageinsightitems",
      "target": "scripts_gui_analytics_usage_insights_usageinsightitemid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_selectusageinsightitem",
      "target": "scripts_gui_analytics_usage_insights_normalizeusageinsightrandom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_shuffledusageinsightids",
      "target": "scripts_gui_analytics_usage_insights_normalizeusageinsightrandom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "target": "scripts_gui_analytics_usage_insights_uniquevalidusageinsightitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "target": "scripts_gui_analytics_usage_insights_shuffledusageinsightids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "target": "scripts_gui_analytics_usage_insights_selectrotatingusageinsightitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "target": "scripts_gui_analytics_usage_insights_formatquantity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L508",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_builditemtooltip",
      "target": "scripts_gui_analytics_usage_insights_formatintegerit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_buildanalyticsusageinsight",
      "target": "scripts_gui_analytics_usage_insights_builditemtooltip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L699",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_calculateskipperenergyequivalent",
      "target": "scripts_gui_analytics_usage_insights_resolveenergyprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L803",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_renderskipperenergycomparison",
      "target": "scripts_gui_analytics_usage_insights_calculateskipperenergyequivalent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L764",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureskipperlegend",
      "target": "scripts_gui_analytics_usage_insights_formatenergyvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L811",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_renderskipperenergycomparison",
      "target": "scripts_gui_analytics_usage_insights_formatenergyvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperenergydetail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "target": "scripts_gui_analytics_usage_insights_installskipperenergystyles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperlegend",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/analytics-usage-insights.js",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_analytics_usage_insights_renderskipperenergycomparison",
      "target": "scripts_gui_analytics_usage_insights_ensureskipperenergyfeature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_activatetab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_agginstalllist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aggregatedrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiassistoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiassistpanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiassiststatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aisummarizechangelogbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiterminaloutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiterminalpanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_aiterminalstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_anaiinsightsoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_anaistatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_analyticsaiinsightspanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_anbtnaiinsights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_antigravity_hook_alias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_applybtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_btnaiexplainerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_bubbleupstates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_buildaggregatedrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_buildanalyticsaicontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_buildinstalleraicontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_builtinaistatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_category_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_category_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_changelogcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_childrenbyparentmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closechangelogbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closechangelogbtnx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closemodalbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closescandetailsbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closescandetailsbtnx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closeunknownmodeldetailsbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_closeunknownmodeldetailsbtnx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L620",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_computerowstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L605",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_computerowstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L901",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_connectlogstream",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_copilotagentsgroup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_copilotagentsinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_currentselections",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L458",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_cycleitemstate",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L898",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_dependencypresentation",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_depsgrid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_detectbuiltinaicapabilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_domsafeid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_fetchstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_flashrowchange",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_formatcompacttokencount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_formattokencount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_generateaisummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_generateanalyticsinsights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_generatedeterministicsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_generateterminalerrorexplanation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_getterminallogscontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_gitstatusbadge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_guiheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_homepathinput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_hook_display_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_hookidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_initaggregatedlistevents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_initbootsequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_initinstalltargetselector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_initinstalltreedelegation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L999",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_installdependency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_installtargetcheckboxes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_installtreeelementbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_itemsbykey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_jsonpost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_keytorowid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_lastinstallval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_loadingoverlay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_modalchangelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_modallogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_modalscandetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_modalunknownmodeldetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_onlychangedcheckbox",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_painttristatecontrol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_refreshallaggregatedrowvisuals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_reloadstatebtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_renderaggregatedinstalllist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1893",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_renderaisummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1627",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_renderanalyticsinsights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_renderdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_rendermarkdownsafely",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_renderterminalerrorexplanation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_rendertree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_resetterminalaipanel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_rowindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_runtime_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_runtime_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_runtime_short",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_scandetailscontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_selectedtargets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_setcompacttokencell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_setdescendantsstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_showchangelogbtn",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1914",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_showchangelogmodal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_syncsystemdependenciesvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_systemdependenciessection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_terminaloutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_terminalstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L674",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_toggleaggregatedrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_treeinstall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_triggerinstallation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_triggerrefreshmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_tristateariachecked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_tristateglyph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_tristatelabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_unknownmodeldetailscontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_updateaggregatedrowvisual",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_updateaiuistatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_updatecopilotagentsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app",
      "target": "scripts_gui_app_usecopycheckbox",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_painttristatecontrol",
      "target": "scripts_gui_app_tristateariachecked",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_painttristatecontrol",
      "target": "scripts_gui_app_tristatelabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_painttristatecontrol",
      "target": "scripts_gui_app_tristateglyph",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderaggregatedinstalllist",
      "target": "scripts_gui_app_domsafeid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_rendertree",
      "target": "scripts_gui_app_domsafeid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_rendertree",
      "target": "scripts_gui_app_painttristatecontrol",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_updateaggregatedrowvisual",
      "target": "scripts_gui_app_painttristatecontrol",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L922",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_connectlogstream",
      "target": "scripts_gui_app_flashrowchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L836",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_initinstalltargetselector",
      "target": "scripts_gui_app_flashrowchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_toggleaggregatedrow",
      "target": "scripts_gui_app_flashrowchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L992",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_flashrowchange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1011",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_installdependency",
      "target": "scripts_gui_app_triggerrefreshmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L960",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_triggerrefreshmotion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_jsonpost",
      "target": "scripts_gui_app_guiheaders",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_installdependency",
      "target": "scripts_gui_app_jsonpost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_jsonpost",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_fetchstate",
      "target": "scripts_gui_app_buildaggregatedrows",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_fetchstate",
      "target": "scripts_gui_app_renderaggregatedinstalllist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_fetchstate",
      "target": "scripts_gui_app_renderdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_fetchstate",
      "target": "scripts_gui_app_rendertree",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_fetchstate",
      "target": "scripts_gui_app_updatecopilotagentsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_cycleitemstate",
      "target": "scripts_gui_app_bubbleupstates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_cycleitemstate",
      "target": "scripts_gui_app_setdescendantsstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_toggleaggregatedrow",
      "target": "scripts_gui_app_cycleitemstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L578",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_buildaggregatedrows",
      "target": "scripts_gui_app_hookidentity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L740",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderaggregatedinstalllist",
      "target": "scripts_gui_app_computerowstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_updateaggregatedrowvisual",
      "target": "scripts_gui_app_computerowstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_refreshallaggregatedrowvisuals",
      "target": "scripts_gui_app_updateaggregatedrowvisual",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_toggleaggregatedrow",
      "target": "scripts_gui_app_updateaggregatedrowvisual",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_initinstalltargetselector",
      "target": "scripts_gui_app_refreshallaggregatedrowvisuals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderaggregatedinstalllist",
      "target": "scripts_gui_app_refreshallaggregatedrowvisuals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L807",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_initaggregatedlistevents",
      "target": "scripts_gui_app_toggleaggregatedrow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_initinstalltargetselector",
      "target": "scripts_gui_app_updatecopilotagentsvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L866",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderdependencies",
      "target": "scripts_gui_app_dependencypresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderdependencies",
      "target": "scripts_gui_app_installdependency",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_connectlogstream",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_installdependency",
      "target": "scripts_gui_app_connectlogstream",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_connectlogstream",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L995",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L950",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_triggerinstallation",
      "target": "scripts_gui_app_resetterminalaipanel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1036",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_installdependency",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1001",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_installdependency",
      "target": "scripts_gui_app_resetterminalaipanel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1937",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_showchangelogmodal",
      "target": "scripts_gui_app_updateaiuistatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_updateaiuistatus",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_resetterminalaipanel",
      "target": "scripts_gui_app_checkterminalaivisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_generateaisummary",
      "target": "scripts_gui_app_generatedeterministicsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_buildanalyticsaicontext",
      "target": "scripts_gui_app_formattokencount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_setcompacttokencell",
      "target": "scripts_gui_app_formatcompacttokencount",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderterminalerrorexplanation",
      "target": "scripts_gui_app_rendermarkdownsafely",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1634",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderanalyticsinsights",
      "target": "scripts_gui_app_rendermarkdownsafely",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L1900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_renderaisummary",
      "target": "scripts_gui_app_rendermarkdownsafely",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/app.js",
      "source_location": "L2300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_app_activatetab",
      "target": "scripts_gui_app_syncsystemdependenciesvisibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_fetchtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_https",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_output_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_stripgutenbergboilerplate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog",
      "target": "scripts_gui_data_generate_usage_insight_catalog_works",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog_main",
      "target": "scripts_gui_data_generate_usage_insight_catalog_fetchtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/gui/data/generate-usage-insight-catalog.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_gui_data_generate_usage_insight_catalog_main",
      "target": "scripts_gui_data_generate_usage_insight_catalog_stripgutenbergboilerplate",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_adaptercommandfor",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_assertnoshellsensitivechars",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_commandfor",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_quotecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_resolveanalyticsdbpath",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_validatehookscripts",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_hooks_generator_lib",
      "target": "scripts_hooks_generator_lib_writeoutput",
      "confidence_score": 0.5
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "scripts_hooks_generator_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_commandfor",
      "target": "scripts_hooks_generator_lib_quotecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "target": "scripts_hooks_generator_lib_quotecommandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_adaptercommandfor",
      "target": "scripts_hooks_generator_lib_assertnoshellsensitivechars",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_commandfor",
      "target": "scripts_hooks_generator_lib_resolveanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "target": "scripts_hooks_generator_lib_resolveanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks-generator-lib.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_generator_lib_cursoradaptercommandfor",
      "target": "scripts_hooks_generator_lib_commandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "scripts_hooks_generator_lib_commandfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_runtime_loadagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_schema_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_agent_catalog_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_agent_catalog_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "target": "scripts_hooks_agent_catalog_runtime_loadagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-runtime.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L818",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_loadagentcatalog",
      "target": "scripts_hooks_agent_catalog_runtime_loadeffectiveagentcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_agent_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_catalog_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_routing_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_stringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_task_phases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema",
      "target": "scripts_hooks_agent_catalog_schema_write_policies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_agent_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_catalog_fields"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_agent_fields"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_write_policies"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/agent-catalog-schema.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "target": "scripts_hooks_agent_catalog_schema_stringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_agent_catalog_schema_validateagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_cleanname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_pickknowntoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_readarg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils",
      "target": "scripts_hooks_analytics_hook_log_utils_resolveanalyticsdbpathfromargv",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_hook_log_utils",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_resolveanalyticsdbpathfromargv",
      "target": "scripts_hooks_analytics_hook_log_utils_readarg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "target": "scripts_hooks_analytics_hook_log_utils_resolveanalyticsdbpathfromargv",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_loganalyticseventbesteffort",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventsbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_hook_log_utils_loganalyticseventbesteffort",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "target": "scripts_hooks_analytics_hook_log_utils_cleanname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_parsemcptoolname",
      "target": "scripts_hooks_analytics_hook_log_utils_cleanname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_pickknowntoolname",
      "target": "scripts_hooks_analytics_hook_log_utils_cleanname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "target": "scripts_hooks_analytics_hook_log_utils_parsemcptoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-hook-log-utils.mjs",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "target": "scripts_hooks_analytics_hook_log_utils_pickknowntoolname",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_analytics_hook_log_utils_extractsafetoolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_hook_log_utils_buildmcphinttarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_appendevents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_defaultanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_iseventobject",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_readarg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log",
      "target": "scripts_hooks_analytics_log_resolveanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_log",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_main",
      "target": "scripts_hooks_analytics_log_readarg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_resolveanalyticsdbpath",
      "target": "scripts_hooks_analytics_log_readarg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_resolveanalyticsdbpath",
      "target": "scripts_hooks_analytics_log_defaultanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_appendevents",
      "target": "scripts_hooks_analytics_log_resolveanalyticsdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_appendevents",
      "target": "scripts_hooks_analytics_log_iseventobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_main",
      "target": "scripts_hooks_analytics_log_appendevents",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_analytics_log_appendevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/analytics-log.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_analytics_log_main",
      "target": "scripts_hooks_analytics_log_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_catalog_fingerprint",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_catalog_fingerprint",
      "target": "scripts_hooks_catalog_fingerprint_stablejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/catalog-fingerprint.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "target": "scripts_hooks_catalog_fingerprint_stablejson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_catalog_fingerprint_catalogfingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_runtime_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_runtime_loadavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_mcp_catalog_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_mcp_catalog_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "target": "scripts_hooks_mcp_catalog_runtime_loadavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalog",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-runtime.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_loadmcpcatalog",
      "target": "scripts_hooks_mcp_catalog_runtime_loadeffectivemcpcatalogfromfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_availability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_risk_classes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_server_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_mcp_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "target": "scripts_hooks_mcp_catalog_schema_server_fields"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "target": "scripts_hooks_mcp_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/mcp-catalog-schema.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "target": "scripts_hooks_mcp_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_mcp_catalog_schema_validatemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy",
      "target": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy",
      "target": "scripts_hooks_memory_intent_policy_result",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy",
      "target": "scripts_hooks_prompt_content_segmenter",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy",
      "target": "scripts_hooks_prompt_content_segmenter_segmentprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_memory_intent_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_memory_intent_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "target": "scripts_hooks_memory_intent_policy_result",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/memory-intent-policy.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "target": "scripts_hooks_prompt_content_segmenter_segmentprompt"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_memory_intent_policy_evaluatememoryintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-content-segmenter.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_content_segmenter",
      "target": "scripts_hooks_prompt_content_segmenter_segmentprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitsubagentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_detectrepositorytask",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_explicit_subagent_request_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_hotwords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options",
      "target": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_prompt_routing_options",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_prompt_routing_options",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "target": "scripts_hooks_prompt_routing_options_hotwords"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options_detectexplicitsubagentrequest",
      "target": "scripts_hooks_prompt_routing_options_explicit_subagent_request_pattern"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "target": "scripts_hooks_prompt_routing_options_detectrepositorytask",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_prompt_routing_options_detectrepositorytask",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitsubagentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitsubagentrequest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/prompt-routing-options.mjs",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_prompt_routing_options_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_prompt_routing_options_parsepromptroutingoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_buildambiguitycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_default_ambiguity_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_hascategoryoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_hasintentmismatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_hasorchestratorspecialistoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_hasprimarysidecaroverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_hassoftconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_isnonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_linkedmcpcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_normalizeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_reason_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_stablecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate",
      "target": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_routing_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_routing_ambiguity_gate_default_ambiguity_config",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_linkedmcpcandidates",
      "target": "scripts_hooks_routing_ambiguity_gate_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_stablecandidates",
      "target": "scripts_hooks_routing_ambiguity_gate_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "target": "scripts_hooks_routing_ambiguity_gate_isnonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "target": "scripts_hooks_routing_ambiguity_gate_normalizeconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_routing_ambiguity_gate_validateambiguityconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_stablecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_hascategoryoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_hasorchestratorspecialistoverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_hasprimarysidecaroverlap",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_hassoftconflict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_hasintentmismatch",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-ambiguity-gate.mjs",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "target": "scripts_hooks_routing_ambiguity_gate_linkedmcpcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_routing_ambiguity_gate_assessambiguity",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_ambiguity_gate_buildambiguitycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_ambiguity_gate_buildambiguitycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_routing_ambiguity_gate_buildambiguitycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_collectuniqueids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_compatibility_kinds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_emptycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_required_intent_priorities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_routing_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_semantic_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_semantic_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema",
      "target": "scripts_hooks_routing_catalog_schema_validatestringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "target": "scripts_hooks_routing_catalog_schema_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_collectuniqueids",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatestringarray",
      "target": "scripts_hooks_routing_catalog_schema_isnonemptystring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_validatestringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "target": "scripts_hooks_routing_catalog_schema_validatestringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_required_intent_priorities"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "target": "scripts_hooks_routing_catalog_schema_semantic_categories"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "target": "scripts_hooks_routing_catalog_schema_compatibility_kinds"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "target": "scripts_hooks_routing_catalog_schema_validatecompatiblewith",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema_validatesemanticoverrides",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_collectuniqueids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_catalog_schema_emptycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "target": "scripts_hooks_routing_catalog_schema_emptycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-catalog-schema.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_setcatalogfortest",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema_classifycatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_assertinvalidcatalog",
      "target": "scripts_hooks_routing_catalog_schema_validatecatalogv2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_anti_stop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_builddeterministicrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_findallsequences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_findsequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_isnegated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_matchesantipattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_matchestokenwindow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_matchintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_matchphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_matchsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_negations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_normalizecandidateevidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_normalizecharacters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_operational",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_phrasetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_routeprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_significantantitokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_splitclauses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_isnegated",
      "target": "scripts_hooks_routing_engine_negations"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_significantantitokens",
      "target": "scripts_hooks_routing_engine_anti_stop"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_operational"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_normalizetext",
      "target": "scripts_hooks_routing_engine_normalizecharacters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_splitclauses",
      "target": "scripts_hooks_routing_engine_normalizecharacters",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_tokenize",
      "target": "scripts_hooks_routing_engine_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_normalizetext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_splitclauses",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchphrase",
      "target": "scripts_hooks_routing_engine_splitclauses",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_splitclauses",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchphrase",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_phrasetokens",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L663",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_matchesantipattern",
      "target": "scripts_hooks_routing_engine_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_phrasetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchphrase",
      "target": "scripts_hooks_routing_engine_phrasetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_significantantitokens",
      "target": "scripts_hooks_routing_engine_phrasetokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_findallsequences",
      "target": "scripts_hooks_routing_engine_findsequence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_findallsequences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchphrase",
      "target": "scripts_hooks_routing_engine_findallsequences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_isnegated",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchestokenwindow",
      "target": "scripts_hooks_routing_engine_isnegated",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchphrase",
      "target": "scripts_hooks_routing_engine_isnegated",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_engine_isrecord",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchintent",
      "target": "scripts_hooks_routing_engine_isrecord",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchsignal",
      "target": "scripts_hooks_routing_engine_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchintent",
      "target": "scripts_hooks_routing_engine_matchphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchsignal",
      "target": "scripts_hooks_routing_engine_matchphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_matchphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchintent",
      "target": "scripts_hooks_routing_engine_matchsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_engine_matchintent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_significantantitokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_matchesantipattern",
      "target": "scripts_hooks_routing_engine_matchestokenwindow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_engine_matchesantipattern",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_matchesantipattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_builddeterministicrouting",
      "target": "scripts_hooks_routing_engine_normalizecandidateevidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-engine.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_engine_routeprompt",
      "target": "scripts_hooks_routing_engine_builddeterministicrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_engine_builddeterministicrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_engine_builddeterministicrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_builddeterministicrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_engine_routeprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_assertinvalidcatalog",
      "target": "scripts_hooks_routing_engine_routeprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_route",
      "target": "scripts_hooks_routing_engine_routeprompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_default_evaluator_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_hasexactlyoneprimary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_hasonlykeys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_invalid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_normalizedpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_reason_codes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_respectsdecisionsemantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_root_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_routing_evaluation_reason_codes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_target_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_uniqueids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract",
      "target": "scripts_hooks_routing_evaluator_contract_validatetargets",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_evaluator_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_evaluator_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "scripts_hooks_routing_evaluator_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_evaluator_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "scripts_hooks_routing_evaluator_contract_routing_evaluation_reason_codes",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "scripts_hooks_routing_evaluator_contract_default_evaluator_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_decisions"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_reason_codes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_validatetargets",
      "target": "scripts_hooks_routing_evaluator_contract_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_hasonlykeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_validatetargets",
      "target": "scripts_hooks_routing_evaluator_contract_hasonlykeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_normalizedpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_normalizedpositiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_uniqueids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "target": "scripts_hooks_routing_evaluator_contract_uniqueids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test_constraintsfor",
      "target": "scripts_hooks_routing_evaluator_contract_buildevaluatorconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_invalid",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "collection",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_hooks_routing_evaluator_contract_invalid"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_hooks_routing_evaluator_contract_invalid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_normalizeconstraints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_validatetargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_respectsdecisionsemantics",
      "target": "scripts_hooks_routing_evaluator_contract_hasexactlyoneprimary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-evaluator-contract.mjs",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "target": "scripts_hooks_routing_evaluator_contract_respectsdecisionsemantics",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validatedevaluatorvalue",
      "target": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test_parse",
      "target": "scripts_hooks_routing_evaluator_contract_parseroutingevaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_activecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_baselineresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_boostfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_configuredmcpids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_default_routing_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_finitebetween",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_isevaluatedtarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_nonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_normalizedexplicitids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_positiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_resolvehybridrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_stableranking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_supported_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_validatedevaluatorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver",
      "target": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_policy_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_policy_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_policy_resolver_default_routing_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_policy_resolver_default_routing_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_supported_modes"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_activecandidates",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_configuredmcpids",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_isevaluatedtarget",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validatedevaluatorvalue",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_isrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_isevaluatedtarget",
      "target": "scripts_hooks_routing_policy_resolver_finitebetween",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_finitebetween",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_nonnegativeinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_policy_resolver_validateroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_validatedevaluatorvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_activecandidates",
      "target": "scripts_hooks_routing_policy_resolver_positiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "target": "scripts_hooks_routing_policy_resolver_positiveinteger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_activecandidates",
      "target": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_baselineresult",
      "target": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_baserankedskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_activecandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_boostfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_normalizedexplicitids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_configuredmcpids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_baselineresult",
      "target": "scripts_hooks_routing_policy_resolver_stableranking",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_stableranking",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_baselineresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/routing-policy-resolver.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "target": "scripts_hooks_routing_policy_resolver_isevaluatedtarget",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_policy_resolver_resolveroutingpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "scripts_hooks_routing_policy_resolver_resolvehybridrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_antigravityinjectionoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_antigravitypretooloutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_argv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_argvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_child",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_mode_to_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_scriptpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter",
      "target": "scripts_hooks_sophia_antigravity_adapter_translateoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter_translateoutput",
      "target": "scripts_hooks_sophia_antigravity_adapter_antigravitypretooloutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-antigravity-adapter.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_antigravity_adapter_translateoutput",
      "target": "scripts_hooks_sophia_antigravity_adapter_antigravityinjectionoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_allowresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_argv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_argvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_child",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_dashdashindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_innercommandtokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_reshaped",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_reshapeforevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter",
      "target": "scripts_hooks_sophia_cursor_adapter_translateoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-cursor-adapter.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_cursor_adapter_translateoutput",
      "target": "scripts_hooks_sophia_cursor_adapter_allowresponse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_sophia_pretool_coldfusion_collectvalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_sophia_pretool_coldfusion_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_sophia_pretool_coldfusion_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_sophia_pretool_coldfusion_toolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-coldfusion.mjs",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_coldfusion",
      "target": "scripts_hooks_sophia_pretool_coldfusion_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_sophia_pretool_memory_mutating_memory_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_sophia_pretool_memory_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_sophia_pretool_memory_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_sophia_pretool_memory_toolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-memory.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_memory",
      "target": "scripts_hooks_sophia_pretool_memory_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_analyticstimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_commandfrompayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_extractliteralsearchpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_extractpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_splitsinglereadonlypipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_stripassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs",
      "target": "scripts_hooks_sophia_pretool_projectfs_toolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "target": "scripts_hooks_sophia_pretool_projectfs_stripassignments",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "target": "scripts_hooks_sophia_pretool_projectfs_extractpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs_extractliteralsearchpath",
      "target": "scripts_hooks_sophia_pretool_projectfs_extractpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "target": "scripts_hooks_sophia_pretool_projectfs_extractliteralsearchpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-projectfs.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_projectfs_classifycommand",
      "target": "scripts_hooks_sophia_pretool_projectfs_splitsinglereadonlypipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_sophia_pretool_sql_collectvalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_sophia_pretool_sql_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_sophia_pretool_sql_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_sophia_pretool_sql_toolcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-pretool-sql.mjs",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_pretool_sql",
      "target": "scripts_hooks_sophia_pretool_sql_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_sophia_session_start_findnearestagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_sophia_session_start_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_sophia_session_start_parsereporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start",
      "target": "scripts_hooks_sophia_session_start_readagents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start_readagents",
      "target": "scripts_hooks_sophia_session_start_parsereporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-session-start.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_session_start_readagents",
      "target": "scripts_hooks_sophia_session_start_findnearestagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_applyantipatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcombinedhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L913",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_builddocshint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildfallbackhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildlinkedskillprojectfshint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildmemoryhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1086",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L570",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildskillhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1023",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L520",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_context_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_context_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_diagnostic_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L538",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_strong_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_clausestart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_collectstrings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1034",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_compositeskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_dedupehintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_direxists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_domain_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_domain_search_cues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractabsolutepromptpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractdeclaredskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractdirectsubmissionvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractlocalskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractsearchcues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_extracttextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_fileexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizehintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1056",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_findpositivekeywordoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_firstexistingpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L580",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_grid_visual_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_guardrail_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasfilewithextension",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasgitmcptrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasgridvisualsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasmultisourceanalysissignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L632",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasperformancesignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L628",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_haspositivekeywordoccurrence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasprojectfsprompttrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasreadonlygitcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hassemantickey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L644",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasstaticreviewonlysignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasstrongperformancesignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L943",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintmcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_implicit_docs_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_implicit_memory_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfrompayload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfromtext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_isnegatedsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_keywordpattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_launch_reset_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1013",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_legacyhintsresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_linkedlocalskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_loadagentcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L823",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_loadmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L833",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchcomposite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L659",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchesantipattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L863",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchguardrails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizehintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L928",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizemcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizesubmissionrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_parsereporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_representedskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L707",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_setcatalogfortest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_skill_hints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_skillcatalogids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1001",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L922",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_subagent_routing_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit",
      "target": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "target": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_loadcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_readstdin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_collectstrings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractdirectsubmissionvalue",
      "target": "scripts_hooks_sophia_user_prompt_submit_extracttextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizesubmissionrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractdirectsubmissionvalue",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizesubmissionrole",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizesubmissionrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractdirectsubmissionvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractcurrentusersubmissiontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_parsereporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfrompayload",
      "target": "scripts_hooks_sophia_user_prompt_submit_firstexistingpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfromtext",
      "target": "scripts_hooks_sophia_user_prompt_submit_firstexistingpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfrompayload",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_inferactiverootfromtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_fileexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_direxists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasfilewithextension",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_detectrepocontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasprojectfsprompttrigger",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractabsolutepromptpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasprojectfsprompttrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractlocalskillids",
      "target": "scripts_hooks_sophia_user_prompt_submit_skillcatalogids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_extractdeclaredskillids",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractlocalskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_linkedlocalskillid",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractlocalskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L917",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractdeclaredskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractdeclaredskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L918",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_linkedlocalskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildlinkedskillprojectfshint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L485",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildcombinedhint",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractsearchcues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddocshint",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractsearchcues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildmemoryhint",
      "target": "scripts_hooks_sophia_user_prompt_submit_extractsearchcues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_builddocshint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildmemoryhint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcombinedhint",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_context_signals"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_diagnostic_signals"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_context_signals"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_chrome_reuse_followup_strong_signals"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_launch_reset_signals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_findpositivekeywordoccurrences",
      "target": "scripts_hooks_sophia_user_prompt_submit_keywordpattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L633",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasperformancesignal",
      "target": "scripts_hooks_sophia_user_prompt_submit_keywordpattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "target": "scripts_hooks_sophia_user_prompt_submit_keywordpattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasgridvisualsignal",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_matchesantipattern",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasphrase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L573",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildskillhint",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildfallbackhint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1025",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildskillhint",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasgridvisualsignal",
      "target": "scripts_hooks_sophia_user_prompt_submit_grid_visual_signals"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_isnegatedsignal",
      "target": "scripts_hooks_sophia_user_prompt_submit_clausestart",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L622",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_findpositivekeywordoccurrences",
      "target": "scripts_hooks_sophia_user_prompt_submit_isnegatedsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_haspositivekeywordoccurrence",
      "target": "scripts_hooks_sophia_user_prompt_submit_findpositivekeywordoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hasstrongperformancesignal",
      "target": "scripts_hooks_sophia_user_prompt_submit_haspositivekeywordoccurrence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_haspositivekeywordoccurrence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasperformancesignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_applyantipatterns",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasstrongperformancesignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasstrongperformancesignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasgridvisualsignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasstaticreviewonlysignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L808",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasmultisourceanalysissignal",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L675",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_applyantipatterns",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchesantipattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L794",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "target": "scripts_hooks_sophia_user_prompt_submit_applyantipatterns",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_scoreskills",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchcomposite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchguardrails",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_matchintent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1041",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasgitmcptrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1065",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasgitmcptrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1043",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_hasreadonlygitcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1024",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1036",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_compositeskillids",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1003",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "target": "scripts_hooks_sophia_user_prompt_submit_validskillid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildcurrentsubmissioncontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L978",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_dedupehintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L967",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_representedskillids",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1002",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "target": "scripts_hooks_sophia_user_prompt_submit_uniqueskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizemcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L944",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_hintmcphints",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizemcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintmcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintmcphints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1031",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_normalizehintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_createhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizehintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_normalizehintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1017",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_legacyhintsresult",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_hintskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "target": "scripts_hooks_sophia_user_prompt_submit_representedskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_representedskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1070",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_hassemantickey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1058",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_dedupehintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_suppressdeclaredskillproposals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehintresult",
      "target": "scripts_hooks_sophia_user_prompt_submit_legacyhintsresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildskillhintitem",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_compositeskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1058",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizegithints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_finalizehintresult",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizehints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_finalizehintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhints",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildroutingcontrolhints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghints",
      "target": "scripts_hooks_sophia_user_prompt_submit_mergeroutinghintitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "target": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_renderroutinghints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildexplicithints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "target": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "target": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_builddeterministicroutingcontext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/sophia-user-prompt-submit.mjs",
      "source_location": "L1380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_sophia_user_prompt_submit_main",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test_hintcontains",
      "target": "scripts_hooks_sophia_user_prompt_submit_buildhints",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "scripts_hooks_sophia_user_prompt_submit_setcatalogfortest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test_usecatalog",
      "target": "scripts_hooks_sophia_user_prompt_submit_setcatalogfortest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy",
      "target": "scripts_hooks_subagent_routing_policy_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy",
      "target": "scripts_hooks_subagent_routing_policy_phase_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy",
      "target": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy",
      "target": "scripts_hooks_subagent_routing_policy_role_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_subagent_routing_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "target": "scripts_hooks_subagent_routing_policy_role_priority"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/hooks/subagent-routing-policy.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "target": "scripts_hooks_subagent_routing_policy_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_subagent_routing_policy_detectexplicitagentid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_hooks_subagent_routing_policy_resolvesubagentrouting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_assertjsontargetshape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L766",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_assertmanagedjsonentries",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1032",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_assertwritabletarget",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_classifycodexheader",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1031",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_classifytarget",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_collectclaudemanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L539",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_collectcodexmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_collectcursormanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_collectjsonmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_collectvscodemanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1029",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_createmcpresult",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_describevscodetarget",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1021",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_ensurecodexmemorypolicy",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1025",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1026",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_findblockrange",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1018",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_getdefaultuserpaths",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1019",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_getvscodetargetpaths",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_isdisabled",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1030",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_isplainobject",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_loadinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L991",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_main",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1023",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergeclaudejson",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergecodexmemorypolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1020",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergecodextoml",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1024",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergecursorjson",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergejsonservers",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_mergevscodejson",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_normalizecodexblockbackslashes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_normalizewindowsbackslashes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_os",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1017",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_parseargs",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_parseflattomltable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_parseoptionaljsonfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_readjsonsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_readtextifexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_reescapetomlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_rootheadername",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1028",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_splittomllines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_tomlstringvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L1027",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_inject_user_mcp_settings_validatecodextoml",
      "confidence_score": 0.5
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings",
      "target": "scripts_runtime_state_manager_loadinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_inject_user_mcp_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L992",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_main",
      "target": "scripts_inject_user_mcp_settings_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_parseargs",
      "target": "scripts_inject_user_mcp_settings_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L827",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_getdefaultuserpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings_getdefaultuserpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_getvscodetargetpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_findblockrange",
      "target": "scripts_inject_user_mcp_settings_rootheadername",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_rootheadername",
      "target": "scripts_inject_user_mcp_settings_classifycodexheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "target": "scripts_inject_user_mcp_settings_classifycodexheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_findblockrange",
      "target": "scripts_inject_user_mcp_settings_classifycodexheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L793",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_validatecodextoml",
      "target": "scripts_inject_user_mcp_settings_classifycodexheader",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "target": "scripts_inject_user_mcp_settings_splittomllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecodextoml",
      "target": "scripts_inject_user_mcp_settings_splittomllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "target": "scripts_inject_user_mcp_settings_splittomllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L792",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_validatecodextoml",
      "target": "scripts_inject_user_mcp_settings_splittomllines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "target": "scripts_inject_user_mcp_settings_tomlstringvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "target": "scripts_inject_user_mcp_settings_tomlstringvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_parseflattomltable",
      "target": "scripts_inject_user_mcp_settings_tomlstringvalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "target": "scripts_inject_user_mcp_settings_parseflattomltable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_collectcodexmanualhints",
      "target": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "target": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L469",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecodextoml",
      "target": "scripts_inject_user_mcp_settings_parsecodexserverconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "target": "scripts_inject_user_mcp_settings_normalizewindowsbackslashes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "target": "scripts_inject_user_mcp_settings_normalizewindowsbackslashes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecodextoml",
      "target": "scripts_inject_user_mcp_settings_reescapetomlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "target": "scripts_inject_user_mcp_settings_reescapetomlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "target": "scripts_inject_user_mcp_settings_reescapetomlstring",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizecodexblockbackslashes",
      "target": "scripts_inject_user_mcp_settings_normalizequotedtomlassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_normalizecodexblockbackslashes",
      "target": "scripts_inject_user_mcp_settings_normalizeargstomlassignment",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "target": "scripts_inject_user_mcp_settings_normalizecodexblockbackslashes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "target": "scripts_inject_user_mcp_settings_validatecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L862",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings_extractcodexserverblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_inject_user_mcp_settings_extractcodexserverblocks"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecodextoml",
      "target": "scripts_inject_user_mcp_settings_findblockrange",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_ensurecodexmemorypolicy",
      "target": "scripts_inject_user_mcp_settings_mergecodexmemorypolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecodextoml",
      "target": "scripts_inject_user_mcp_settings_mergecodexmemorypolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L867",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_mergecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings_mergecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_inject_user_mcp_settings_mergecodextoml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_collectcodexmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L646",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergeclaudejson",
      "target": "scripts_inject_user_mcp_settings_mergejsonservers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergecursorjson",
      "target": "scripts_inject_user_mcp_settings_mergejsonservers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_mergevscodejson",
      "target": "scripts_inject_user_mcp_settings_mergejsonservers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_mergevscodejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_mergeclaudejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_mergecursorjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_collectclaudemanualhints",
      "target": "scripts_inject_user_mcp_settings_collectjsonmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_collectcursormanualhints",
      "target": "scripts_inject_user_mcp_settings_collectjsonmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_collectvscodemanualhints",
      "target": "scripts_inject_user_mcp_settings_collectjsonmanualhints",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_collectvscodemanualhints",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_parseoptionaljsonfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_isdisabled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_assertjsontargetshape",
      "target": "scripts_inject_user_mcp_settings_isplainobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_assertmanagedjsonentries",
      "target": "scripts_inject_user_mcp_settings_isplainobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L812",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_readjsonsource",
      "target": "scripts_inject_user_mcp_settings_isplainobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L751",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_assertwritabletarget",
      "target": "scripts_inject_user_mcp_settings_classifytarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L844",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_assertwritabletarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_assertjsontargetshape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_assertmanagedjsonentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L866",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_validatecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings_validatecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1936",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_inject_user_mcp_settings_validatecodextoml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_readjsonsource",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_inject_user_mcp_settings_createmcpresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L993",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_main",
      "target": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/inject-user-mcp-settings.js",
      "source_location": "L831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_inject_user_mcp_settings_runmcpsettingsinjection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_applyinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1572",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_applyinstallresult",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1564",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_bootstrapworkspace",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1570",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_bubbleupstates",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1565",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_builddynamicmenuitems",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1566",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_buildonlychangedselections",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_checkadminprivileges",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1571",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_createinstallresults",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1563",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_filterruntimehookoperations",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_findmoduledirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_formattextreport_formatjsonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_generateinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1568",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_getitemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_installdependency_detectdependencies_is_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_listknownmcpservers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_loadinstallationstate_saveinstallationstate_computesnapshot_computecandidatesnapshot_comparesnapshots_getgitcommitid_mcp_servers_tools_listworkspacemoduledirs_modulenamefromdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_main",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1569",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_moduleselectionkey",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_path",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1567",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_populatedefaultselections",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_prompttext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_readline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1046",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_runinteractive",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1561",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_runlocalgenerators",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1562",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_runmcpsettingsinjection",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_runmcpsettingsinjection_injectmcpsettings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_runtime_keys_isruntimechecked_isruntimecategoryenabled_isruntimecategorychecked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_sanitizeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_showhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_showinteractivechecklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L968",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_showmainmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_install_user_runtime_tomcpphase",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_apply_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_apply_plan_applyinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_dependencies_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_dependencies_installdependency",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_install_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_install_plan_generateinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_report",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_report_formatjsonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_report_formattextreport",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_runtime_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_runtime_selection_isruntimecategorychecked",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_runtime_selection_isruntimecategoryenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_runtime_selection_isruntimechecked",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_runtime_selection_runtime_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_comparesnapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_computesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_getgitcommitid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_loadinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_mcp_servers_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_modulenamefromdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime",
      "target": "scripts_runtime_state_manager_saveinstallationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "target": "scripts_runtime_state_manager_computesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_getinstalledsnapshotforstatus"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_parseargs",
      "target": "scripts_install_user_runtime_showhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_runlocalgenerators",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_runlocalgenerators"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_bootstrapworkspace",
      "target": "scripts_install_user_runtime_findmoduledirs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_findmoduledirs",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_bootstrapworkspace",
      "target": "scripts_install_user_runtime_moduleselectionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L939",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_install_user_runtime_moduleselectionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_populatedefaultselections",
      "target": "scripts_install_user_runtime_moduleselectionkey",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_bootstrapworkspace",
      "target": "scripts_install_user_runtime_prompttext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_bootstrapworkspace",
      "target": "scripts_runtime_state_manager_modulenamefromdir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_bootstrapworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_checkadminprivileges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showinteractivechecklist",
      "target": "scripts_install_user_runtime_checkadminprivileges",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_install_user_runtime_showinteractivechecklist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showinteractivechecklist",
      "target": "scripts_install_user_runtime_bubbleupstates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_install_user_runtime_bubbleupstates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_install_user_runtime_getitemstatus",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L775",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_install_user_runtime_listknownmcpservers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_populatedefaultselections",
      "target": "scripts_install_user_runtime_listknownmcpservers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_buildonlychangedselections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L870",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_buildonlychangedselections"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_runtime_dependencies_detectdependencies"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_builddynamicmenuitems",
      "target": "scripts_runtime_state_manager_modulenamefromdir"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_builddynamicmenuitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_install_user_runtime_builddynamicmenuitems",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_builddynamicmenuitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_builddynamicmenuitems"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_showmainmenu",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1001",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_install_user_runtime_prompttext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L972",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_runtime_state_manager_comparesnapshots"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L971",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L974",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_runtime_state_manager_getgitcommitid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_showmainmenu",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_runinteractive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_install_user_runtime_prompttext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1047",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_runtime_dependencies_detectdependencies"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_runtime_install_plan_generateinstallplan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_runtime_runtime_selection_isruntimecategorychecked"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_runtime_runtime_selection_isruntimechecked"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runinteractive",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_runmcpsettingsinjection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_runmcpsettingsinjection",
      "target": "scripts_runtime_runtime_selection_isruntimecategoryenabled"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_runmcpsettingsinjection",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_filterruntimehookoperations",
      "target": "scripts_runtime_runtime_selection_isruntimecategorychecked"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_filterruntimehookoperations",
      "target": "scripts_runtime_runtime_selection_isruntimecategoryenabled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_filterruntimehookoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_filterruntimehookoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_filterruntimehookoperations"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_populatedefaultselections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_populatedefaultselections",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_populatedefaultselections",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_populatedefaultselections",
      "target": "scripts_runtime_state_manager_modulenamefromdir"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_populatedefaultselections",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L972",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_populatedefaultselections"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_applyinstallresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_createinstallresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_sanitizeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_install_user_runtime_tomcpphase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_apply_plan_applyinstallplan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_dependencies_installdependency"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_install_plan_generateinstallplan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_report_formatjsonreport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_report_formattextreport"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_state_manager_computesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_main",
      "target": "scripts_runtime_state_manager_saveinstallationstate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_createinstallresults",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_createinstallresults"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/install-user-runtime.js",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_install_user_runtime_tomcpphase",
      "target": "scripts_install_user_runtime_sanitizeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_install_user_runtime_applyinstallresult",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_install_user_runtime_applyinstallresult"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_asbullets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_canonical_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_claude_agents_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_claudetoolsforrole",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_codex_agents_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_computeexpectedtargets",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_computelegacyexplorertargets",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_copilot_agents_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_copilottoolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_escapetoml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_gemini_agents_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_geminitoolsforrole",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_list_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L553",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_normalizelineendings",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_portable_codex_sandbox_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L552",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_readutf8",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_renderclaudeagent",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_rendercodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_rendercopilotagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_rendergeminiagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_rendertomlstringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_role_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_routing_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_runtime_list_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_semantic_list_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_task_phases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_toolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L555",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_portable_agents_lib",
      "target": "scripts_portable_agents_lib_validatecanonicalroles",
      "confidence_score": 0.5
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "scripts_portable_agents_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_portable_agents_lib_role_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_portable_agents_lib_canonical_path",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib_canonical_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_validatecanonicalroles",
      "target": "scripts_portable_agents_lib_portable_codex_sandbox_modes"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_portable_agents_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_portable_agents_lib_readutf8"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_parsecanonicalyaml",
      "target": "scripts_portable_agents_lib_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_portable_agents_lib_parsecanonicalyaml"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib_validatecanonicalroles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_portable_agents_lib_validatecanonicalroles"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_renderclaudeagent",
      "target": "scripts_portable_agents_lib_asbullets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendercodextoml",
      "target": "scripts_portable_agents_lib_asbullets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendercopilotagent",
      "target": "scripts_portable_agents_lib_asbullets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendergeminiagent",
      "target": "scripts_portable_agents_lib_asbullets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendercodextoml",
      "target": "scripts_portable_agents_lib_escapetoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendertomlstringarray",
      "target": "scripts_portable_agents_lib_escapetoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendercodextoml",
      "target": "scripts_portable_agents_lib_rendertomlstringarray",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "target": "scripts_portable_agents_lib_rendercodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_copilottoolsforrole",
      "target": "scripts_portable_agents_lib_toolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendercopilotagent",
      "target": "scripts_portable_agents_lib_copilottoolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "target": "scripts_portable_agents_lib_rendercopilotagent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_rendergeminiagent",
      "target": "scripts_portable_agents_lib_geminitoolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "target": "scripts_portable_agents_lib_rendergeminiagent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_renderclaudeagent",
      "target": "scripts_portable_agents_lib_claudetoolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L527",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "target": "scripts_portable_agents_lib_renderclaudeagent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computeexpectedtargets",
      "target": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_portable_agents_lib_computeexpectedtargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_portable_agents_lib_computeexpectedtargets"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/portable-agents-lib.js",
      "source_location": "L539",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_portable_agents_lib_computelegacyexplorertargets",
      "target": "scripts_portable_agents_lib_computeexpectedtargetsforroleids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_portable_agents_lib_computelegacyexplorertargets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_portable_agents_lib_computelegacyexplorertargets"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_run_registered_test_suite_executeregisteredsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_run_registered_test_suite_executionplanforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_run_registered_test_suite_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_run_registered_test_suite_nodeinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_run_registered_test_suite_repositoryroot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_affected",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_suite_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_suite_registry_smokefilesforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_suite_registry_test_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "scripts_run_registered_test_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "scripts_run_registered_test_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executeregisteredsuite",
      "target": "scripts_run_registered_test_suite_nodeinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executeregisteredsuite",
      "target": "scripts_run_registered_test_suite_executionplanforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executionplanforsuite",
      "target": "scripts_test_suite_registry_smokefilesforsuite"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executionplanforsuite",
      "target": "scripts_test_suite_registry_smokeowners"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executionplanforsuite",
      "target": "scripts_test_suite_registry_validatesuiteregistry"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "scripts_run_registered_test_suite_executionplanforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_smokeplan",
      "target": "scripts_run_registered_test_suite_executionplanforsuite"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "scripts_run_registered_test_suite_executionplanforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executeregisteredsuite",
      "target": "scripts_test_affected_commandinvocation"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_executeregisteredsuite",
      "target": "scripts_test_suite_registry_validatesuiteregistry"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-registered-test-suite.mjs",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_registered_test_suite_main",
      "target": "scripts_run_registered_test_suite_executeregisteredsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "scripts_run_registered_test_suite_executeregisteredsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_runsmokefiles",
      "target": "scripts_run_registered_test_suite_executeregisteredsuite"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "scripts_run_registered_test_suite_executeregisteredsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_run_test_ci_buildciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_run_test_ci_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_run_test_ci_runciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_test_affected",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_test_suite_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_test_suite_registry_cisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci",
      "target": "scripts_test_suite_registry_commandsforsuites",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_run_test_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci_buildciplan",
      "target": "scripts_test_suite_registry_cisuiteids"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci_buildciplan",
      "target": "scripts_test_suite_registry_commandsforsuites"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci_main",
      "target": "scripts_run_test_ci_buildciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_run_test_ci_buildciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci_main",
      "target": "scripts_run_test_ci_runciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/run-test-ci.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_run_test_ci_runciplan",
      "target": "scripts_test_affected_commandinvocation"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_run_test_ci_runciplan",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_applyinstallplan",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_computeexpectedcursorrule_hashcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_gettimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_mcpselectionprefixfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_mergehooksjson_mergeclaudesettingsjson_mergemcpserversjson_mergeconfigtoml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_apply_plan_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_config_merger",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_config_merger_mergeclaudesettingsjson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_config_merger_mergeconfigtoml",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_config_merger_mergehooksjson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan",
      "target": "scripts_runtime_config_merger_mergemcpserversjson",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_apply_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_apply_plan_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_apply_plan_mcpselectionprefixfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_apply_plan_gettimestamp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_config_merger_mergeclaudesettingsjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_config_merger_mergeconfigtoml"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_config_merger_mergehooksjson"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/apply-plan.js",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_apply_plan_applyinstallplan",
      "target": "scripts_runtime_config_merger_mergemcpserversjson"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_apply_plan_applyinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_apply_plan_applyinstallplan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_cursor_event_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_gethookname",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_mergeclaudesettingsjson",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_mergeconfigtoml",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_mergehooksjson",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_mergemcpserversjson",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_mergenestedeventcontainers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_nested_event_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger",
      "target": "scripts_runtime_config_merger_stripbom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergeclaudesettingsjson",
      "target": "scripts_runtime_config_merger_stripbom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergehooksjson",
      "target": "scripts_runtime_config_merger_stripbom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergemcpserversjson",
      "target": "scripts_runtime_config_merger_stripbom",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergenestedeventcontainers",
      "target": "scripts_runtime_config_merger_gethookname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergehooksjson",
      "target": "scripts_runtime_config_merger_mergenestedeventcontainers",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/config-merger.js",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_config_merger_mergeclaudesettingsjson",
      "target": "scripts_runtime_config_merger_mergehooksjson",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1171",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_applywindowsphpdiscovery",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_classifyprobeerror",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_commandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1167",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_commandpathasync",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1159",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_detectdependencies",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1160",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_detectdependenciesasync",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1168",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1169",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackagesasync",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_downloadfile",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1162",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_ensurepathentry",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_execsync_spawnsync_exec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_extractversionfromoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_getphpversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_getphpversionasync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_getvtracerwindowsasseturl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidatesasync",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_http",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_https",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1161",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_installdependency",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_installprebuilttool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_latex_template_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_path",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1172",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_probediscoveredversion",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1173",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_probediscoveredversionasync",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1163",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_refreshprocesspathfromregistry",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1164",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_runprobe",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_testcommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1166",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_testcommandavailableasync",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_unzippowershell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_versionargforcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_windowsdependencycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies",
      "target": "scripts_runtime_dependencies_wingetlinkscandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_runprobe",
      "target": "scripts_runtime_dependencies_classifyprobeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_classifyprobeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_classifyprobeerror"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "target": "scripts_runtime_dependencies_latex_template_packages"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectlatextemplatepackagesasync",
      "target": "scripts_runtime_dependencies_latex_template_packages"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1081",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_downloadfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L518",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installprebuilttool",
      "target": "scripts_runtime_dependencies_downloadfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_testcommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L982",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_testcommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_commandpath",
      "target": "scripts_runtime_dependencies_ensurepathentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "target": "scripts_runtime_dependencies_commandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1011",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_commandpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L874",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_testcommandavailableasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_testcommandavailableasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_testcommandavailableasync"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_commandpathasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_commandpathasync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1007",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackagesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackagesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_detectlatextemplatepackagesasync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "target": "scripts_runtime_dependencies_getphpversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "target": "scripts_runtime_dependencies_wingetlinkscandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_getwindowsphpcandidatesasync",
      "target": "scripts_runtime_dependencies_wingetlinkscandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_windowsdependencycandidates",
      "target": "scripts_runtime_dependencies_wingetlinkscandidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L716",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L871",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidatesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidatesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_getwindowsphpcandidatesasync"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1060",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_getvtracerwindowsasseturl",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installprebuilttool",
      "target": "scripts_runtime_dependencies_unzippowershell",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1042",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_installprebuilttool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_versionargforcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_versionargforcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_probediscoveredversion",
      "target": "scripts_runtime_dependencies_versionargforcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L605",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_probediscoveredversionasync",
      "target": "scripts_runtime_dependencies_versionargforcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_extractversionfromoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L898",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_extractversionfromoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_probediscoveredversion",
      "target": "scripts_runtime_dependencies_extractversionfromoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L606",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_probediscoveredversionasync",
      "target": "scripts_runtime_dependencies_extractversionfromoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_probediscoveredversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L915",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_probediscoveredversionasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_windowsdependencycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_windowsdependencycandidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L872",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_applywindowsphpdiscovery",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_applywindowsphpdiscovery",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_applywindowsphpdiscovery"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependencies",
      "target": "scripts_runtime_dependencies_ensurepathentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_dependencies_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_dependencies_detectdependencies"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_detectdependencies"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L919",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_detectdependenciesasync",
      "target": "scripts_runtime_dependencies_ensurepathentry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/dependencies.js",
      "source_location": "L1048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_dependencies_installdependency",
      "target": "scripts_runtime_dependencies_ensurepathentry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_dependencies_detectdependenciesasync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_dependencies_detectdependenciesasync"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_canonical_path_computelegacyexplorertargets_parsecanonicalyaml_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_computeexpectedcursorrules_normalizelineendings_islegacyhardlink",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_detectdependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L474",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_generateinstallplan",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_islinkpointingto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_isruntimeenabled_runtimecategorystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_normalizecomparablepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_plandirectorycontents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_install_plan_planlegacyexplorermigration",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_runtime_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_runtime_selection_isruntimeenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan",
      "target": "scripts_runtime_runtime_selection_runtimecategorystate",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_install_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_islinkpointingto",
      "target": "scripts_runtime_install_plan_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_plandirectorycontents",
      "target": "scripts_runtime_install_plan_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_plandirectorycontents",
      "target": "scripts_runtime_install_plan_islinkpointingto",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_planlegacyexplorermigration",
      "target": "scripts_runtime_install_plan_normalizecomparablepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_install_plan_planlegacyexplorermigration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_install_plan_plandirectorycontents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_install_plan_plangeneratedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_runtime_selection_isruntimeenabled"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/install-plan.js",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_install_plan_generateinstallplan",
      "target": "scripts_runtime_runtime_selection_runtimecategorystate"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_install_plan_generateinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_install_plan_generateinstallplan"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_c",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_formatjsonreport",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_formattextreport",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_os",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_sanitizeoperationerrors",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_report",
      "target": "scripts_runtime_report_sanitizepreservedartifacts",
      "confidence_score": 0.5
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report_formatjsonreport",
      "target": "scripts_runtime_report_sanitizeoperationerrors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report_formattextreport",
      "target": "scripts_runtime_report_sanitizeoperationerrors",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report_formatjsonreport",
      "target": "scripts_runtime_report_sanitizepreservedartifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/report.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_report_formattextreport",
      "target": "scripts_runtime_report_sanitizepreservedartifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_report_formattextreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_report_formattextreport"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_report_formatjsonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_report_formatjsonreport"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_defaultruntimeenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_hasexplicitcliscope",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_isruntimecategorychecked",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_isruntimecategoryenabled",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_isruntimechecked",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_isruntimeenabled",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_runtime_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_runtimecategorystate",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_runtimestate",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_runtime_selection",
      "target": "scripts_runtime_runtime_selection_selectionstate",
      "confidence_score": 0.5
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_defaultruntimeenabled",
      "target": "scripts_runtime_runtime_selection_runtime_keys"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_hasexplicitcliscope",
      "target": "scripts_runtime_runtime_selection_runtime_keys"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimecategorystate",
      "target": "scripts_runtime_runtime_selection_selectionstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimestate",
      "target": "scripts_runtime_runtime_selection_selectionstate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimestate",
      "target": "scripts_runtime_runtime_selection_defaultruntimeenabled",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimecategorystate",
      "target": "scripts_runtime_runtime_selection_hasexplicitcliscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimestate",
      "target": "scripts_runtime_runtime_selection_hasexplicitcliscope",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_isruntimechecked",
      "target": "scripts_runtime_runtime_selection_runtimestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_isruntimeenabled",
      "target": "scripts_runtime_runtime_selection_runtimestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_runtimecategorystate",
      "target": "scripts_runtime_runtime_selection_runtimestate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_isruntimecategorychecked",
      "target": "scripts_runtime_runtime_selection_runtimecategorystate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/runtime-selection.js",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_runtime_selection_isruntimecategoryenabled",
      "target": "scripts_runtime_runtime_selection_runtimecategorystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_addmodulesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_aggregatecursorrulegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_buildagentavailabilitymanifest",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L949",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L938",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_comparesnapshots",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computecandidatesnapshotcached",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computeexpectedcursorrules",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computegitstatefingerprint",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L935",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computerepofingerprint",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L932",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_computesnapshot",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_crypto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_cursor_hook_event_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_detectmanagedhookname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_fingerprint_excluded_dirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L951",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getagentavailabilitypath",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getclaudemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L946",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getclaudemcppath",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L454",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getcursormcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getcursormcppath",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L939",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getgitcommitid",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L940",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getgitcommitidcached",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getjsonobj",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getmcpavailabilitypath",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getvscodemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L945",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_getvscodemcppath",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_hashdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_hashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_hashnodemodule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_hashobject",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L943",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L930",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_loadinstallationstate",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_mcp_servers_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L944",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_modulenamefromdir",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_nested_hook_event_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_normalizemcpconfigforhashing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_parsecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_path",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L936",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_resolvegitdirectories",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_role_ids_portable_agent_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L931",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_saveinstallationstate",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L950",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_scannestedhooksfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_server_folders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager",
      "target": "scripts_runtime_state_manager_sortobjectkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_mcp_server_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_hashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_hashfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_aggregatecursorrulegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_aggregatecursorrulegroups",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_hashdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_hashdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_addmodulesnapshot",
      "target": "scripts_runtime_state_manager_listworkspacemoduledirs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_addmodulesnapshot",
      "target": "scripts_runtime_state_manager_modulenamefromdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_addmodulesnapshot",
      "target": "scripts_runtime_state_manager_hashnodemodule",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L870",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_addmodulesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_addmodulesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_hashobject",
      "target": "scripts_runtime_state_manager_sortobjectkeys",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L810",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_hashobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L628",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_hashobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_scannestedhooksfile",
      "target": "scripts_runtime_state_manager_hashobject",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L838",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_normalizemcpconfigforhashing",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L647",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_normalizemcpconfigforhashing",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_loadinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getgitcommitidcached",
      "target": "scripts_runtime_state_manager_getgitcommitid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_saveinstallationstate",
      "target": "scripts_runtime_state_manager_getgitcommitid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computegitstatefingerprint",
      "target": "scripts_runtime_state_manager_resolvegitdirectories",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getgitcommitidcached",
      "target": "scripts_runtime_state_manager_computegitstatefingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_computegitstatefingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_computegitstatefingerprint"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_saveinstallationstate",
      "target": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_saveinstallationstate",
      "target": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_saveinstallationstate"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getvscodemcpobj",
      "target": "scripts_runtime_state_manager_getvscodemcppath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_parsecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_parsecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_parsecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_getvscodemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_getvscodemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getvscodemcpobj",
      "target": "scripts_runtime_state_manager_getjsonobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getclaudemcpobj",
      "target": "scripts_runtime_state_manager_getclaudemcppath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getcursormcpobj",
      "target": "scripts_runtime_state_manager_getcursormcppath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getclaudemcpobj",
      "target": "scripts_runtime_state_manager_getjsonobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_getcursormcpobj",
      "target": "scripts_runtime_state_manager_getjsonobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L466",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_getclaudemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_getclaudemcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_getcursormcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_getcursormcpobj",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_getmcpavailabilitypath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_getmcpavailabilitypath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_getmcpavailabilitypath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "target": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_buildmcpavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_buildmcpavailabilitymanifest"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_savemcpavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_savemcpavailabilitymanifest"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "target": "scripts_runtime_state_manager_getagentavailabilitypath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_getagentavailabilitypath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_getagentavailabilitypath"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "target": "scripts_runtime_state_manager_buildagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_buildagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_buildagentavailabilitymanifest"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_saveagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_saveagentavailabilitymanifest"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_scannestedhooksfile",
      "target": "scripts_runtime_state_manager_detectmanagedhookname",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshot",
      "target": "scripts_runtime_state_manager_scannestedhooksfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computesnapshot",
      "target": "scripts_runtime_state_manager_scannestedhooksfile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_computesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_computesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshotcached",
      "target": "scripts_runtime_state_manager_computerepofingerprint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/runtime/state-manager.js",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_runtime_state_manager_computecandidatesnapshotcached",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_computecandidatesnapshot"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_runtime_state_manager_comparesnapshots"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertantigravitycommandstargetroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertcommandstargetroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_asserthookoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertnotincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_assertsystemmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_cleanuptemp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_createisolatedanalyticscase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_expectexitzero",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_expectnooutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_expectoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_fixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_parsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_preparedomainroots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_prepareportableroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_preparetemp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_prompt_routing_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_readisolatedanalyticsevents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_routingfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_tmpbase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_verifyanalyticscasepathisolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_verifycatalogfallbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks",
      "target": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertantigravitycommandstargetroot",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertatmosthints",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_asserthookoutput",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertincludes",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertnotincludes",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertoccurrences",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertsystemmessage",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectexitzero",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectnooutput",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectoutput",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L808",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_parsejson",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_readisolatedanalyticsevents",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyanalyticscasepathisolation",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L439",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycatalogfallbacks",
      "target": "scripts_smoke_codex_hooks_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectoutput",
      "target": "scripts_smoke_codex_hooks_parsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_parsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectnooutput",
      "target": "scripts_smoke_codex_hooks_expectexitzero",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_expectoutput",
      "target": "scripts_smoke_codex_hooks_expectexitzero",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_expectexitzero",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L439",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_expectoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_expectoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_expectoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_expectnooutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_fixture",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_routingfixture",
      "target": "scripts_smoke_codex_hooks_fixture",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L871",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_createisolatedanalyticscase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyanalyticscasepathisolation",
      "target": "scripts_smoke_codex_hooks_createisolatedanalyticscase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_createisolatedanalyticscase",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L880",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_readisolatedanalyticsevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_readisolatedanalyticsevents",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_verifyanalyticscasepathisolation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_routingfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertantigravitycommandstargetroot",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertcommandstargetroot",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_assertincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "target": "scripts_smoke_codex_hooks_assertnotincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertnotincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_assertnotincludes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "target": "scripts_smoke_codex_hooks_assertoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "target": "scripts_smoke_codex_hooks_assertoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertoccurrences",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_assertatmosthints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertreadonlygitcommandhint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L635",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertgenericgitcommandguardrails",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertcommandstargetroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertantigravitycommandstargetroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_asserthookoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "target": "scripts_smoke_codex_hooks_asserthookoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "target": "scripts_smoke_codex_hooks_asserthookoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L911",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_assertsystemmessage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_preparetemp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_cleanuptemp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L1283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_prepareportableroot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L789",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_preparedomainroots",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_verifycatalogfallbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_verifyyiioperationalantitrigger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-codex-hooks.js",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_codex_hooks_main",
      "target": "scripts_smoke_codex_hooks_verifycontrolonlyanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase2",
      "target": "scripts_smoke_svg_phase2_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase2",
      "target": "scripts_smoke_svg_phase2_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase2",
      "target": "scripts_smoke_svg_phase2_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase2.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase2",
      "target": "scripts_smoke_svg_phase2_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_parsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_runtool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers",
      "target": "scripts_smoke_svg_phase3_helpers_tools_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers_main",
      "target": "scripts_smoke_svg_phase3_helpers_runtool",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers_main",
      "target": "scripts_smoke_svg_phase3_helpers_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers_parsejson",
      "target": "scripts_smoke_svg_phase3_helpers_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-helpers.js",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_helpers_main",
      "target": "scripts_smoke_svg_phase3_helpers_parsejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_runtime",
      "target": "scripts_smoke_svg_phase3_runtime_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_runtime",
      "target": "scripts_smoke_svg_phase3_runtime_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_runtime",
      "target": "scripts_smoke_svg_phase3_runtime_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3-runtime.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_runtime",
      "target": "scripts_smoke_svg_phase3_runtime_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_checker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_runprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3",
      "target": "scripts_smoke_svg_phase3_supported_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_main",
      "target": "scripts_smoke_svg_phase3_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_main",
      "target": "scripts_smoke_svg_phase3_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_runprofile",
      "target": "scripts_smoke_svg_phase3_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase3.js",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase3_main",
      "target": "scripts_smoke_svg_phase3_runprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_assetsearch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_checklicensemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_readjsonifvalid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_runassetsearchprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_runmissingassetsprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_runprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_supported_profiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "scripts_smoke_svg_phase4_validateindexedassets",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4",
      "target": "skills_svg_tools_search_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_main",
      "target": "scripts_smoke_svg_phase4_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_main",
      "target": "scripts_smoke_svg_phase4_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runassetsearchprofile",
      "target": "scripts_smoke_svg_phase4_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "target": "scripts_smoke_svg_phase4_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runmissingassetsprofile",
      "target": "scripts_smoke_svg_phase4_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "target": "scripts_smoke_svg_phase4_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "target": "scripts_smoke_svg_phase4_readjsonifvalid",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "target": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runmissingassetsprofile",
      "target": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "target": "scripts_smoke_svg_phase4_discoverpilotlibraries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "target": "scripts_smoke_svg_phase4_checklicensemetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "target": "scripts_smoke_svg_phase4_validateindexedassets",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runprofile",
      "target": "scripts_smoke_svg_phase4_runpilotpresentprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L334",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runprofile",
      "target": "scripts_smoke_svg_phase4_runmissingassetsprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runprofile",
      "target": "scripts_smoke_svg_phase4_runlicensemetadataprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_runprofile",
      "target": "scripts_smoke_svg_phase4_runassetsearchprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-phase4.js",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_phase4_main",
      "target": "scripts_smoke_svg_phase4_runprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_helperpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_parsejsonoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_runnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse",
      "target": "scripts_smoke_svg_superellipse_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse_main",
      "target": "scripts_smoke_svg_superellipse_runnode",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse_main",
      "target": "scripts_smoke_svg_superellipse_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse_parsejsonoutput",
      "target": "scripts_smoke_svg_superellipse_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/smoke-svg-superellipse.js",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_smoke_svg_superellipse_main",
      "target": "scripts_smoke_svg_superellipse_parsejsonoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_canonical_path_computeexpectedtargets_parsecanonicalyaml_readutf8_validatecanonicalroles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_canonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_removeobsoleteexplorerprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents",
      "target": "scripts_sync_portable_agents_writefileensuringdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_writefileensuringdir",
      "target": "scripts_sync_portable_agents_normalizelineendings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_sync_portable_agents_writefileensuringdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/sync-portable-agents.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_sync_portable_agents_main",
      "target": "scripts_sync_portable_agents_removeobsoleteexplorerprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_buildtestplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_classifyspecialfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_detectchangedfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_executecommands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_findnearestpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_gitpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_gittext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_hasrealtestscript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_isdocumentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_isexistingnodetest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_isportableagentpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_istestfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_jsonplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_nativenodetestcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_normalizeincludedsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_npmarguments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_npmprefixcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_packagejsonat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_portable_agent_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_printlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_printusage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_quotewindowsargument",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_requiresfullgateci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_root_transversal_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_runtime_root_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_shouldexecuteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_affected_windowsnpmcommandline",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_suite_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_suite_registry_commandsforsuites",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_suite_registry_inspectsmokeownership",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_suite_registry_normalizesuiteid",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected",
      "target": "scripts_test_suite_registry_resolvesuiteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "scripts_test_affected",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_requiresfullgateci",
      "target": "scripts_test_affected_root_transversal_files"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_classifyspecialfile",
      "target": "scripts_test_affected_runtime_root_files"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_isportableagentpath",
      "target": "scripts_test_affected_portable_agent_files"
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_normalizeincludedsuite",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_normalizeincludedsuite",
      "target": "scripts_test_suite_registry_normalizesuiteid"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_parseargs",
      "target": "scripts_test_affected_normalizeincludedsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_normalizeincludedsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_classifyspecialfile",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_findnearestpackage",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_isdocumentation",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_isexistingnodetest",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_istestfile",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_nativenodetestcommand",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_npmprefixcommand",
      "target": "scripts_test_affected_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_isdocumentation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_classifyspecialfile",
      "target": "scripts_test_affected_isportableagentpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_classifyspecialfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_classifyspecialfile",
      "target": "scripts_test_suite_registry_inspectsmokeownership"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_classifyspecialfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_requiresfullgateci",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_istestfile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_istestfile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_findnearestpackage",
      "target": "scripts_test_affected_packagejsonat",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_findnearestpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_npmprefixcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_nativenodetestcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_isexistingnodetest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_affected_hasrealtestscript",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_suite_registry_commandsforsuites"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_buildtestplan",
      "target": "scripts_test_suite_registry_resolvesuiteplan"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_buildtestplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_buildtestplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_gitpaths",
      "target": "scripts_test_affected_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_gittext",
      "target": "scripts_test_affected_rungit",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_detectchangedfiles",
      "target": "scripts_test_affected_gittext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_detectchangedfiles",
      "target": "scripts_test_affected_gitpaths",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_detectchangedfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_detectchangedfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_shouldexecuteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_shouldexecuteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_printlist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_printusage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_commandinvocation",
      "target": "scripts_test_affected_npmarguments",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_windowsnpmcommandline",
      "target": "scripts_test_affected_quotewindowsargument",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_commandinvocation",
      "target": "scripts_test_affected_windowsnpmcommandline",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_executecommands",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_commandinvocation",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_executecommands",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_executecommands",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-affected.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_affected_main",
      "target": "scripts_test_affected_jsonplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "scripts_test_affected_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_addintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_antibyskill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_assertinvalidcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_candidateevidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_clonecatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_coreintents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_deterministic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_effectivemcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_excludedranking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_expectroute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_invalidmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L385",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_invalidoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_invalidsemantic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_legacycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_legacycompatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_longnoise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_mcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_mcpserverids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_noncoreintent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_nonnumericboost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_nonnumericpriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_nonnumericprioritycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_normalranking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_partiallegacycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_rebuiltmcpcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_route",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_routingfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_semanticskillids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_stabletie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_strict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_synthetic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_syntheticskill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L373",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_validoverride",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_validsyntheticcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_yiiimplementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_zeropriority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine",
      "target": "scripts_test_routing_engine_zeroprioritycatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_validsyntheticcatalog",
      "target": "scripts_test_routing_engine_syntheticskill",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_expectroute",
      "target": "scripts_test_routing_engine_route",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-routing-engine.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_routing_engine_assertinvalidcatalog",
      "target": "scripts_test_routing_engine_clonecatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_cisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_commandsforsuites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_descendants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_discovermanifestfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_discoverpackagemanifests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_discoverrealpackagetests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_discoversmokefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_expandedcismokeexecutions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_inspectsmokeownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_isplaceholdertestscript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_normalizesuiteid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_reachablecisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_resolvesuiteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_smokefilesforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_smokeownerforfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_suite_by_id",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_test_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_validatecireachability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_validateregisteredcommands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_validatesmokeinventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_test_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_test_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_discoverpackagemanifests",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_discoverrealpackagetests",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_expandedcismokeexecutions",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_inspectsmokeownership",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokefilesforsuite",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokeownerforfile",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokeowners",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatecireachability",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "target": "scripts_test_suite_registry_normalizepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_commandsforsuites",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_expandedcismokeexecutions",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_normalizesuiteid",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_reachablecisuiteids",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_resolvesuiteplan",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokefilesforsuite",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokeowners",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "confidence_score": 0.8,
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesuiteregistry",
      "target": "tests_test_suite_registry_test_suite"
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_validatesuiteregistry",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_reachablecisuiteids",
      "target": "scripts_test_suite_registry_descendants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_resolvesuiteplan",
      "target": "scripts_test_suite_registry_descendants",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_cisuiteids",
      "target": "scripts_test_suite_registry_resolvesuiteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_resolvesuiteplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_expandedcismokeexecutions",
      "target": "scripts_test_suite_registry_cisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_reachablecisuiteids",
      "target": "scripts_test_suite_registry_cisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_cisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatecireachability",
      "target": "scripts_test_suite_registry_reachablecisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeinventory",
      "target": "scripts_test_suite_registry_reachablecisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_reachablecisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_reachablecisuiteids",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_commandsforsuites",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_discoverrealpackagetests",
      "target": "scripts_test_suite_registry_isplaceholdertestscript",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validateregisteredcommands",
      "target": "scripts_test_suite_registry_isplaceholdertestscript",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatecireachability",
      "target": "scripts_test_suite_registry_discoverrealpackagetests",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeinventory",
      "target": "scripts_test_suite_registry_discoversmokefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_inspectsmokeownership",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_smokeownerforfile",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeinventory",
      "target": "scripts_test_suite_registry_smokeowners",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_smokeownerforfile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_smokeownerforfile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_smokefilesforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_smokefilesforsuite",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatecireachability",
      "target": "scripts_test_suite_registry_validatesmokeinventory",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_validatesmokeinventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatecireachability",
      "target": "scripts_test_suite_registry_validateregisteredcommands",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_validatecireachability",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_validatecireachability",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "target": "scripts_test_suite_registry_expandedcismokeexecutions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_expandedcismokeexecutions",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_expandedcismokeexecutions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "target": "scripts_test_suite_registry_discoverpackagemanifests",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "scripts_test_suite_registry_validatesmokeexecutioncontracts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-suite-registry.mjs",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_suite_registry_discoverpackagemanifests",
      "target": "scripts_test_suite_registry_discovermanifestfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_applyinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_builddynamicmenuitems_getinstalledsnapshotforstatus_createinstallresults_applyinstallresult_populatedefaultselections_runmcpsettingsinjection_runinstallermcpsettingsinjection_filterruntimehookoperations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_computeexpectedcursorrule_computeexpectedcursorrules_discoverskills_loadlinkedmarkdownreferences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_computesnapshot_computecandidatesnapshot_computegitstatefingerprint_mcp_server_registry_buildmcpavailabilitymanifest_getmcpavailabilitypath_savemcpavailabilitymanifest_buildagentavailabilitymanifest_getagentavailabilitypath_saveagentavailabilitymanifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_detectdependencies_detectdependenciesasync_testcommandavailableasync_commandpathasync_detectlatextemplatepackagesasync_getwindowsphpcandidatesasync_applywindowsphpdiscovery_classifyprobeerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_ensurevscodeprofiledir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_formattextreport_formatjsonreport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_generateinstallplan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_listtreeentries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_portableagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_repo_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_rollbackartifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_runmcpsettingsinjection_extractcodexserverblocks_getdefaultuserpaths_mergecodextoml_validatecodextoml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_runscript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_runtests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_test_home",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_test_vscode_user_dir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime",
      "target": "scripts_test_user_runtime_with_dependency_probes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_runscript",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_ensurevscodeprofiledir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_rollbackartifacts",
      "target": "scripts_test_user_runtime_listtreeentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_listtreeentries",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "scripts/test-user-runtime.js",
      "source_location": "L1703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "scripts_test_user_runtime_runtests",
      "target": "scripts_test_user_runtime_rollbackartifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest",
      "target": "shared_agent_rules_manifest_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest",
      "target": "shared_agent_rules_manifest_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest",
      "target": "shared_agent_rules_manifest_source",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_source",
      "target": "shared_agent_rules_manifest_source_imported_at",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_source",
      "target": "shared_agent_rules_manifest_source_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_source",
      "target": "shared_agent_rules_manifest_source_timezone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_source",
      "target": "shared_agent_rules_manifest_source_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_source",
      "target": "shared_agent_rules_manifest_source_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_docs_subfolder_imported",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_drive_can_be_decommissioned",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_maintenance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_repo_copy_is_authoritative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_root_agents_md_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/manifest.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_manifest_policy",
      "target": "shared_agent_rules_manifest_policy_shared_agents_md_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_cleanupworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_runvalidator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_setupworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_testcases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_tmpdirroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/e2e-validate-migration-workspace.test.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_e2e_validate_migration_workspace_test_validatorpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_allowed_statuses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_checkfileexistscasesensitive",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_createreporter",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_fileexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_main",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parseargs",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parsetouchedfiles",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_readtext",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L334",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validaterelativesafepath",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "confidence_score": 0.5
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parsetouchedfiles",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_allowed_statuses"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_createreporter",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_fileexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_checkfileexistscasesensitive",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_readtext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parsetouchedfiles",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validaterelativesafepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parsetouchedfiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_main",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_errorsfor",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_validateworkspace"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.js",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_main",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_errorsfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_makeworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_parseargs_validateworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_validtouched",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/scripts/validate-migration-workspace.test.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_errorsfor",
      "target": "skills_mcp_coldfusion_developer_scripts_validate_migration_workspace_test_makeworkspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_ensurenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_firstavailablepdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_preferred_pdf_engines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_firstavailablepdfengine",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_commandavailable",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_firstavailablepdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-convert-smoke.js",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_convert_smoke_main",
      "target": "skills_mcp_office_expert_tools_pandoc_convert_smoke_ensurenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_detectpdfengines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_detectpdfrenderers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_pdf_renderers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_preferred_pdf_engines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_runversion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status",
      "target": "skills_mcp_office_expert_tools_pandoc_status_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_main",
      "target": "skills_mcp_office_expert_tools_pandoc_status_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_main",
      "target": "skills_mcp_office_expert_tools_pandoc_status_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_detectpdfengines",
      "target": "skills_mcp_office_expert_tools_pandoc_status_runversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_detectpdfrenderers",
      "target": "skills_mcp_office_expert_tools_pandoc_status_runversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_main",
      "target": "skills_mcp_office_expert_tools_pandoc_status_runversion",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_main",
      "target": "skills_mcp_office_expert_tools_pandoc_status_detectpdfengines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/pandoc-status.js",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_pandoc_status_main",
      "target": "skills_mcp_office_expert_tools_pandoc_status_detectpdfrenderers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_convertwithpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_countpdfpages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_default_profile_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_derivativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_exportsvg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findexecutable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findimagerefs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findinkscape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_firstavailablepdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_formatmarkdowntarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_listdocxmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_listprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_normalizetargetlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_pdf_renderers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_preferred_pdf_engines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_relativemarkdownpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_renderpdffirstpage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_replaceimagerefs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_requirevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolvemarkdownasset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofilefile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_runoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_siblingwithext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_skill_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L469",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_parseargs",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_requirevalue",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_convertwithpandoc",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_exportsvg",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_runoptional",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_countpdfpages",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_findexecutable",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_firstavailablepdfengine",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L515",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_renderpdffirstpage",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_commandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_findinkscape",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findexecutable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findinkscape",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_firstavailablepdfengine",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_listprofiles",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofile",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_listprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofile",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_listprofiles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_ensurenonempty",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_exportsvg",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_ensurenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_normalizetargetlist",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolveprofilefile",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_findimagerefs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_replaceimagerefs",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_formatmarkdowntarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_replaceimagerefs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_relativemarkdownpath",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_relativemarkdownpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_resolvemarkdownasset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L382",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_siblingwithext",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_derivativepath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_exportsvg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_preparemarkdownfortarget",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_listdocxmedia",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L589",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_countpdfpages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_renderpdffirstpage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/publish-markdown-document.js",
      "source_location": "L538",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_publish_markdown_document_main",
      "target": "skills_mcp_office_expert_tools_publish_markdown_document_convertwithpandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_get_attr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_is_probably_minified",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L632",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_attrs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_relative_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scanstats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_should_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_strip_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_deduplicate",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_should_fail",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_summary",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scanstats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scanstats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scanstats",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L633",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_is_probably_minified",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_relative_name",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_is_probably_minified",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L517",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_relative_name",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_parse_attrs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_get_attr",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_strip_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_deduplicate",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L523",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-accessibility-auditor/inspect_accessibility.py",
      "source_location": "L652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_accessibility_auditor_inspect_accessibility_should_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_is_text_candidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_version_key",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_is_text_candidate",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_is_text_candidate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "context": "argument",
      "confidence": "INFERRED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_version_key",
      "confidence_score": 0.5
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_collect_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-bootstrap-ui-engineer/inspect_bootstrap.py",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_bootstrap_ui_engineer_inspect_bootstrap_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_add_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_dependency_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_first_match",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_split_selector_list",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_add_finding",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_dependency_map",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_dependency_map",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L552",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_read_records",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_first_match",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_candidates",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_first_match",
      "target": "pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_first_match",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_add_finding",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_add_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_dependency_map",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_split_selector_list",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_selector_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-css-architect/inspect_css_architecture.py",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_css_architect_inspect_css_architecture_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_attr_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_has_attr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L631",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add_cross_project_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_package_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_relative",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_attr_value",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_has_attr",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add_cross_project_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_detect_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_relative",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L696",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_relative",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add_cross_project_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_add_cross_project_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_detect_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_client_code",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_css",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect_server_code",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_inspector_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L699",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L691",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-data-table-designer/inspect_data_tables.py",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_data_table_designer_inspect_data_tables_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_find_component_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_dimension",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_token_prefix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_walk_token_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_write_output",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_find_component_candidates",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_filerecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L758",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_find_component_candidates",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_write_output",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L763",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_read_records",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_token_prefix",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_color",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_normalize_dimension",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_walk_token_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_walk_token_tree",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect_json_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_find_component_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L764",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-design-system-engineer/inspect_design_system.py",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_design_system_engineer_inspect_design_system_write_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_element",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_fieldsetinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_forminfo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_has_accessible_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_line_for_offset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_normalize_identifier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_threshold_failed",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_deduplicate",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_summarize",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_threshold_failed",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_element",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_has_accessible_name",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_element",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_forminfo",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_fieldsetinfo",
      "confidence_score": 1.0
    },
    {
      "relation": "inherits",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "htmlparser",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_attrs_dict",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_data",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_endtag",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_startendtag",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_init",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_has_accessible_name",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_attrs_dict",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_startendtag",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_formparser_handle_starttag",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_normalize_identifier",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_line_for_offset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L673",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_line_for_offset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_add_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_summarize",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_has_accessible_name",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L956",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L939",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L878",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_regex_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L945",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_summarize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L980",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L989",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_threshold_failed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L938",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-forms-ux-engineer/inspect_forms.py",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_forms_ux_engineer_inspect_forms_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_compact_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_is_ignored",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_major",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_is_ignored",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_is_ignored",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-legacy-ui-modernizer/inspect_legacy_ui.py",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_legacy_ui_modernizer_inspect_legacy_ui_parse_major",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_clean_family_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_declaration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_extract_blocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_fontasset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_split_font_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_fontasset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_clean_family_name",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_split_font_stack",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_clean_family_name",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_split_font_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_extract_blocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_declaration",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_inspect_project",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-typography-designer/inspect_font_usage.py",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_typography_designer_inspect_font_usage_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1000",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1000",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory_post_init",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1000",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1027",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_flatten_json",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_is_catalog_candidate",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_load_files",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L741",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_locale_from_path",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_global",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_is_catalog_candidate",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L741",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_locale_from_path",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_load_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_global",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_packages",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_load_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_load_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_line_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L935",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L936",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_unicode_controls",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_is_catalog_candidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L938",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L939",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_is_catalog_candidate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_locale_from_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_flatten_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_any",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_flatten_json",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L940",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_catalogs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L941",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_scan_global",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1028",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1029",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1029",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1023",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-internationalization/inspect_internationalization.py",
      "source_location": "L1012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_internationalization_inspect_internationalization_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_severity_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L702",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_should_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_severity_summary",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L702",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_should_fail",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory_post_init",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_clip",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_find_package_anchor",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_load",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L570",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_project_level_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_find_package_anchor",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L573",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_project_level_checks",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_packages",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_load",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_load",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_packages",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_find_package_anchor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_clip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_clip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_clip",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L610",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L613",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_project_level_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L725",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L694",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_severity_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L631",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_severity_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_markdown_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_json_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L732",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_should_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-motion-designer/inspect_interaction_motion.py",
      "source_location": "L709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_motion_designer_inspect_interaction_motion_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory_post_init",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L736",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L806",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_aggregate_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_extract_block",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_is_generated_report",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_line_in_dark_context",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_parse_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_forced_color_blocks",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_lines",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_version_at_least",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_parse_package_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_aggregate_checks",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_parse_package_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L538",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_forced_color_blocks",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_lines",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_is_generated_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_parse_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_load",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_collect_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_line_in_dark_context",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L722",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_lines",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_lines",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_version_at_least",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_forced_color_blocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan_forced_color_blocks",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_extract_block",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_aggregate_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L807",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_scanner_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L801",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-theming-engineer/inspect_theming.py",
      "source_location": "L790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_theming_engineer_inspect_theming_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L514",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L514",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_deduplicate",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L620",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_iter_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L626",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_iter_files",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_package_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_package_json",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "target": "match",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_scripts",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_styles",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_add_match",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_parse_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L633",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_detect_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L645",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L648",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L646",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_scan_html_script_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_project_level_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_deduplicate",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-ui-ux-reviewer/inspect_frontend_ui.py",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_ui_ux_reviewer_inspect_frontend_ui_render_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_assetrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_build_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L872",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_format_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L813",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_icon_like",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_like_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L940",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_parse_attrs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_read_image_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_sha256_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L924",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_threshold_failed",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_assetrecord",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L945",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_post_process",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L745",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_report",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_web_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_walk",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_read_image_dimensions",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L541",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_web_manifest",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "generic_arg",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_walk",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_sha256_file",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_compact",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_post_process",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_web_manifest",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_walk",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_post_process",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_run",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_format_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_read_image_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_asset",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_sha256_file",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_format_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_svg_file",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_web_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_manifest",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_icon_like",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_looks_like_filename",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_html_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_parse_attrs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_css_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_scan_js_like",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_scanner_report",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_format_bytes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L806",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_find_line",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_line_for",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L947",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_threshold_failed",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_build_parser",
      "target": "argumentparser",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-visual-assets-designer/inspect_visual_assets.py",
      "source_location": "L941",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_visual_assets_designer_inspect_visual_assets_build_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-metadata-auditor/inspect_metadata.py",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_metadata_auditor_inspect_metadata",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_metadata_auditor_inspect_metadata_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L747",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_collect_files",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L659",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_external_origin",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_init",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_asset_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_manifests",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L617",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_project_level",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L555",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "method",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L754",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_init",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_collect_files",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L555",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "parameter_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_rel",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_path",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_rel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_asset_inventory",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_manifests",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L632",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_project_level",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_add",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_collect_files",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_manifests",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_project_level",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_read_text",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_line_number",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_find_line",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_asset_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_config_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_manifests",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_project_level",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_script_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_style_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L755",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_inspect_markup",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_external_origin",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_inspector_report",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_render_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_main",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_parse_args",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "return_type",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/scripts/mcp-web-performance-auditor/inspect_web_performance.py",
      "source_location": "L734",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_parse_args",
      "target": "skills_mcp_ui_ux_scripts_mcp_web_performance_auditor_inspect_web_performance_py_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_buildarcpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_buildpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_formatpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_torad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points",
      "target": "skills_svg_tools_arc_points_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_parseargs",
      "target": "skills_svg_tools_arc_points_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_tofinitenumber",
      "target": "skills_svg_tools_arc_points_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_tointeger",
      "target": "skills_svg_tools_arc_points_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_validateargs",
      "target": "skills_svg_tools_arc_points_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_validateargs",
      "target": "skills_svg_tools_arc_points_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_validateargs",
      "target": "skills_svg_tools_arc_points_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_formatpoint",
      "target": "skills_svg_tools_arc_points_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_buildpath",
      "target": "skills_svg_tools_arc_points_formatpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_formatpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_buildarcpoints",
      "target": "skills_svg_tools_arc_points_torad",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_buildarcpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/arc-points.js",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_arc_points_main",
      "target": "skills_svg_tools_arc_points_buildpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_computehandles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles",
      "target": "skills_svg_tools_bezier_handles_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_parseargs",
      "target": "skills_svg_tools_bezier_handles_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_tofinitenumber",
      "target": "skills_svg_tools_bezier_handles_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_tointeger",
      "target": "skills_svg_tools_bezier_handles_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_validateargs",
      "target": "skills_svg_tools_bezier_handles_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_validateargs",
      "target": "skills_svg_tools_bezier_handles_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_validateargs",
      "target": "skills_svg_tools_bezier_handles_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_main",
      "target": "skills_svg_tools_bezier_handles_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_main",
      "target": "skills_svg_tools_bezier_handles_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_main",
      "target": "skills_svg_tools_bezier_handles_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_main",
      "target": "skills_svg_tools_bezier_handles_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/bezier-handles.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_bezier_handles_main",
      "target": "skills_svg_tools_bezier_handles_computehandles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox",
      "target": "skills_svg_tools_fit_viewbox_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_parseargs",
      "target": "skills_svg_tools_fit_viewbox_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_tofinitenumber",
      "target": "skills_svg_tools_fit_viewbox_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_tointeger",
      "target": "skills_svg_tools_fit_viewbox_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_validateargs",
      "target": "skills_svg_tools_fit_viewbox_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_validateargs",
      "target": "skills_svg_tools_fit_viewbox_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_validateargs",
      "target": "skills_svg_tools_fit_viewbox_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_main",
      "target": "skills_svg_tools_fit_viewbox_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_main",
      "target": "skills_svg_tools_fit_viewbox_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_main",
      "target": "skills_svg_tools_fit_viewbox_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/fit-viewbox.js",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_fit_viewbox_main",
      "target": "skills_svg_tools_fit_viewbox_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_distribute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_torad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute",
      "target": "skills_svg_tools_polar_distribute_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_parseargs",
      "target": "skills_svg_tools_polar_distribute_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_tofinitenumber",
      "target": "skills_svg_tools_polar_distribute_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_tointeger",
      "target": "skills_svg_tools_polar_distribute_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_validateargs",
      "target": "skills_svg_tools_polar_distribute_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_validateargs",
      "target": "skills_svg_tools_polar_distribute_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_validateargs",
      "target": "skills_svg_tools_polar_distribute_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_main",
      "target": "skills_svg_tools_polar_distribute_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_main",
      "target": "skills_svg_tools_polar_distribute_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_main",
      "target": "skills_svg_tools_polar_distribute_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_distribute",
      "target": "skills_svg_tools_polar_distribute_torad",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_main",
      "target": "skills_svg_tools_polar_distribute_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/polar-distribute.js",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_polar_distribute_main",
      "target": "skills_svg_tools_polar_distribute_distribute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_buildroundedrectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners",
      "target": "skills_svg_tools_rounded_corners_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_parseargs",
      "target": "skills_svg_tools_rounded_corners_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_tofinitenumber",
      "target": "skills_svg_tools_rounded_corners_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_tointeger",
      "target": "skills_svg_tools_rounded_corners_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_validateargs",
      "target": "skills_svg_tools_rounded_corners_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_validateargs",
      "target": "skills_svg_tools_rounded_corners_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_validateargs",
      "target": "skills_svg_tools_rounded_corners_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_main",
      "target": "skills_svg_tools_rounded_corners_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_main",
      "target": "skills_svg_tools_rounded_corners_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_buildroundedrectpath",
      "target": "skills_svg_tools_rounded_corners_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_main",
      "target": "skills_svg_tools_rounded_corners_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_main",
      "target": "skills_svg_tools_rounded_corners_validateargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/rounded-corners.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_rounded_corners_main",
      "target": "skills_svg_tools_rounded_corners_buildroundedrectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_default_index_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_normalizerootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_parseargs",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_readjson",
      "confidence_score": 0.5
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_resolveassetpath",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_scoreasset",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_searchassets",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_skill_root",
      "confidence_score": 1.0
    },
    {
      "relation": "indirect_call",
      "confidence": "INFERRED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "context": "collection",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_tokenize",
      "confidence_score": 0.5
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets",
      "target": "skills_svg_tools_search_assets_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_main",
      "target": "skills_svg_tools_search_assets_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_main",
      "target": "skills_svg_tools_search_assets_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_main",
      "target": "skills_svg_tools_search_assets_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_normalizerootpath",
      "target": "skills_svg_tools_search_assets_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_resolveassetpath",
      "target": "skills_svg_tools_search_assets_toposixpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_main",
      "target": "skills_svg_tools_search_assets_readjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_searchassets",
      "target": "skills_svg_tools_search_assets_tokenize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_scoreasset",
      "target": "skills_svg_tools_search_assets_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_searchassets",
      "target": "skills_svg_tools_search_assets_normalize",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_resolveassetpath",
      "target": "skills_svg_tools_search_assets_normalizerootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_searchassets",
      "target": "skills_svg_tools_search_assets_resolveassetpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_searchassets",
      "target": "skills_svg_tools_search_assets_scoreasset",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/search-assets.js",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_search_assets_main",
      "target": "skills_svg_tools_search_assets_searchassets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_buildpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_buildpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_buildsvg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_formatpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_signedpow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse",
      "target": "skills_svg_tools_superellipse_validateoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_buildpath",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_parseargs",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_tofinitenumber",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_tointeger",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_validateoptions",
      "target": "skills_svg_tools_superellipse_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_validateoptions",
      "target": "skills_svg_tools_superellipse_tofinitenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_validateoptions",
      "target": "skills_svg_tools_superellipse_tointeger",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_formatpoint",
      "target": "skills_svg_tools_superellipse_normalizenumber",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_buildpath",
      "target": "skills_svg_tools_superellipse_formatpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_buildpoints",
      "target": "skills_svg_tools_superellipse_signedpow",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_buildpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_buildpath",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_buildsvg",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/superellipse.js",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_superellipse_main",
      "target": "skills_svg_tools_superellipse_validateoptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_ensurefilenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_ensureparentdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_iscommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace",
      "target": "skills_svg_tools_trace_bw_potrace_supported_input_ext",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_supported_input_ext"
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_parseargs",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_printhelp",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_runcommand",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_iscommandavailable",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_ensureparentdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/trace-bw-potrace.js",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_trace_bw_potrace_main",
      "target": "skills_svg_tools_trace_bw_potrace_ensurefilenonempty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_buildconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_close",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_connect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_explain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_gettableschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql",
      "target": "sql_node_drivers_mssql_queryparam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql_explain",
      "target": "sql_node_drivers_mssql_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql_gettableschema",
      "target": "sql_node_drivers_mssql_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mssql.js",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mssql_queryparam",
      "target": "sql_node_drivers_mssql_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_buildconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_close",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_connect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_explain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_gettableschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/mysql.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_mysql",
      "target": "sql_node_drivers_mysql_queryparam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_buildconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_close",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_connect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_explain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_gettableschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/oracle.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_oracle",
      "target": "sql_node_drivers_oracle_queryparam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_buildconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_close",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_connect",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_explain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_gettableschema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres",
      "target": "sql_node_drivers_postgres_queryparam",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres_explain",
      "target": "sql_node_drivers_postgres_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres_gettableschema",
      "target": "sql_node_drivers_postgres_query",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/drivers/postgres.js",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_drivers_postgres_queryparam",
      "target": "sql_node_drivers_postgres_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_forwardport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_getdriver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_isqueryreadonly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_normalizesshstreamforpostgres",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_readenvconfig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_setupsshtunnel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_supported_drivers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/index.js",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index",
      "target": "sql_node_index_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sql-node/index.js",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index_getdriver",
      "target": "sql_node_index_supported_drivers"
    },
    {
      "relation": "references",
      "context": "call",
      "confidence": "EXTRACTED",
      "confidence_score": 1.0,
      "source_file": "sql-node/index.js",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_index_readenvconfig",
      "target": "sql_node_index_supported_drivers"
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_description",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_keywords",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_license",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package",
      "target": "sql_node_package_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_scripts",
      "target": "sql_node_package_scripts_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_mssql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_mysql2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_oracledb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_pg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "sql_node_package_dependencies",
      "target": "sql_node_package_dependencies_ssh2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L14",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_modelcontextprotocol_sdk",
      "target": "sql_node_package_json_modelcontextprotocol_sdk",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L15",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_dotenv",
      "target": "sql_node_package_json_dotenv",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L16",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_mssql",
      "target": "mssql",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L17",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_mysql2",
      "target": "mysql2",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L18",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_pg",
      "target": "pg",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L19",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_oracledb",
      "target": "oracledb",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "confidence": "EXTRACTED",
      "source_file": "sql-node/package.json",
      "source_location": "L20",
      "weight": 1.0,
      "context": "import",
      "_origin": "ast",
      "source": "sql_node_package_dependencies_ssh2",
      "target": "ssh2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_assert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_canonicalpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_createcheckerfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_createsyntheticcanonical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L2",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_fs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_lib",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_os",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_runchecker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_spawnsync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/portable-agents.test.cjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_portable_agents_test",
      "target": "tests_portable_agents_test_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_cfmltriggerparagraph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_evalspath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_gptreferencepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_readutf8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-code-reviewer-gpt-contract.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_code_reviewer_gpt_contract_test",
      "target": "tests_routing_code_reviewer_gpt_contract_test_sourcereferencepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "tests_routing_evaluator_contract_test_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "tests_routing_evaluator_contract_test_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "tests_routing_evaluator_contract_test_evaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-evaluator-contract.test.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_evaluator_contract_test",
      "target": "tests_routing_evaluator_contract_test_parse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_ambiguityskill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_compatibleroutingdiagnostics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_createmarker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L595",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_enabledambiguitygate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_generatedcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_hintcontains",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_skills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-hooks.test.mjs",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_hooks_test",
      "target": "tests_routing_hooks_test_usecatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "tests_routing_policy_resolver_test_ambiguous",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "tests_routing_policy_resolver_test_boostpolicy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "tests_routing_policy_resolver_test_constraintsfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "tests_routing_policy_resolver_test_deterministic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/routing-policy-resolver.test.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_routing_policy_resolver_test",
      "target": "tests_routing_policy_resolver_test_evaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_assertcodexsessionindexlookupindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_asserthealthy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_assertv16contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_assertv16recoverycompleted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_copytotemps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_createlegacyfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_createm22temporary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_createv15m22recoveryfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_cutoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_downgraderuntimeeventstov15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_downgradev11tablestov10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_dropfinaltables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_eventcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_eventtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_eventtypesfor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_insertcurrentchain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_m22eventcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_m22onlyeventcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_m22runtimeeventssql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_messagecolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_observationcolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_sessioncolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_sourcefilecolumns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_sourcevalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_structuraltables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_suffixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_targettables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_v16indexes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L814",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery",
      "target": "tests_smoke_analytics_migrations_recovery_waitforlockattempt",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createlegacyfixture",
      "target": "tests_smoke_analytics_migrations_recovery_sourcevalues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "target": "tests_smoke_analytics_migrations_recovery_sourcevalues",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createlegacyfixture",
      "target": "tests_smoke_analytics_migrations_recovery_eventtypes",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_copytotemps",
      "target": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_downgraderuntimeeventstov15",
      "target": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_downgradev11tablestov10",
      "target": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_explicittargettablesql",
      "target": "tests_smoke_analytics_migrations_recovery_eventtypesfor",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_assertv16recoverycompleted",
      "target": "tests_smoke_analytics_migrations_recovery_assertv16contract",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createv15m22recoveryfixture",
      "target": "tests_smoke_analytics_migrations_recovery_insertcurrentchain",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createm22temporary",
      "target": "tests_smoke_analytics_migrations_recovery_m22runtimeeventssql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createv15m22recoveryfixture",
      "target": "tests_smoke_analytics_migrations_recovery_downgraderuntimeeventstov15",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-migrations-recovery.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_migrations_recovery_createv15m22recoveryfixture",
      "target": "tests_smoke_analytics_migrations_recovery_createm22temporary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_aggregatehotwordrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_analytics_usage_insight_catalog_buildanalyticsusageinsight_selectusageinsightitem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_analyticsrequestguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_applycontrolledanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_applycontrolleddetail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_buildanalyticssummaryargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_codexhotwordrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_controlledanalyticsguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_controlledanalyticsstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_controlleddetailstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_controlledsourcelabel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_currentdetail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_currentsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_currentsummaryload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_currentsummarysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_deferred",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_detailrequestguard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_duplicatetimelineevent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_duplicatetimelinerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_failedmodelsload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_failedmodelssnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_failedsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_failedsummaryload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_failedsummarysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_finalsummaryload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_finalsummarysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_firstdetailapply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_firstdetailsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_gitserverhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_guiaggregatefixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_guihotwordfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_guiunknownbucketfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L458",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_hookloghotwordrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_hotwordsummarya",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_hotwordsummaryb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_ismcpdisplayitem_ismcptooldisplayitem_eventdisplay_mcptooldisplay_summaryeventrows_createlatestrequestguard_hotwordmetricdisplayvalues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_lifecyclehookrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_loadcontrolledanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_mcpoutcomerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_partialhookoutcomerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_pendingload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_pendingmodels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_pendingsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_pendingsummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_previousdetailsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_projectfstoolhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_promptoutcomerows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_rendercontrolledcurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_require",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_samenamehookgroups",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_samenamehookrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_seconddetailapply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_seconddetailsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_setcontrolledsummarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_staledetail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_staleerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_staleerrorapply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_staleerrorsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummaryerror",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummaryerrorload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummaryerrorsnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummaryload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_stalesummarysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_summaryargswithouteventtype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_switchcontrolledeventview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_thisdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_unclassifiedmcphint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_unclassifiedtoolhint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_unevaluatedhookrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke",
      "target": "tests_smoke_analytics_node_smoke_zerosummarysnapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_rendercontrolledcurrenteventview",
      "target": "tests_smoke_analytics_node_smoke_controlledsourcelabel",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_loadcontrolledanalytics",
      "target": "tests_smoke_analytics_node_smoke_applycontrolledanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_setcontrolledsummarystate",
      "target": "tests_smoke_analytics_node_smoke_applycontrolledanalytics",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_setcontrolledsummarystate",
      "target": "tests_smoke_analytics_node_smoke_rendercontrolledcurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_switchcontrolledeventview",
      "target": "tests_smoke_analytics_node_smoke_rendercontrolledcurrenteventview",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-node.smoke.mjs",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_node_smoke_loadcontrolledanalytics",
      "target": "tests_smoke_analytics_node_smoke_setcontrolledsummarystate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_anusageinsightpresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_dependencypresentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_mcp_server_registry_mcp_servers_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_require",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_sourcefallbackhelpers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_sourcetokentablerows_sourcetokentablecaption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_testdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/analytics-ui-audit.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_analytics_ui_audit_smoke",
      "target": "tests_smoke_analytics_ui_audit_smoke_usageinsights",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/cf-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_cf_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/cf-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_cf_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_rootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_docs_node_code_symbols_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-code-symbols.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_code_symbols_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_rootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_docs_node_codebase_inventory_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-codebase-inventory.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_codebase_inventory_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_docs_node_concept_graph_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-concept-graph.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_concept_graph_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_docpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_getfreeport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_localdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_mutateremotedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_remotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_remotedbpathb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_startremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_stopremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke_startremoteserver",
      "target": "tests_smoke_docs_node_conflict_delta_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-conflict-delta.smoke.mjs",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_conflict_delta_smoke_mutateremotedb",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_docapath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_docbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_getdbrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-correlate-tombstone.smoke.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_correlate_tombstone_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_correlate_tombstone_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_otherrootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_rootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_docs_node_document_code_links_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-document-code-links.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_document_code_links_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_docs_node_manifest_v3_smoke_calltool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_docs_node_manifest_v3_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_docs_node_manifest_v3_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_docs_node_manifest_v3_smoke_statedir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-manifest-v3.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_manifest_v3_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_manifest_v3_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_allsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_assertdocumentmetadataadvanced",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_assertindexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_calltool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_createlegacydb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_getdocumentstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_getdocumenttagstate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_getscansourcestate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_runsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_docs_node_migrations_smoke_statedir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "target": "tests_smoke_docs_node_migrations_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_createlegacydb",
      "target": "tests_smoke_docs_node_migrations_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_createlegacydb",
      "target": "tests_smoke_docs_node_migrations_smoke_runsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L334",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "target": "tests_smoke_docs_node_migrations_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_getdocumentstate",
      "target": "tests_smoke_docs_node_migrations_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_getdocumenttagstate",
      "target": "tests_smoke_docs_node_migrations_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_getscansourcestate",
      "target": "tests_smoke_docs_node_migrations_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertindexexists",
      "target": "tests_smoke_docs_node_migrations_smoke_allsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "target": "tests_smoke_docs_node_migrations_smoke_allsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "target": "tests_smoke_docs_node_migrations_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_createlegacydb",
      "target": "tests_smoke_docs_node_migrations_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_assertmigrationstate",
      "target": "tests_smoke_docs_node_migrations_smoke_assertindexexists",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-migrations.smoke.mjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_migrations_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_migrations_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_docs_node_mindmap_certainty_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_docs_node_mindmap_certainty_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_docs_node_mindmap_certainty_smoke_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_docs_node_mindmap_certainty_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-certainty.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_certainty_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_asserthtmlnodecontrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_asserthtmlrendererparses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_second",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_docs_node_mindmap_html_export_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-html-export.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_html_export_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_mutatedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_names",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_runsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke_mutatedb",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-lint.smoke.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_lint_smoke_mutatedb",
      "target": "tests_smoke_docs_node_mindmap_lint_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dball",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_dbrun",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_docs_node_mindmap_pathfinding_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-mindmap-pathfinding.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_mindmap_pathfinding_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_docs_node_obsidian_export_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_docs_node_obsidian_export_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_docs_node_obsidian_export_smoke_vault",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_docs_node_obsidian_export_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-obsidian-export.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_obsidian_export_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_autorestart_script_smoke",
      "target": "tests_smoke_docs_node_remote_autorestart_script_smoke_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_autorestart_script_smoke",
      "target": "tests_smoke_docs_node_remote_autorestart_script_smoke_scriptpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-autorestart-script.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_autorestart_script_smoke",
      "target": "tests_smoke_docs_node_remote_autorestart_script_smoke_scripturl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_docpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_extracterrortext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_getfreeport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_localdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_mutateremotedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_remotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_startremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_stopremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_docs_node_remote_push_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke_extracterrortext",
      "target": "tests_smoke_docs_node_remote_push_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_remote_push_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke_startremoteserver",
      "target": "tests_smoke_docs_node_remote_push_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-push.smoke.mjs",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_push_smoke_mutateremotedb",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_allsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_assertnotokenleak",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getfreeport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_localdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_localonlydocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_mutateremotedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentlinkrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readlocalshelflinkrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readlocaltagrows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readshelfchangelogcount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readshelfrow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_readwritedocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_remotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_remotedocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_remoteparentdocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_remotepeerdocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_seedremotedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_startremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_stopremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_docs_node_remote_replica_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_remote_replica_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_startremoteserver",
      "target": "tests_smoke_docs_node_remote_replica_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentlinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocalshelflinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaltagrows",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfchangelogcount",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentlinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocalshelflinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfchangelogcount",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaltagrows",
      "target": "tests_smoke_docs_node_remote_replica_smoke_allsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentlinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaldocumentrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocalshelflinkrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readlocaltagrows",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfchangelogcount",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_readshelfrow",
      "target": "tests_smoke_docs_node_remote_replica_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_seedremotedb",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-replica.smoke.mjs",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_replica_smoke_mutateremotedb",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_getfreeport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_parsejsonorsse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_readfeaturestaterows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_readremotestaterows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_seeddocsdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_docs_node_remote_server_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-remote-server.smoke.mjs",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_remote_server_smoke_seeddocsdb",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_dbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_documentpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_rootpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_docs_node_stale_docs_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-stale-docs.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_stale_docs_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_assertnotokenleak",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_backuppath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_docpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_extracterrortext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_fetchremotejson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_getfreeport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_localdbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_readremotechangelogcount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_remotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_requirefromdocsnode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_sqlite3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startflakyproxy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startupfaildocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startupfailremotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startuplocaldbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startuppassdocpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_startuppassremotedbpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_stopremoteserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_waitforcondition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_workdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_extracterrortext",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_startflakyproxy",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_startremoteserver",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_waitforhealth",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_readremotechangelogcount",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_opendb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_readremotechangelogcount",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_getsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node-sync-hardening.smoke.mjs",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_sync_hardening_smoke_readremotechangelogcount",
      "target": "tests_smoke_docs_node_sync_hardening_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_docs_node_smoke_extractjsonfromtoolresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_docs_node_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_docs_node_smoke_matchesuritemplate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_docs_node_smoke_smokestatedir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docs-node.smoke.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docs_node_smoke_extractjsonfromtoolresult",
      "target": "tests_smoke_docs_node_smoke_gettextblocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_accepted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_brokenrelationships",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clicommentoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_cliimageoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clijson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clioutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clipath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clirelationshipjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_clirevisionoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_commented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_commentparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_crossrunoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_crossrunsource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_edited",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_imageoutput",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_imagereplacement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_imagesource",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_linked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_rejected",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_replacedxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_replied",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_replyparts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_source",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_synced",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_tracked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_trackedxml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/docx-ooxml-cli.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_docx_ooxml_cli_smoke",
      "target": "tests_smoke_docx_ooxml_cli_smoke_unpacked",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_git_node_smoke",
      "target": "tests_smoke_git_node_smoke_expected_prompts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_git_node_smoke",
      "target": "tests_smoke_git_node_smoke_setuptemprepo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_git_node_smoke",
      "target": "tests_smoke_git_node_smoke_validatepromptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_git_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/git-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_git_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_cfmlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_compatibilitytempdirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_hasdist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_linterroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_textcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_textcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-cfml-compat.smoke.mjs",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_cfml_compat_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_cfml_compat_smoke_compatibilitytempdirs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_hasdist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_serverargs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_linter_node_large_file_smoke_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_large_file_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke_extractjson",
      "target": "tests_smoke_linter_node_large_file_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-large-file.smoke.mjs",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_large_file_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_large_file_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_assertstructuredcontentmatchestext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_hasdist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_invalidphpfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_invalidruntimedir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_invalidruntimephpfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_linter_node_php_smoke_validphpfile",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_php_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke_extractjson",
      "target": "tests_smoke_linter_node_php_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_php_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke_assertstructuredcontentmatchestext",
      "target": "tests_smoke_linter_node_php_smoke_extractjson",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node-php.smoke.mjs",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_php_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_php_smoke_assertstructuredcontentmatchestext",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_assertstructuredlintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_hasdist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_linterroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_reporoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_sqlfile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_textcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_linter_node_smoke_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_smoke_textcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke_assertstructuredlintresult",
      "target": "tests_smoke_linter_node_smoke_textcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/linter-node.smoke.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_linter_node_smoke_afterinitialize",
      "target": "tests_smoke_linter_node_smoke_assertstructuredlintresult",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/mantis-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_mantis_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/mantis-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_mantis_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_getstructured",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_hashprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_projecta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_projectb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_readauditcount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_readftsentrycount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_readlatestsearchauditdetails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_runsql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_memory_node_smoke_smoke_db_path",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "target": "tests_smoke_memory_node_smoke_runsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "target": "tests_smoke_memory_node_smoke_execsql",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "target": "tests_smoke_memory_node_smoke_closedb",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/memory-node.smoke.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_memory_node_smoke_seedlegacymemorydb",
      "target": "tests_smoke_memory_node_smoke_hashprojectpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_exportedmarkdownpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_extractjsonfromcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_sourcepdfpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_office_docs_bridge_smoke_workspacedir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke_afterinitialize",
      "target": "tests_smoke_office_docs_bridge_smoke_gettextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-docs-bridge.smoke.mjs",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_docs_bridge_smoke_afterinitialize",
      "target": "tests_smoke_office_docs_bridge_smoke_extractjsonfromcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_exporterrorpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_exportfallbackpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_registrytempdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_sourcepdfpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_office_node_liteparse_fallback_smoke_tempdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse-fallback.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_fallback_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_exportfallbackpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_exportmdpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_exporttxtpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_registrytempdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_sourcepdfpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_office_node_liteparse_smoke_tempdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-liteparse.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_liteparse_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_office_node_pandoc_smoke_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_office_node_pandoc_smoke_office_node_args",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_office_node_pandoc_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_office_node_pandoc_smoke_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pandoc.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pandoc_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_basedocxpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_converttool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_dirname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_mdpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_nextid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_ok",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_request",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_server_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_startserver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest",
      "target": "tests_smoke_office_node_pr5_deeptest_tmpdir",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest_check",
      "target": "tests_smoke_office_node_pr5_deeptest_ok",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node-pr5-deeptest.mjs",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_pr5_deeptest_check",
      "target": "tests_smoke_office_node_pr5_deeptest_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_assertarrayschemasdeclareitems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_expected_prompts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_extractscanfilecall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_extracttextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_registrytempdir",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_office_node_smoke_validatepromptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke_afterinitialize",
      "target": "tests_smoke_office_node_smoke_assertarrayschemasdeclareitems",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke_afterinitialize",
      "target": "tests_smoke_office_node_smoke_extracttextcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke_afterinitialize",
      "target": "tests_smoke_office_node_smoke_extractscanfilecall",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/office-node.smoke.mjs",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_office_node_smoke_afterinitialize",
      "target": "tests_smoke_office_node_smoke_validatepromptmetadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_afterinitialize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_extractjsonfromcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_outputmarkdownpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_registrypath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_sourcehtmlpath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_workspacedir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/pandoc-docs-bridge.smoke.mjs",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_pandoc_docs_bridge_smoke_afterinitialize",
      "target": "tests_smoke_pandoc_docs_bridge_smoke_extractjsonfromcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_canreachcdp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_cdpfixturepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_cdpurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_closecdptab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_jsonversionurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_opencdptab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_tojsonnewurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_playwright_node_cdp_smoke_tojsonversionurl",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node-cdp.smoke.mjs",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_cdp_smoke_opencdptab",
      "target": "tests_smoke_playwright_node_cdp_smoke_tojsonnewurl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_smoke",
      "target": "tests_smoke_playwright_node_smoke_blockedfilepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_smoke",
      "target": "tests_smoke_playwright_node_smoke_fixturepath",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_smoke",
      "target": "tests_smoke_playwright_node_smoke_uidfixturepath",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/playwright-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_playwright_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_projectfs_node_smoke",
      "target": "tests_smoke_projectfs_node_smoke_hasdist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_projectfs_node_smoke",
      "target": "tests_smoke_projectfs_node_smoke_rootdir",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_projectfs_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/projectfs-node.smoke.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_projectfs_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "tests_smoke_run_all_main",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "tests_smoke_run_all_runsmokefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L4",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all",
      "target": "tests_smoke_run_all_smokeplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "tests_smoke_run_all",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_main",
      "target": "tests_smoke_run_all_smokeplan",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.test.mjs",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_test",
      "target": "tests_smoke_run_all_smokeplan",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-all.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_all_main",
      "target": "tests_smoke_run_all_runsmokefiles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/run-smoke.mjs",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_run_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports_from",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/sql-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_sql_node_smoke",
      "target": "tests_smoke_run_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "imports",
      "context": "import",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/sql-node.smoke.mjs",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_sql_node_smoke",
      "target": "tests_smoke_run_smoke_runsmoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_configuredcatalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_portable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_require",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/subagent-routing-policy.test.mjs",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_subagent_routing_policy_test",
      "target": "tests_subagent_routing_policy_test_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_creategitrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_tempdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_withrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test",
      "target": "tests_test_affected_test_writerootpackage",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test_creategitrepository",
      "target": "tests_test_affected_test_tempdirectory",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test_creategitrepository",
      "target": "tests_test_affected_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test_writerootpackage",
      "target": "tests_test_affected_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test_creategitrepository",
      "target": "tests_test_affected_test_git",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-affected.test.mjs",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_affected_test_withrepository",
      "target": "tests_test_affected_test_creategitrepository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-ci-contract.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_ci_contract_test",
      "target": "tests_test_ci_contract_test_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "tests_test_suite_registry_test_executionfixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "tests_test_suite_registry_test_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "tests_test_suite_registry_test_temporaryroot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test",
      "target": "tests_test_suite_registry_test_write",
      "confidence_score": 1.0
    },
    {
      "relation": "calls",
      "context": "call",
      "confidence": "EXTRACTED",
      "source_file": "tests/test-suite-registry.test.mjs",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_test_suite_registry_test_executionfixture",
      "target": "tests_test_suite_registry_test_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer",
      "target": "claude_agents_code_reviewer_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer_role",
      "target": "claude_agents_code_reviewer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer_role",
      "target": "claude_agents_code_reviewer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer_role",
      "target": "claude_agents_code_reviewer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer_role",
      "target": "claude_agents_code_reviewer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/code_reviewer.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_code_reviewer_role",
      "target": "claude_agents_code_reviewer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer",
      "target": "claude_agents_implementer_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer_role",
      "target": "claude_agents_implementer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer_role",
      "target": "claude_agents_implementer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer_role",
      "target": "claude_agents_implementer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer_role",
      "target": "claude_agents_implementer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/implementer.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_implementer_role",
      "target": "claude_agents_implementer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout",
      "target": "claude_agents_scout_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout_role",
      "target": "claude_agents_scout_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout_role",
      "target": "claude_agents_scout_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout_role",
      "target": "claude_agents_scout_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout_role",
      "target": "claude_agents_scout_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/scout.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_scout_role",
      "target": "claude_agents_scout_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst",
      "target": "claude_agents_technical_analyst_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst_role",
      "target": "claude_agents_technical_analyst_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst_role",
      "target": "claude_agents_technical_analyst_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst_role",
      "target": "claude_agents_technical_analyst_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst_role",
      "target": "claude_agents_technical_analyst_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/technical_analyst.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_technical_analyst_role",
      "target": "claude_agents_technical_analyst_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer",
      "target": "claude_agents_test_writer_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer_role",
      "target": "claude_agents_test_writer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer_role",
      "target": "claude_agents_test_writer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer_role",
      "target": "claude_agents_test_writer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer_role",
      "target": "claude_agents_test_writer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/test_writer.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_test_writer_role",
      "target": "claude_agents_test_writer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer",
      "target": "claude_agents_ui_ux_engineer_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer_role",
      "target": "claude_agents_ui_ux_engineer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer_role",
      "target": "claude_agents_ui_ux_engineer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer_role",
      "target": "claude_agents_ui_ux_engineer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer_role",
      "target": "claude_agents_ui_ux_engineer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".claude/agents/ui_ux_engineer.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "claude_agents_ui_ux_engineer_role",
      "target": "claude_agents_ui_ux_engineer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme",
      "target": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "target": "codex_agents_readme_codex_nickname_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "target": "codex_agents_readme_codex_sandbox_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "target": "codex_agents_readme_regenerate_and_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "target": "codex_agents_readme_source_of_truth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".codex/agents/README.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "codex_agents_readme_portable_subagents_runtime_codex_target",
      "target": "codex_agents_readme_why_this_split_exists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_readme",
      "target": "copilot_agents_readme_portable_subagents_runtime_vs_code_copilot_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_readme_portable_subagents_runtime_vs_code_copilot_target",
      "target": "copilot_agents_readme_copilot_model_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_readme_portable_subagents_runtime_vs_code_copilot_target",
      "target": "copilot_agents_readme_regenerate_and_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_readme_portable_subagents_runtime_vs_code_copilot_target",
      "target": "copilot_agents_readme_source_of_truth_and_alignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent",
      "target": "copilot_agents_code_reviewer_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent_role",
      "target": "copilot_agents_code_reviewer_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent_role",
      "target": "copilot_agents_code_reviewer_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent_role",
      "target": "copilot_agents_code_reviewer_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent_role",
      "target": "copilot_agents_code_reviewer_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/code_reviewer.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_code_reviewer_agent_role",
      "target": "copilot_agents_code_reviewer_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent",
      "target": "copilot_agents_implementer_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent_role",
      "target": "copilot_agents_implementer_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent_role",
      "target": "copilot_agents_implementer_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent_role",
      "target": "copilot_agents_implementer_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent_role",
      "target": "copilot_agents_implementer_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/implementer.agent.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_implementer_agent_role",
      "target": "copilot_agents_implementer_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent",
      "target": "copilot_agents_scout_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent_role",
      "target": "copilot_agents_scout_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent_role",
      "target": "copilot_agents_scout_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent_role",
      "target": "copilot_agents_scout_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent_role",
      "target": "copilot_agents_scout_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/scout.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_scout_agent_role",
      "target": "copilot_agents_scout_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent",
      "target": "copilot_agents_technical_analyst_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent_role",
      "target": "copilot_agents_technical_analyst_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent_role",
      "target": "copilot_agents_technical_analyst_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent_role",
      "target": "copilot_agents_technical_analyst_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent_role",
      "target": "copilot_agents_technical_analyst_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/technical_analyst.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_technical_analyst_agent_role",
      "target": "copilot_agents_technical_analyst_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent",
      "target": "copilot_agents_test_writer_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent_role",
      "target": "copilot_agents_test_writer_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent_role",
      "target": "copilot_agents_test_writer_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent_role",
      "target": "copilot_agents_test_writer_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent_role",
      "target": "copilot_agents_test_writer_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/test_writer.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_test_writer_agent_role",
      "target": "copilot_agents_test_writer_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent",
      "target": "copilot_agents_ui_ux_engineer_agent_role",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent_role",
      "target": "copilot_agents_ui_ux_engineer_agent_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent_role",
      "target": "copilot_agents_ui_ux_engineer_agent_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent_role",
      "target": "copilot_agents_ui_ux_engineer_agent_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent_role",
      "target": "copilot_agents_ui_ux_engineer_agent_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".copilot/agents/ui_ux_engineer.agent.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "copilot_agents_ui_ux_engineer_agent_role",
      "target": "copilot_agents_ui_ux_engineer_agent_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_readme",
      "target": "gemini_agents_readme_portable_subagents_runtime_gemini_antigravity_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_readme_portable_subagents_runtime_gemini_antigravity_target",
      "target": "gemini_agents_readme_gemini_antigravity_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_readme_portable_subagents_runtime_gemini_antigravity_target",
      "target": "gemini_agents_readme_regenerate_and_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/README.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_readme_portable_subagents_runtime_gemini_antigravity_target",
      "target": "gemini_agents_readme_source_of_truth_and_alignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer",
      "target": "gemini_agents_code_reviewer_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer_system_instructions",
      "target": "gemini_agents_code_reviewer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer_system_instructions",
      "target": "gemini_agents_code_reviewer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer_system_instructions",
      "target": "gemini_agents_code_reviewer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer_system_instructions",
      "target": "gemini_agents_code_reviewer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/code_reviewer.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_code_reviewer_system_instructions",
      "target": "gemini_agents_code_reviewer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer",
      "target": "gemini_agents_implementer_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer_system_instructions",
      "target": "gemini_agents_implementer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer_system_instructions",
      "target": "gemini_agents_implementer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer_system_instructions",
      "target": "gemini_agents_implementer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer_system_instructions",
      "target": "gemini_agents_implementer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/implementer.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_implementer_system_instructions",
      "target": "gemini_agents_implementer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout",
      "target": "gemini_agents_scout_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout_system_instructions",
      "target": "gemini_agents_scout_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout_system_instructions",
      "target": "gemini_agents_scout_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout_system_instructions",
      "target": "gemini_agents_scout_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout_system_instructions",
      "target": "gemini_agents_scout_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/scout.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_scout_system_instructions",
      "target": "gemini_agents_scout_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst",
      "target": "gemini_agents_technical_analyst_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst_system_instructions",
      "target": "gemini_agents_technical_analyst_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst_system_instructions",
      "target": "gemini_agents_technical_analyst_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst_system_instructions",
      "target": "gemini_agents_technical_analyst_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst_system_instructions",
      "target": "gemini_agents_technical_analyst_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/technical_analyst.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_technical_analyst_system_instructions",
      "target": "gemini_agents_technical_analyst_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer",
      "target": "gemini_agents_test_writer_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer_system_instructions",
      "target": "gemini_agents_test_writer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer_system_instructions",
      "target": "gemini_agents_test_writer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer_system_instructions",
      "target": "gemini_agents_test_writer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer_system_instructions",
      "target": "gemini_agents_test_writer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/test_writer.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_test_writer_system_instructions",
      "target": "gemini_agents_test_writer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer",
      "target": "gemini_agents_ui_ux_engineer_system_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer_system_instructions",
      "target": "gemini_agents_ui_ux_engineer_avoid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer_system_instructions",
      "target": "gemini_agents_ui_ux_engineer_escalate_when",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer_system_instructions",
      "target": "gemini_agents_ui_ux_engineer_mission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer_system_instructions",
      "target": "gemini_agents_ui_ux_engineer_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".gemini/agents/ui_ux_engineer.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gemini_agents_ui_ux_engineer_system_instructions",
      "target": "gemini_agents_ui_ux_engineer_prioritize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": ".jules/sentinel.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "jules_sentinel",
      "target": "jules_sentinel_2026_03_13_sql_security_blocklist_bypass_in_sql_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents",
      "target": "agents_agents_md_governance_minima_milestone_0",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming",
      "target": "agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_1_priorita_e_modalita_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_2_routing_essenziale_delle_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_3_guardrail_permanenti_di_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_4_done_minimo_per_modifiche_mcp_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_5_hotword_operative_e_subagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "AGENTS.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "agents_agents_md_governance_minima_milestone_0",
      "target": "agents_6_dove_trovare_il_dettaglio_esteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog",
      "target": "changelog_changelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_0_2026_04_08",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_1_2026_04_08",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_2_2026_04_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_3_2026_04_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_4_2026_04_23",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_5_2026_04_27",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_6_2026_04_27",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_7_2026_04_29",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_8_2026_05_08",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_0_9_2026_05_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_1_0_2026_05_22",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_1_1_2026_05_28",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_1_2_2026_06_05",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_1_3_2026_06_15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_1_4_2026_07_16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_changelog",
      "target": "changelog_1_2_0_2026_07_30",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_2_0_2026_07_30",
      "target": "changelog_added",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_2_0_2026_07_30",
      "target": "changelog_changed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_4_2026_07_16",
      "target": "changelog_added_25",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_4_2026_07_16",
      "target": "changelog_changed_43",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_4_2026_07_16",
      "target": "changelog_fixed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_3_2026_06_15",
      "target": "changelog_added_59",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_3_2026_06_15",
      "target": "changelog_changed_74",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_3_2026_06_15",
      "target": "changelog_fixed_85",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_2_2026_06_05",
      "target": "changelog_added_101",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_2_2026_06_05",
      "target": "changelog_changed_121",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_2_2026_06_05",
      "target": "changelog_fixed_133",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_1_2026_05_28",
      "target": "changelog_added_141",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_1_2026_05_28",
      "target": "changelog_changed_145",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_1_2026_05_28",
      "target": "changelog_fixed_150",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_0_2026_05_22",
      "target": "changelog_added_156",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_0_2026_05_22",
      "target": "changelog_changed_163",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_1_0_2026_05_22",
      "target": "changelog_fixed_170",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_9_2026_05_15",
      "target": "changelog_added_177",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_9_2026_05_15",
      "target": "changelog_changed_191",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_9_2026_05_15",
      "target": "changelog_fixed_200",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_8_2026_05_08",
      "target": "changelog_added_207",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_8_2026_05_08",
      "target": "changelog_changed_225",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_7_2026_04_29",
      "target": "changelog_added_232",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_7_2026_04_29",
      "target": "changelog_changed_256",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_6_2026_04_27",
      "target": "changelog_added_266",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_6_2026_04_27",
      "target": "changelog_changed_280",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_5_2026_04_27",
      "target": "changelog_added_287",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_5_2026_04_27",
      "target": "changelog_changed_302",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_4_2026_04_23",
      "target": "changelog_added_309",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_4_2026_04_23",
      "target": "changelog_changed_333",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_3_2026_04_15",
      "target": "changelog_added_339",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_2_2026_04_13",
      "target": "changelog_added_349",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_2_2026_04_13",
      "target": "changelog_changed_354",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_1_2026_04_08",
      "target": "changelog_added_360",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "CHANGELOG.md",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "changelog_1_0_0_2026_04_08",
      "target": "changelog_added_365",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming",
      "target": "readme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme",
      "target": "readme_mcp_servers_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L810",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_10_done_minimo_su_modifiche_mcp_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_1_contenuto_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_2_prerequisiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_3_setup_rapido_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_4_generazione_config_mcp_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_5_configurazione_client_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_6_note_per_server_specifici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_7_variabili_env_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L761",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_8_vs_code_remote_linux_wsl_ssh",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_9_1_svg_qa_non_fidarsi_del_solo_xml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_9_troubleshooting_rapido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_mcp_servers_workspace",
      "target": "readme_gate_di_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_2_prerequisiti",
      "target": "readme_2_1_verifica_e_gestione_versione_node_js_windows_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_2_1_verifica_e_gestione_versione_node_js_windows_ubuntu",
      "target": "readme_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_2_1_verifica_e_gestione_versione_node_js_windows_ubuntu",
      "target": "readme_windows_winget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_setup_rapido_workspace",
      "target": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_setup_rapido_workspace",
      "target": "readme_3_2_discovery_runtime_php_linter_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_setup_rapido_workspace",
      "target": "readme_3_3_verifica_e_installazione_pandoc_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_setup_rapido_workspace",
      "target": "readme_cursor_rules_generate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "target": "readme_esecuzione_headless_automazione_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "target": "readme_esecuzione_interattiva_da_terminale_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "target": "readme_modalit\u00e0_web_ui_gui_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_3_1_installatore_e_upgrade_del_workspace_node_js_cli_web_ui",
      "target": "readme_opzioni_dell_installer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_modalit\u00e0_web_ui_gui_locale",
      "target": "readme_supporto_local_ai_chrome_built_in_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_4_generazione_config_mcp_script",
      "target": "readme_4_1_inject_diretto_nei_file_utente_cross_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_4_generazione_config_mcp_script",
      "target": "readme_4_2_linking_runtime_utente_cross_platform_via_node_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_4_generazione_config_mcp_script",
      "target": "readme_bash",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_4_generazione_config_mcp_script",
      "target": "readme_powershell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_5_configurazione_client_mcp",
      "target": "readme_4_1_codex_config_toml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L474",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_5_configurazione_client_mcp",
      "target": "readme_4_2_vs_code_copilot_mcp_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_5_configurazione_client_mcp",
      "target": "readme_4_3_claude_desktop_claude_desktop_config_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_cf_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_git_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_linter_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_playwright_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_projectfs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_6_note_per_server_specifici",
      "target": "readme_sql_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_linter_node",
      "target": "readme_compatibilita_cfparser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_linter_node",
      "target": "readme_installazione_e_prova_di_un_jar_cflint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_playwright_node",
      "target": "readme_chrome_gi\u00e0_aperto_con_attach_cdp_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_office_node",
      "target": "readme_backend_liteparse_pdf_strutturato_ed_ocr_sperimentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "README.md",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "readme_7_variabili_env_principali",
      "target": "readme_mantis_token_come_variabile_utente_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme",
      "target": "analytics_node_readme_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_antigravity_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_build_and_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_cursor_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_delete_imported_data_m9",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_hook_log_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_integration_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_privacy_and_security_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_runtime_event_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_scan_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_skill_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_smoke_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_supported_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_tool_surface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "analytics-node/README.md",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "analytics_node_readme_analytics_node",
      "target": "analytics_node_readme_troubleshooting_windows_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks",
      "target": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_analytics_hook_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_compatibilita_host",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_config_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_generazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_hook_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_installazione_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_nota_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_rollback_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_troubleshooting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_codex_user_hooks_sophia_mcp",
      "target": "archive_docs_codex_hooks_codex_user_hooks_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_compatibilita_host",
      "target": "archive_docs_codex_hooks_codex_user_hooks_non_supportato_ora",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/codex-user-hooks.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_codex_user_hooks_compatibilita_host",
      "target": "archive_docs_codex_hooks_codex_user_hooks_supportato_ora",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_linee_guida_per_integrare_future_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_11_1_compatibilita_futura_vs_code_copilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_11_strategia_futura_manifest_derivato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_test_e_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_13_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L755",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_14_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_15_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_2_principio_architetturale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_3_non_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_file_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_6_generazione_e_installazione_manuale_di_hooks_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_7_generazione_dei_comandi_portabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_micro_milestone_codex_hooks_portabili_per_routing_mcp_skill_e_contesto_docs_memory",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_linee_guida_per_integrare_futuri_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_file_proposti",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_1_script_hook_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_file_proposti",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_2_script_generator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_file_proposti",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_4_3_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_1_sessionstart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_2_userpromptsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_3_pretooluse_sql",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_eventi_hook_iniziali",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_5_4_pretooluse_coldfusion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_6_generazione_e_installazione_manuale_di_hooks_json",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_6_1_nota_su_config_toml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_1_docs_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_2_memory_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_3_startup_taxonomy_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_4_motore_euristico_e_intent_detection_userpromptsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_docs_e_memory_comportamento_desiderato",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_8_5_manutenzione_e_sviluppi_futuri_del_motore_euristico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L481",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_linee_guida_per_integrare_futuri_mcp",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_1_scheda_mcp_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_linee_guida_per_integrare_futuri_mcp",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_2_criteri_per_aggiungere_un_mcp_al_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_linee_guida_per_integrare_futuri_mcp",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_9_3_livelli_di_severita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_linee_guida_per_integrare_future_skill",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_1_fonte_dei_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L571",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_linee_guida_per_integrare_future_skill",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_2_formato_suggerimento_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_linee_guida_per_integrare_future_skill",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_10_3_skill_ad_alto_valore_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_test_e_validazione",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_1_test_unitari_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_test_e_validazione",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_2_smoke_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/codex-hooks/micro-milestone-codex-hooks-routing.md",
      "source_location": "L713",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_test_e_validazione",
      "target": "archive_docs_codex_hooks_micro_milestone_codex_hooks_routing_12_3_done_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec",
      "target": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_specifica_tecnica_mcp_skills_storicizzata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_specifica_tecnica_mcp_skills_storicizzata",
      "target": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_cosa_resta_valido_di_questa_spec_storica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_specifica_tecnica_mcp_skills_storicizzata",
      "target": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_nota_di_migrazione_documentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/codex_mcp_skills_enhancement_spec.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_specifica_tecnica_mcp_skills_storicizzata",
      "target": "archive_docs_mcp_skills_codex_mcp_skills_enhancement_spec_nuove_fonti_ufficiali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_future_backlog_mcp_skills",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_0_baseline_governance_e_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_10_skill_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_11_skill_mcp_mantis_ticket_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_12_estensione_skill_mcp_coldfusion_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_13_tracciamento_ed_esposizione_dei_reasoning_tokens_in_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_14_mappa_mentale_documentale_per_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_1_pilot_modernizzazione_git_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_2_docs_node_resource_native",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_3_office_node_artifact_resources_hardening_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_4_prompt_mcp_dai_workflow_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_5_skill_modernization_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_6_codex_agents_e_workflow_disciplinati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_7_projectfs_node_read_only_e_containment_cross_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_8_packaging_distribuzione_e_runtime_utente_cross_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_milestone_9_conversione_subagents_codex_in_formato_portabile_compatibilita_vs_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/completed-milestones-mcp-skills.md",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_completed_milestones_mcp_skills_storico_milestone_completate_mcp_skills_agents",
      "target": "archive_docs_mcp_skills_completed_milestones_mcp_skills_sintesi_finale_dello_storico_m0_m14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_future_backlog_mcp_skills",
      "target": "archive_docs_mcp_skills_future_backlog_mcp_skills_future_backlog_mcp_skills_dettaglio_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "archive/docs/mcp-skills/future-backlog-mcp-skills.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "archive_docs_mcp_skills_future_backlog_mcp_skills_future_backlog_mcp_skills_dettaglio_operativo",
      "target": "archive_docs_mcp_skills_future_backlog_mcp_skills_sviluppo_futuro_web_ui_locale_ad_hoc_per_l_installer_e_control_panel",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L983",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "docs_node_readme_docs_node_mcp_server",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1052",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1050",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1040",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_references_graph_visualization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1053",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_references_obsidian_export",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme",
      "target": "skills_mcp_docs_navigator_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_0_upgrade_path_schema_sync_prep",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_1_schema_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_2_contratti_mcp_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L783",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_3_algoritmo_di_correlazione_euristica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L810",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_4_manifest_import_export_v3_default_v1_v2_backward_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_5_esecuzione_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_configurare_un_client_su_un_altra_macchina",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_modalita_remote_server_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_node_mcp_server",
      "target": "docs_node_readme_replica_locale_e_sync_docs_remote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "target": "docs_node_readme_gestione_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "target": "docs_node_readme_installazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "target": "docs_node_readme_prerequisiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_esposizione_https_persistente_su_sophia_dev_01",
      "target": "docs_node_readme_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_gestione_operativa",
      "target": "docs_node_readme_riavvio_automatico_del_servizio_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_configurare_un_client_su_un_altra_macchina",
      "target": "docs_node_readme_alternativa_database_dedicato_per_le_repliche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_configurare_un_client_su_un_altra_macchina",
      "target": "docs_node_readme_client_mcp_diretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_configurare_un_client_su_un_altra_macchina",
      "target": "docs_node_readme_modalita_consigliata_docs_node_locale_con_replica_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_modalita_consigliata_docs_node_locale_con_replica_opzionale",
      "target": "docs_node_readme_codex_su_windows_configurazione_in_cinque_passi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_modalita_consigliata_docs_node_locale_con_replica_opzionale",
      "target": "docs_node_readme_consultazione_diretta_read_through_senza_replica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_modalita_consigliata_docs_node_locale_con_replica_opzionale",
      "target": "docs_node_readme_setup_assistito_da_un_agente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_alternativa_database_dedicato_per_le_repliche",
      "target": "docs_node_readme_disconnessione_e_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L657",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_document_links_nuovo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L622",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_document_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_documents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L632",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_scan_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L645",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_shelf_links_nuovo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_shelves",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_1_schema_database",
      "target": "docs_node_readme_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_2_contratti_mcp_principali",
      "target": "docs_node_readme_docs_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L747",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_management",
      "target": "docs_node_readme_correlate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L715",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_management",
      "target": "docs_node_readme_docs_mindmap_lint_mindmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_management",
      "target": "docs_node_readme_manage_document_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_docs_management",
      "target": "docs_node_readme_manage_shelf_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_3_algoritmo_di_correlazione_euristica",
      "target": "docs_node_readme_regole_di_routing_direzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L912",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_codebase_inventory_metadata_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L854",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_concept_graph_minimale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1001",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_export_obsidian_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L935",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_link_documento_codice_manuali_e_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L895",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_pathfinding_e_neighborhood_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L985",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_stale_documentation_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L953",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_symbol_extraction_leggera",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1042",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_uso_da_parte_degli_agenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L1017",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_5_esecuzione_test",
      "target": "docs_node_readme_visualizzazione_graph_mermaid_e_html_interattivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs-node/README.md",
      "source_location": "L968",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_node_readme_symbol_extraction_leggera",
      "target": "docs_node_readme_scope_futuro_ast_e_multi_linguaggio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook",
      "target": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_boundary_portable_vs_local",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_codex_runtime_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_parallelism_and_scope_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_practical_handoff_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_repository_specialized_skills_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_routing_order_in_this_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/agents/local-orchestration-playbook.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_agents_local_orchestration_playbook_local_orchestration_playbook_for_portable_subagents",
      "target": "docs_agents_local_orchestration_playbook_subagents_opt_in_and_token_cost_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_10_eval_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_13_criteri_di_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L635",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_14_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_1_sintesi_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_2_fonti_analizzate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_3_problema_da_risolvere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_4_scope_della_nuova_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_5_trigger_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_analisi_tecnica_nuova_skill_ai_documents_validation",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_9_confini_con_skill_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_2_fonti_analizzate",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_2_fonti_analizzate",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_inferenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_2_fonti_analizzate",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_4_scope_della_nuova_skill",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_in_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_4_scope_della_nuova_skill",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_out_of_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_api_integration_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_diagnostic_contract_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_docs_first_policy_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_new_document_type_checklist_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_references_test_and_validation_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_6_architettura_skill_consigliata",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_1_intake",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_2_discovery_codice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_3_specifica_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_4_implementazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_7_workflow_operativo_atteso",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_fase_5_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_contratto_http_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_contratto_response_da_consumare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_error_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_impatto_dei_nuovi_tipi_documento_sull_integrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_linee_guida_architetturali_per_integrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_sicurezza_e_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L455",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_8_integrazione_api_in_un_altra_applicazione",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_test_integrazione_consumer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_agenti_saltano_docs_mcp_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_duplicazione_documentazione_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_integrazione_api_incompleta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_path_hard_coded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_skill_diventa_troppo_lunga",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L514",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_11_rischi_e_mitigazioni",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_rischio_trigger_troppo_ampio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_1_scaffold",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L577",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_2_redazione_risorse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_3_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/ai-documents-validation/ai-documents-validation-skill-analysis.md",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_12_piano_implementativo_consigliato",
      "target": "docs_ai_documents_validation_ai_documents_validation_skill_analysis_step_4_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1662",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L555",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_export_obsidian_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L626",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L921",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L972",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_integrazione_con_changelog_e_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1018",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_guardrail_anti_overhead",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1078",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_tool_mcp_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1738",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_19_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_20_criteri_di_successo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1777",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_21_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1811",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_22_fonti_e_riferimenti_interni_usati_per_l_analisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_contesto_e_stato_attuale_rilevante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_decisione_architetturale_mantenere_sqlite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_architettura_target_a_livelli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_analisi_implementativa_evoluzione_mappa_mentale_e_indice_codebase_per_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_pathfinding_e_neighborhood_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_contesto_e_stato_attuale_rilevante",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_1_stato_corrente_di_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_contesto_e_stato_attuale_rilevante",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_2_2_principio_guida",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_1_obiettivi_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_3_2_non_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_decisione_architetturale_mantenere_sqlite",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_1_motivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_decisione_architetturale_mantenere_sqlite",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_2_perche_non_mongodb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_decisione_architetturale_mantenere_sqlite",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_4_3_modello_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_architettura_target_a_livelli",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_1_source_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_architettura_target_a_livelli",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_2_knowledge_wiki_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_architettura_target_a_livelli",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_5_3_schema_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_1_problema_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_2_nuovo_principio_edge_spiegabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_3_certezza_delle_relazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_evoluzione_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_6_4_provenance_minima_per_edge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_1_razionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_2_tabelle_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_3_relazioni_raccomandate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_concept_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_7_4_strategia_di_introduzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_1_razionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_2_tool_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_3_check_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_lint_della_mappa_mentale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_8_4_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L481",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_pathfinding_e_neighborhood_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_pathfinding_e_neighborhood_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_2_tool_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_pathfinding_e_neighborhood_graph",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_9_3_neighborhood_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_export_obsidian_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_1_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_export_obsidian_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_2_tool_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_export_obsidian_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_10_3_file_generati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L628",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_1_razionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L641",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_2_principio_di_sicurezza_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_3_modalita_progressive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L692",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_4_tool_mcp_proposto_attach_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_5_tool_mcp_proposto_scan_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_6_tool_mcp_proposto_link_document_to_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L753",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_7_tool_mcp_proposto_propose_doc_code_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_indice_codebase_opzionale",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_8_tool_mcp_proposto_stale_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_3_modalita_progressive",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_1_metadata_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_3_modalita_progressive",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_2_symbols_light",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_11_3_modalita_progressive",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_modalita_3_ast_optional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L802",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_1_code_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_2_code_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L840",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_3_code_symbols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L862",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_schema_dati_codebase",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_12_4_graph_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L923",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_1_decisione_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L936",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_2_cosa_sincronizzare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_3_provenance_codebase_per_link_sincronizzabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_sync_e_replica_per_il_code_index",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_13_4_regola_anti_leak",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L974",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_integrazione_con_changelog_e_conflitti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_1_entity_types_aggiuntivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L989",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_integrazione_con_changelog_e_conflitti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_2_operazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1003",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_integrazione_con_changelog_e_conflitti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_14_3_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1020",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_guardrail_anti_overhead",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_1_feature_flag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1033",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_guardrail_anti_overhead",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_2_limiti_di_scansione_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1058",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_guardrail_anti_overhead",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_15_3_no_llm_by_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_tool_mcp_proposti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_1_nuovo_tool_docs_mindmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_tool_mcp_proposti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_2_nuovo_tool_docs_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_tool_mcp_proposti",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_16_3_compatibilita_con_tool_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_10_codebase_inventory_metadata_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_11_link_doc_code_manuali_e_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_12_symbol_extraction_leggera",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_13_stale_documentation_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_14_export_obsidian_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_15_ast_adapter_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1606",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_17_feature_status_adoption_advisories_e_gate_di_classificazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_18_visualizzazione_interattiva_del_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_19_vista_globale_zoomabile_e_progressive_disclosure_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_6_provenance_e_certainty_sugli_edge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_7_lint_mappa_mentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_8_concept_graph_minimale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_17_roadmap_implementativa",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_9_pathfinding_e_neighborhood_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1486",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_architettura_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_c_net_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_coldfusion_cfml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_fonti_esterne_verificate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_php",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1578",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_proof_of_value_e_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_milestone_16_adapter_simboli_multi_linguaggio_proposta_condizionata",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_storage_e_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1688",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_1_smoke_nuovi_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_2_test_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1713",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_3_test_schema_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-implementativa-mindmap-codebase-docs-node.md",
      "source_location": "L1723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_test_strategy_complessiva",
      "target": "docs_analisi_tecniche_todo_analisi_implementativa_mindmap_codebase_docs_node_18_4_performance_guardrails",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L528",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_10_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_11_definition_of_done_dell_evolutiva_jar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L565",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_12_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_obiettivi_e_non_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_decisioni_architetturali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L325",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_6_classificazione_delle_casistiche_note",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_strategia_di_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_analisi_tecnica_compatibilit\u00e0_cflint_cfparser_e_roadmap_del_linter_cfml",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_9_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_obiettivi_e_non_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_1_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_obiettivi_e_non_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_2_2_non_obiettivi_di_questa_attivit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_1_runtime_effettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_2_fonti_analizzate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_3_inventario_lessicale_del_monorepo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_baseline_tecnica_osservata",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_3_4_fonti_upstream",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_1_operatori_stretti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_2_caso_writedump_1_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_3_parametri_platform_ignorati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_4_attivazione_delle_regole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_evidenze_sperimentali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_4_5_stato_upstream_dei_modifier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_decisioni_architetturali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_1_workaround_mcp_immediato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_decisioni_architetturali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_2_regole_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_decisioni_architetturali",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_5_3_jar_futuro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e0_corpus_di_regressione_e_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e1_fork_cfparser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e2_fork_cflint_e_correzione_checker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e3_sql_dinamico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e4_packaging_e_distribuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_7_roadmap_evolutiva",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_e5_rimozione_del_workaround_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_strategia_di_test",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_1_test_unitari_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_strategia_di_test",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_2_smoke_di_integrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-cflint-cfparser-compatibilita-roadmap.md",
      "source_location": "L499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_strategia_di_test",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_cflint_cfparser_compatibilita_roadmap_8_3_test_futuri_del_jar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L681",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1077",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_prompt_del_valutatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1624",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1818",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_gestione_errori_e_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_1_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2019",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2817",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2922",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_esempio_implementativo_client_openai_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_baseline_tecnica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3646",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3715",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_31_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_32_decisioni_tecniche_raccomandate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3788",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_33_questioni_aperte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_34_definition_of_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_problema_da_risolvere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_5_non_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_vincoli_operativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_architettura_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analisi_tecnica_implementativa_valutatore_semantico_opzionale_per_il_routing_di_skill_e_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_riferimenti_tecnici_sul_modello_di_riferimento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_1_executive_summary",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_decisione_architetturale_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_baseline_tecnica",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_1_flusso_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_baseline_tecnica",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_2_componenti_esistenti_rilevanti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_baseline_tecnica",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_2_3_invarianti_da_preservare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_problema_da_risolvere",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_1_classi_di_ambiguit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_problema_da_risolvere",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_3_2_perch\u00e9_non_sostituire_il_router_deterministico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_1_obiettivi_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_obiettivi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_4_2_obiettivi_non_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_vincoli_operativi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_1_budget_temporale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_vincoli_operativi",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_6_2_compatibilit\u00e0_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_architettura_proposta",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_1_ordine_di_autorit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_architettura_proposta",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_2_responsabilit\u00e0_dei_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_architettura_proposta",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_7_3_separazione_pure_impure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_1_parsing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_2_scoring_deterministico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_3_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_4_valutazione_semantica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_5_parsing_e_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_6_policy_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L469",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_flusso_decisionale_dettagliato",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_8_7_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_1_regole_di_attivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L511",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_2_condizioni_di_non_attivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_3_configurazione_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_4_categorie_confinanti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_ambiguity_gate",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_9_5_pseudocodice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L614",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_1_requisito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_2_campi_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_3_fonte_dei_metadati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L661",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_4_perch\u00e9_usare_override_versionati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_catalogo_semantico_delle_skill",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_10_5_schema_dei_ruoli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_1_motivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_2_struttura_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_3_fonte_di_disponibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L723",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_catalogo_mcp",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_11_4_regola_di_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_1_interfaccia_logica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_2_candidate_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_3_candidate_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_4_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L812",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_contratto_di_input_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_12_5_esempio_completo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L910",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_1_modello",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L932",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_2_reason_code_iniziali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_3_json_schema_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_contratto_di_output",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_13_4_validazioni_semantiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1079",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_prompt_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_1_system_prompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_prompt_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_2_user_message",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_prompt_del_valutatore",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_14_3_difesa_da_prompt_injection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_1_decisione_architetturale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_2_interfaccia_unica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_3_request_canonica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_4_capability_negotiation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_5_health_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_6_regola_dipendenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_client_openai_compatible_e_profili_provider",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_15_7_selezione_del_profilo_per_tipo_di_macchina",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_10_privacy_per_location",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_1_ollama_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_2_ollama_cloud_diretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_3_lm_studio_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_4_lm_studio_su_rete_interna",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_5_assenza_di_una_modalit\u00e0_cloud_lm_studio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1483",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_6_structured_output_interoperabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_7_1_modello_di_riferimento_iniziale_ministral_3_3b_instruct",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_7_selezione_modello",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1576",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_8_discovery_retirement_e_caricamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_profili_ollama_e_lm_studio",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_9_quote_e_concorrenza_cloud",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_16_7_1_modello_di_riferimento_iniziale_ministral_3_3b_instruct",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_criteri_di_promozione_come_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1626",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_1_precedenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1633",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_2_file_utente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_3_variabili_d_ambiente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1761",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_4_modalit\u00e0_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1774",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_5_validazione_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_configurazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_17_6_nessun_failover_implicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1820",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_1_principio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_2_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1837",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_3_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_4_boost_semantico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1869",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_5_soft_suppression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1884",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_6_scelta_esplicita_utente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1893",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_7_formula_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_policy_resolver",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_18_8_pseudocodice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1948",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_gestione_errori_e_fallback",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_1_matrice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1967",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_gestione_errori_e_fallback",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_2_retry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L1977",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_gestione_errori_e_fallback",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_19_3_circuit_breaker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2021",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2025",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_2_cache_key",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2039",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_3_regole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_cache",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_20_4_prima_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_1_data_minimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_2_redazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_3_rilevamento_contenuti_da_non_inviare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_4_credenziali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_sicurezza_e_privacy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_21_5_cloud_opt_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_10_metriche_per_il_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_11_correlazione_con_skill_e_mcp_effettivamente_usati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_12_privacy_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_13_effetto_del_modello_di_import",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_2_riutilizzo_del_percorso_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_3_evento_unico_per_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_4_stati_normalizzati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_5_estensione_dell_adapter_hook_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_6_proiezione_normalizzata_nel_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_7_idempotenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_8_nuovo_tool_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_integrazione_con_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_22_9_estensione_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2562",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2628",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_2_client_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_3_orchestrazione_e_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_4_cataloghi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_5_hook_generator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_6_logging_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_8_package_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_modifiche_file_per_file",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_9_fixture_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_build_routing_catalog_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_routing_catalog_schema_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2591",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_routing_engine_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_1_hook_e_routing",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_sophia_user_prompt_submit_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_5_hook_generator",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_generator_lib_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2692",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_6_logging_hook",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_scripts_hooks_analytics_hook_log_utils_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2713",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_adapters_hook_log_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2747",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_index_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2725",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_migrations_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2735",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_tools_routing_evaluator_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2743",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_analytics_node_src_tools_summary_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2751",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_23_7_analytics_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_test_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_1_orchestratore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_2_context_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_3_output_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2881",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_4_profile_loader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_5_client_unico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L2903",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_api_interne_proposte",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_24_6_analytics_event_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3034",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_esempio_implementativo_client_openai_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_1_response_format_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_esempio_implementativo_client_openai_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_25_2_nota_sul_metodo_unico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3084",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_1_unit_test_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_2_unit_test_parser_validator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_3_unit_test_policy_resolver",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_4_test_client_openai_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_5_contract_test_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_6_integration_test_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_7_test_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_8_golden_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_test_strategy",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_26_9_test_manuali_di_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_1_categorie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_2_dimensione_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_3_metriche_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_4_confronto_profili_e_modelli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_dataset_di_eval",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_27_5_separazione_delle_conclusioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_0_refactoring_senza_cambi_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_1_client_unico_provider_mock_e_contratti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_2_analytics_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_3_shadow_cloud_campionato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3388",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_4_shadow_locale_comparativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_5_shadow_completo_sui_casi_ambigui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_6_boost_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_7_soft_suppression_controllata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3428",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_28_rollout",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fase_8_ui_e_setup_assistito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_milestone_a_routing_deterministico_evoluto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_10_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_11_installer_gui_e_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_1_contratti_e_refactoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_2_metadata_semantici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_3_mcp_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_4_ambiguity_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3483",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_5_parser_e_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_5a_agents_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_6_client_openai_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_7_privacy_e_resilienza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3597",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_8_analytics_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_29_piano_implementativo",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_9_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3544",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_6_client_openai_compatible",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_work_package_6_1_ollama_cloud_connectivity_spike",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3648",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_1_compatibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3657",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_2_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_3_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3676",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_4_resilienza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_5_qualit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3694",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_6_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_30_7_operabilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3888",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_fatti_esterni_da_rivalidare_prima_del_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3868",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_lm_studio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_ollama",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-routing-valutatore-semantico-ministral-3b.md",
      "source_location": "L3877",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_35_fonti_tecniche_esterne",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_routing_valutatore_semantico_ministral_3b_riferimenti_interni_da_verificare_durante_l_implementazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_1_decisione_di_prodotto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_2_stato_gia_disponibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_3_proposta_milestone_18_export_html_interattivo_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_4_architettura_di_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_5_sicurezza_privacy_e_scritture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_6_scenario_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_7_piano_test_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_8_documentazione_e_discoverability_alla_realizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_analisi_tecnica_visualizzazione_interattiva_del_grafo_docs_node",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_9_criteri_di_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_3_proposta_milestone_18_export_html_interattivo_locale",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_contratto_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_3_proposta_milestone_18_export_html_interattivo_locale",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_1_obiettivo_e_modello_di_navigazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_2_tooltip_e_accessibilita_al_minimo_zoom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_3_espansione_e_collasso_nello_stesso_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_4_strategia_di_rendering_e_limiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/TODO/analisi-tecnica-visualizzazione-grafo-docs-node.md",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_milestone_19_proposta_vista_globale_zoomabile_e_progressive_disclosure",
      "target": "docs_analisi_tecniche_todo_analisi_tecnica_visualizzazione_grafo_docs_node_10_5_test_documentazione_e_confini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_comandi_di_sviluppo_e_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_decisione_tecnica_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_generati_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_mapping_permessi_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L532",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_mission_card_pronta_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L506",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_patch_plan_consigliato_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_perche_non_inserirlo_in_recommended_model_profile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_problema_tecnico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_sintesi_richiesta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_stato_attuale_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_analisi_tecnica_allineamento_permessi_agenti_codex_con_copilot_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_vincoli_di_implementazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_stato_attuale_osservato",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_copilot_e_gemini_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_stato_attuale_osservato",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_fonte_canonica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_stato_attuale_osservato",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_generazione_codex_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_1_docs_agents_canonical_subagents_yaml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_2_scripts_portable_agents_lib_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_3_scripts_check_agents_doc_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_4_documentazione_runtime_agenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_file_da_modificare",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_5_documentazione_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_parsing_yaml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rendering_toml_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_drift_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_estensione_impropria_a_copilot_gemini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-codex-sandbox-mode-agenti.md",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_codex_sandbox_mode_agenti_rischio_parser_yaml_custom_fragile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_architettura_del_piano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_componenti_coinvolti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_comportamento_attuale_e_comportamento_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_confidenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L837",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonti_consultate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_handoff_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L387",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_3_protezione_delle_operazioni_mutative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L764",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_e_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_analisi_implementativa_hardening_degli_hook_sophia_e_governance_della_memoria_codex_mcp",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_validazioni_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_e_obiettivo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_e_obiettivo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_problema_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scope",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fuori_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scope",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_in_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonti_consultate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_documentazione_pubblica_ufficiale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonti_consultate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonte_funzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fonti_consultate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_repository_alla_baseline_indicata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_01_la_direttiva_errata_\u00e8_nel_codice_del_router",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_02_il_routing_principale_usa_testo_aggregato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_03_il_motore_deterministico_esistente_\u00e8_una_buona_base_ma_non_segmenta_regioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_04_il_memory_pretooluse_\u00e8_advisory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_05_il_repository_ha_gi\u00e0_un_percorso_installer_sicuro_per_il_toml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_06_l_identificativo_generato_del_server_\u00e8_stabile_nel_generatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_07_memory_node_supporta_invalidazione_non_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_08_la_gerarchia_delle_fonti_\u00e8_gi\u00e0_parzialmente_codificata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_09_i_test_consolidano_il_comportamento_pericoloso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_e_10_il_contesto_dell_hook_ha_autorit\u00e0_elevata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_01_il_falso_positivo_\u00e8_riproducibile_con_citazioni_e_snippet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_02_il_filtro_deve_essere_applicato_per_policy_non_globalmente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_03_l_approvazione_toml_\u00e8_il_controllo_pi\u00f9_affidabile_disponibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_i_04_la_priorit\u00e0_fra_le_due_memorie_non_\u00e8_configurabile_come_ordinamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_01_evoluzione_incrementale_non_big_bang_dispatcher",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_02_separazione_fra_testo_originale_e_testo_di_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L307",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_03_output_strutturato_delle_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_04_nessuna_scrittura_direttamente_richiesta_dall_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L338",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_decisioni_architetturali_proposte",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_d_05_invalidation_first_delete_controllato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L444",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_completamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_389",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_1_segmentazione_deterministica_del_prompt",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_regola_sui_payload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0_457",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_completamento_536",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_generalizzazione_agli_altri_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_2_policy_di_intento_e_hint_non_imperativo",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_453",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_3_protezione_delle_operazioni_mutative",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_attivit\u00e0_549",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_3_protezione_delle_operazioni_mutative",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_livello_di_enforcement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_3_protezione_delle_operazioni_mutative",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_545",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_gerarchia_delle_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_600",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L659",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_possibile_seam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_profilo_auditabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_profilo_prudente_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_4_policy_codex_gestita_dall_installer",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_strategia_di_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L753",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_aggiornamenti_correlati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_comportamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L701",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_contratto_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L697",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_obiettivo_697",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L721",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_precondizioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_5_cancellazione_dei_record_invalidati",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_scelta_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L828",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_compatibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L766",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_fixture_di_regressione_obbligatoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_matrice_segmentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L803",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_installer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L795",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_milestone_6_test_compatibilit\u00e0_e_rollout",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_test_pretooluse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L867",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_compatibilit\u00e0_867",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L839",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_hook_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L858",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_installer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-implementativa-hook-engine-memory-codex.md",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_implementativa_hook_engine_memory_codex_memoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_compatibilit\u00e0_e_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_contratto_catalogo_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_decisioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_planning_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp_agents_routing_catalogo_semantico_e_policy",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_milestone_a",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp10_eval",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp11_installer_e_gui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp6_client_evaluator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp7_privacy_e_resilienza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agent-routing-catalogo-policy.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_impatto_sulle_wp_successive",
      "target": "docs_analisi_tecniche_analisi_tecnica_agent_routing_catalogo_policy_wp8_wp9_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_decisione_tecnica_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_1_docs_agents_canonical_subagents_yaml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_2_scripts_portable_agents_lib_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_3_runtime_generati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_4_skill_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_5_skill_nuova_per_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_modifiche_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_aggiornamenti_documentazione_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_6_prompt_operativo_da_passare_a_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_7_checklist_di_review_post_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_8_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_analisi_tecnica_per_nuovi_agenti_code_reviewer_e_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_9_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_1_governance_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_2_runtime_agenti_derivati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_3_ruoli_canonici_attuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_4_generazione_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_5_skill_code_review_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_evidenze_osservate_nel_repository",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_2_6_governance_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_decisione_tecnica_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_1_aggiungere_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_decisione_tecnica_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_3_2_aggiungere_test_writer_come_checklist_writer_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_1_docs_agents_canonical_subagents_yaml",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_blocco_yaml_proposto_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_1_docs_agents_canonical_subagents_yaml",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_blocco_yaml_proposto_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_1_docs_agents_canonical_subagents_yaml",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_nota_modello",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_aggiornare_role_ids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_aggiornare_toolsforrole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_2_scripts_portable_agents_lib_js",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_eventuale_miglioramento_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_4_4_skill_mcp_code_reviewer",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_patch_concettuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_aggiornamenti_documentazione_consigliati",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_1_codex_agents_readme_md_e_copilot_agents_readme_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-agenti-code-reviewer-test-writer.md",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_aggiornamenti_documentazione_consigliati",
      "target": "docs_analisi_tecniche_analisi_tecnica_agenti_code_reviewer_test_writer_5_2_docs_agents_local_orchestration_playbook_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L779",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_13_limiti_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L901",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L996",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_parsing_e_sicurezza_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_18_porting_agentlytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_19_pricing_post_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1519",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_22_guardrail_finali_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1798",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1856",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_24_criteri_di_accettazione_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_2_decisioni_consolidate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3091",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_3_fuori_scope_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_4_convenzioni_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L606",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_analisi_tecnica_definitiva_analytics_node_analytics_mcp_server",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_adapter_e_comportamento_sorgenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_configurazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_1_env_supportata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_configurazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_5_2_path_sorgenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_1_regole_assolute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_2_niente_metriche_messaggio_non_necessarie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_3_hmac_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_4_path_normalization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_5_metadata_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_privacy_e_redazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_6_6_warning_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_1_source_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_2_session_source_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_3_event_type_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_4_message_role_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_enum_canonici",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_7_5_session_mode_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_1_settings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_2_schema_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_3_scan_runs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_4_source_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_5_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_6_message_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_schema_sqlite_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_8_7_runtime_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_adapter_e_comportamento_sorgenti",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_1_codex_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_adapter_e_comportamento_sorgenti",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_2_vs_code_copilot_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_adapter_e_comportamento_sorgenti",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_9_3_hook_log_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_1_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L679",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_2_helper_hook_standalone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_3_formato_jsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_hook_logging",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_10_4_append_e_rotazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L729",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_1_mcp_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L749",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_2_skill_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_3_hook_allowlist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L764",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_cataloghi_mcp_skill_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_11_4_repo_root_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_1_startup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_2_analytics_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_3_dry_run_true",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_4_reimport_sessioni_modificate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L860",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_5_status_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L873",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_scanner_behavior",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_12_6_transazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_1_regole_schema_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L933",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_2_annotation_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_3_output_mcp_standard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L981",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_tool_mcp_mvp",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_14_4_error_code_enum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L998",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_1_analytics_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1050",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_2_analytics_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1078",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_3_analytics_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_4_analytics_models",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_5_analytics_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_tool_contracts",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_15_6_analytics_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_parsing_e_sicurezza_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_1_no_raw_in_memoria_persistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_parsing_e_sicurezza_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_2_vs_code_jsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_parsing_e_sicurezza_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_16_3_token_auth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_1_generatori_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1321",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_2_hook_generator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_3_capability_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_integrazione_repo",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_17_4_agents_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_1_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1439",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_2_schema_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_3_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_4_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_5_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1490",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_6_outputs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1505",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_test_obbligatori",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_20_7_no_scope_drift",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m0_scaffold_e_db_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1553",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m1_scanner_core_e_source_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1584",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m2_codex_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m3_vs_code_copilot_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1634",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m4_hook_log_e_runtime_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1662",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m5_query_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1691",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6a_generatori_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1706",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6b_hook_generator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1720",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m6c_installer_e_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_21_milestone_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_m7_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1806",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1812",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1818",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1824",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1830",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1836",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6a",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1842",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6b",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_23_prompt_operativi_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_prompt_m6c",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_1_nuove_sorgenti_post_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1913",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_2_claude_code_claude_desktop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1949",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_3_gemini_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L1985",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_4_google_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2020",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_5_milestone_post_mvp_suggerite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2033",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_estensioni_post_mvp_compatibilita_claude_gemini_e_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_25_6_guardrail_anti_regressione_per_nuove_sorgenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2063",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_1_tool_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2085",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_2_input_schema_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_3_modalita_a_due_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_4_filtri_temporali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_5_semantica_cancellazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_6_audit_cancellazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_funzionalita_post_mvp_cancellazione_dati_importati",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_26_7_test_obbligatori_cancellazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_1_file_documentali_da_aggiornare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_2_contenuti_minimi_readme_analytics_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_3_developer_guide_sezione_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_aggiornamento_documentazione_e_developer_guide",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_27_4_done_criteria_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_1_file_skill_da_aggiungere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_2_skills_mcp_analytics_operator_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2508",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_3_references_analytics_workflow_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2571",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_4_references_privacy_rules_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_skill_operativa_mcp_analytics_operator",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_28_5_references_deletion_playbook_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2702",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_1_file_documentali_da_aggiornare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2722",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_2_readme_root",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2739",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_3_analytics_node_readme_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2754",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_4_docs_server_capability_matrix_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_5_docs_skill_governance_matrix_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_6_docs_mcp_skills_agents_development_guide_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2805",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_aggiornamento_documentazione_e_developer_guide_dopo_la_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_29_7_done_criteria_documentazione_aggiornata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2828",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2838",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_2_estensione_schema_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_3_algoritmo_scanner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2871",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_4_rotazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2885",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_5_privacy_e_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2900",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_6_test_obbligatori_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2914",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_m13_hardening_futuro_import_incrementale_del_log_hook",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_30_7_priorita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_1_source_canoniche_aggiornate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L2978",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_2_client_surface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3005",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_3_schema_e_test_da_correggere_in_fase_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3032",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_4_rimozione_gemini_e_antigravity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_5_file_interessati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_m14_normalizzazione_source_e_rimozione_gemini_antigravity",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_31_6_test_obbligatori_m14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_1_token_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_2_modelli_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_3_mcp_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_4_subagent_collab_agent_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_5_session_kind",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_m15_codex_fixture_reale_token_modelli_mcp_e_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_32_6_test_obbligatori_m15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_1_source_e_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_2_token_copilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_3_modello_copilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_4_tool_call_copilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_m16_copilot_source_unica_e_token_da_vs_code_chatsessions",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_33_5_test_obbligatori_m16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3385",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_1_source_e_surface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_2_file_da_leggere_e_ignorare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3428",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_3_token_e_modelli_claude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3452",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_4_mcp_claude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_5_subagents_claude",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_m17_claude_source_unica_e_supporto_subagent",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_34_6_test_obbligatori_m17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3517",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_1_problema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_2_modello_dati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_3_event_type_estesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3593",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_4_regole_di_conteggio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_5_fingerprint_canonici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3662",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_6_test_obbligatori_m18",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3642",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_m18_eventi_runtime_canonici_e_observations_anti_duplicazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_35_6_tool_contract_update",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3694",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_1_delete_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3714",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_2_filtri_opzionali_delete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3758",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_3_skill_mcp_analytics_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_4_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_m19_delete_filters_skill_e_documentazione_allineati_alle_source_canoniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_36_5_test_obbligatori_m19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3833",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_1_prompt_m14",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3839",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_2_prompt_m15",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3845",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_3_prompt_m16",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3851",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_4_prompt_m17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_5_prompt_m18",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3863",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_6_prompt_m19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-analytics-mcp-server.md",
      "source_location": "L3869",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_m20_aggiornamento_prompt_codex_e_criteri_di_review_per_le_milestone_estese",
      "target": "docs_analisi_tecniche_analisi_tecnica_analytics_mcp_server_37_7_review_checklist_per_m14_m19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_evals_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_12_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_13_cose_da_non_fare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L946",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_14_nota_finale_per_chi_implementa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_15_post_sviluppo_consolidamento_e_controlli_ricorrenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_1_sintesi_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_2_contesto_repo_e_convenzioni_da_rispettare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_3_obiettivo_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_estensione_mcp_code_reviewer_mode_spec_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_aggiornamento_hook_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_aggiornamento_orchestrator_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L586",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_aggiornamento_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L382",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_scope_drift",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_spec_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_analisi_tecnica_finale_per_codex_handoff_pack_spec_compliance_e_routing_review",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_verdetto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_1_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_2_confine_con_mcp_memory_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_3_non_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_4_struttura_file_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_5_contenuto_richiesto_per_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_6_template_references_handoff_template_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_7_references_memory_sync_policy_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_nuova_skill_mcp_handoff_pack",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_4_8_references_evidence_policy_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_estensione_mcp_code_reviewer_mode_spec_compliance",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_1_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_estensione_mcp_code_reviewer_mode_spec_compliance",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_2_perche_non_creare_nuova_skill_agente_ora",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_estensione_mcp_code_reviewer_mode_spec_compliance",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_3_patch_richiesta_in_skills_mcp_code_reviewer_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_verdetto",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_5_4_possibile_reference_separata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_2_patch_generica_richiesta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_3_caso_condizionale_cfml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_estensione_mcp_code_reviewer_domain_specific_local_rules_lookup",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_6_4_possibile_reference_separata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_aggiornamento_hook_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_aggiornamento_hook_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_2_nuovi_intent_hint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L534",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_aggiornamento_hook_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_7_3_subagents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_aggiornamento_orchestrator_workflow",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_aggiornamento_orchestrator_workflow",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_8_2_workflow_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_aggiornamento_documentazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_1_nota_consigliata_per_local_orchestration_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_aggiornamento_documentazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_9_2_nota_consigliata_per_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L620",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_evals_minimi",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_1_skills_mcp_code_reviewer_evals_evals_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_evals_minimi",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_10_2_skills_mcp_handoff_pack_evals_evals_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_1_presupposti_operativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_2_step_0_discovery_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L748",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_3_step_1_estendere_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L775",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_4_step_2_creare_mcp_handoff_pack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_5_step_3_aggiornare_routing_hook_e_orchestrator_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_6_step_4_validazione_complessiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L855",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_7_step_5_review_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L879",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_8_strategia_modello_e_reasoning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-codex-implementazione-handoff-review-routing.md",
      "source_location": "L892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_pianificazione_degli_sviluppi_per_step",
      "target": "docs_analisi_tecniche_analisi_tecnica_codex_implementazione_handoff_review_routing_11_9_uso_consigliato_dei_subagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L813",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_transport_http_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1007",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1073",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_strategia_implementativa_incrementale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1497",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_backward_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_19_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1646",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_decisioni_tecniche_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1672",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_22_esempio_prompt_per_codex_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_23_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1764",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_24_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_3_requisiti_espliciti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_stato_dell_arte_di_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_architettura_target_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L569",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_manifest_v3_per_snapshot_e_portabilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_analisi_tecnica_implementativa_modalita_online_e_sincronizzazione_remota_per_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_1_skill_applicata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_2_regole_interne_repo_applicate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_3_fonti_tecniche_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_metodo_di_analisi_e_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_2_4_fonti_mcp_esterne",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_1_identita_globale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_2_versioning_per_entita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_3_separazione_dati_utente_e_cache_rigenerabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_4_scaffale_come_unita_primaria_di_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_requisiti_impliciti_e_inferiti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_4_5_remote_source_come_entita_configurabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_stato_dell_arte_di_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_1_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_stato_dell_arte_di_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_2_cosa_e_gia_pronto_per_l_evolutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_stato_dell_arte_di_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_5_3_gap_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_architettura_target_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_1_visione_logica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_architettura_target_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_architettura_target_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_3_separazione_moduli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_hybrid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_local",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_local_replica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_6_2_ruoli_nodo",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_remote_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L355",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_1_principi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_2_1_tombstone_e_compatibilita_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_2_nuove_colonne_identita_versione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_3_nuova_tabella_node_identity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_4_nuova_tabella_remote_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L453",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_5_nuova_tabella_shelf_sync_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_6_nuova_tabella_change_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_7_nuova_tabella_sync_conflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L563",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_modello_dati_target",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_7_8_tabelle_aus_evitare_nella_prima_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L571",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_manifest_v3_per_snapshot_e_portabilita",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_1_perche_serve_v3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L575",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_manifest_v3_per_snapshot_e_portabilita",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_2_schema_logico_v3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L673",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_manifest_v3_per_snapshot_e_portabilita",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_8_3_compatibilita_v2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_1_perche_non_usare_solo_tool_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L702",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_2_endpoint_server_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L716",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_3_pull_delta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L751",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_api_di_sincronizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_9_4_push_delta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_1_nuovo_tool_docs_remote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L937",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_3_aggiornamento_docs_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L945",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_tool_mcp_da_aggiungere",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_4_aggiornamento_docs_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_configure_remote",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_conflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L850",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_remote_shelves",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L842",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_list_remotes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L872",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_publish_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_resolve_conflict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L859",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_subscribe_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L885",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_sync_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_10_2_azioni_proposte",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_sync_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_transport_http_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_1_scelta_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_transport_http_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_2_endpoint_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L995",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_transport_http_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_11_3_dipendenze_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1009",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_1_requisiti_minimi_server_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_2_scopes_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1034",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_3_acl_dati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1059",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_sicurezza_e_autorizzazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_12_4_rischi_mcp_specifici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1075",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_1_principio_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1083",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_2_matrice_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1099",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_3_merge_documenti_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_gestione_conflitti",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_13_4_heuristic_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_1_configurare_un_server_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_2_pubblicare_uno_scaffale_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_3_sottoscrivere_uno_scaffale_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_4_sincronizzazione_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_5_scaffali_locali_non_pubblicati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_flussi_utente",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_14_6_scaffali_remoti_non_replicati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_1_problema_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_2_tabella_schema_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_3_migrazioni_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_4_baseline_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_5_backfill_uuid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_migrazioni_e_upgrade_path",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_15_6_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_strategia_implementativa_incrementale",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_1_principi_di_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_strategia_implementativa_incrementale",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_0_preparazione_schema_e_refactor_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_1_manifest_v3_e_snapshot_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_2_remote_server_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_3_5_riallineamento_post_fase_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1344",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_3_replica_locale_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_4_changelog_e_pull_incrementale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_5_publish_e_push_read_write",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_6_risoluzione_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_16_2_roadmap_dettagliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_fase_7_seamless_sync_e_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1499",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_1_test_esistenti_da_preservare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_2_nuovi_test_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_3_test_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_4_test_sync_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_5_test_changelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1561",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_6_test_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1572",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_7_test_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_piano_test_e_validazione",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_17_8_schema_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_backward_compatibility",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_1_compatibilita_obbligatoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1608",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_backward_compatibility",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_2_nuove_uri_stabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1619",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_backward_compatibility",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_18_3_fallback_per_client_severi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1648",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_decisioni_tecniche_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_1_decisioni_da_adottare_subito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1661",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_decisioni_tecniche_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_20_2_decisioni_da_rimandare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1674",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_baseline_chiusa_fasi_0_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_3_5_riallineamento_schema_manifest_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_4_changelog_pull",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-docs-node-modalita-online-sync.md",
      "source_location": "L1719",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_21_work_breakdown_suggerito_per_pr",
      "target": "docs_analisi_tecniche_analisi_tecnica_docs_node_modalita_online_sync_pr_5_publish_push_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_acceptance_criteria_aggiornati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_decisione_finale_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_delta_rispetto_alla_versione_precedente_del_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_evidenze_dal_repository_lette_per_l_analisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L626",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_prompt_operativo_aggiornato_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L785",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_prossimi_passi_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_razionale_della_correzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_context_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scope_funzionale_aggiornato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L501",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_analisi_tecnica_aggiornata_quick_e_subagents_opt_in_in_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scope_funzionale_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hotword_non_supportate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scope_funzionale_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hotword_supportate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_context_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_comportamento_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_context_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_precedenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_casi_adatti_ai_subagents_quando_richiesti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_casi_da_non_delegare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_principio_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_di_subagent_routing",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_scopo_primario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_evidenze_dal_repository_lette_per_l_analisi",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hook_sessionstart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_evidenze_dal_repository_lette_per_l_analisi",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_hook_userpromptsubmit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_evidenze_dal_repository_lette_per_l_analisi",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_regole_e_agenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_1_parser_hotword_centralizzato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_2_integrare_il_parser_in_sophia_user_prompt_submit_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_3_logging_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_4_refactor_prudente_di_sessionstart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_5_aggiornare_agents_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L452",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_6_aggiornare_docs_agents_local_orchestration_playbook_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_piano_tecnico_aggiornato",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_fase_7_valutare_canonical_subagents_yaml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L543",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_comandi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_smoke_hook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L515",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_da_rimuovere_non_creare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L503",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_e_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_test_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_1_quick_interpretato_come_bypass_controlli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L574",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_2_subagents_usati_automaticamente_nonostante_il_design_opt_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_3_agents_interpretato_come_parallelismo_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_4_quick_non_puo_eliminare_contesto_gia_caricato_da_sessionstart",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-hotword-quick-subagents.md",
      "source_location": "L600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischi_e_mitigazioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_hotword_quick_subagents_rischio_5_prompt_rewrite_non_supportato_dall_host_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L840",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L941",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1025",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1091",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1461",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_17_piano_implementativo_per_milestone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1708",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_19_validazioni_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_problema_e_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1834",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_21_handoff_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1862",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_22_indice_delle_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_scope_e_fuori_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_riferimento_tecnico_anthropic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_architettura_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L454",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_modello_documentale_per_capitoli_e_sezioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_rendering_del_frammento_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L784",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_manipolazione_xml_conservativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_architettura_del_piano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1516",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1631",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_analisi_tecnica_implementativa_editing_incrementale_e_sincronizzazione_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_problema_e_obiettivo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_1_problema_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_problema_e_obiettivo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_2_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_problema_e_obiettivo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_1_3_risultato_funzionale_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_scope_e_fuori_scope",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_1_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_scope_e_fuori_scope",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_2_fuori_scope_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_scope_e_fuori_scope",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_2_3_compatibilit\u00e0_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_1_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_2_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_3_test_ed_eval_correnti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_baseline_ed_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_3_4_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_riferimento_tecnico_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_1_fonte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_riferimento_tecnico_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_2_pattern_tecnici_riusabili_come_riferimento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_riferimento_tecnico_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_4_3_vincolo_di_licenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_2_architettura_ibrida",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_3_percorso_mcp_prioritario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_4_percorso_ooxml_bundled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_1_principio_di_separazione_runtime",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_5_5_condivisione_di_codice_solo_a_build_time",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_modello_documentale_per_capitoli_e_sezioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_1_outline_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_modello_documentale_per_capitoli_e_sezioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_2_definizione_del_range_di_sezione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_modello_documentale_per_capitoli_e_sezioni",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_6_3_selettore_di_sezione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_1_workflow_di_prima_classe_nella_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_2_linking_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L581",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_3_manifest_di_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L615",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_4_piano_di_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_5_rilevamento_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L705",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_7_6_applicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L729",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_rendering_del_frammento_markdown",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_1_strategia_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L742",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_rendering_del_frammento_markdown",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_2_mvp_di_contenuti_supportati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_rendering_del_frammento_markdown",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_8_3_preservazione_degli_stili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_manipolazione_xml_conservativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_1_problema_della_serializzazione_completa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L806",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_manipolazione_xml_conservativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_2_criterio_di_preservazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_manipolazione_xml_conservativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_9_3_find_replace_cross_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L842",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_1_parametri_comuni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L875",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_2_regole_di_sicurezza_contrattuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L888",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_3_output_strutturato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L913",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_10_4_errori_strutturati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L943",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_1_cli_unificata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L981",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_2_quando_la_skill_deve_preferire_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L992",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_3_quando_usare_gli_strumenti_bundled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_strumenti_bundled_nella_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_11_4_workflow_diretto_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1027",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_1_frontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1038",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_2_nuovi_riferimenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_3_decision_table_mcp_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1068",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_aggiornamento_di_mcp_office_expert",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_12_4_catalogo_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1093",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_1_keyword_curate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_2_hint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_3_semantic_override",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_routing_hook_e_sinergie",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_13_4_discovery_automatica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_1_estensione_di_eval_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_2_eval_aggiornamento_singola_sezione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_3_eval_modifica_diretta_di_capitolo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_4_eval_titolo_ambiguo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_5_eval_conflitto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_6_eval_docx_legacy_senza_manifest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_7_eval_scelta_mcp_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_8_eval_preservazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_evals_dedicati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_14_9_eval_composizione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_1_fixture_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1352",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_2_nuove_suite_proposte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_3_casi_di_test_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_test_e_fixture",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_15_4_verifica_word_e_libreoffice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_sicurezza",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_1_input_docx_non_affidabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_sicurezza",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_2_limiti_suggeriti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1450",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_sicurezza",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_16_3_macro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1482",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_1_fondazione_ooxml_e_bundle_della_skill",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1522",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1540",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1533",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1533",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1518",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1518",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_2_editing_semantico_per_sezione",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1548",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1560",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1580",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1580",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1572",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1572",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1556",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1588",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_3_sincronizzazione_incrementale_markdown_docx",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1588",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1600",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1618",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1618",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1611",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1596",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_4_capability_avanzate_ispirate_al_riferimento_anthropic",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rischi_1625",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_attivit\u00e0_1637",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1657",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_criteri_di_completamento_1657",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_deliverable_1649",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1633",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_milestone_5_skill_routing_eval_e_hardening",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_obiettivo_1633",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1669",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_preservazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1690",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1698",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_18_criteri_di_accettazione_complessivi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_skill_e_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_19_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_gate_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_19_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_validazione_contrattuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1737",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_19_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_validazione_documentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_01_manifest_embedded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1762",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_02_trapianto_di_frammenti_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1779",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_03_modifiche_concorrenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_04_rumore_xml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_05_parit\u00e0_mcp_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1811",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_06_licenza_anthropic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1823",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_20_rischi_e_punti_aperti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_rsk_07_ampiezza_dello_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_22_indice_delle_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_fonte_esterna_ufficiale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1908",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_22_indice_delle_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_fonte_funzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-docx-incremental-editing.md",
      "source_location": "L1864",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_22_indice_delle_fonti",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_docx_incremental_editing_repository_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L730",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_criteri_di_accettazione_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L752",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_decisione_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L800",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_estensioni_implementative_punti_di_integrazione_ai_senza_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L765",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_metadati_analisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L744",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_prossimi_passi_per_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L638",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L686",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_roadmap_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scope_e_fonti_consultate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L602",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_analisi_tecnica_implementativa_chrome_built_in_ai_nel_gui_installer_mcp",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scope_e_fonti_consultate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scope_e_fonti_consultate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fonti_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_1_la_gui_dispone_gi\u00e0_del_modello_dati_adatto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_2_il_changelog_granulare_\u00e8_gi\u00e0_calcolato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_3_il_frontend_\u00e8_vanilla_javascript",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_4_il_flusso_installativo_non_deve_dipendere_dall_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_osservate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenza_5_la_gui_\u00e8_localhost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_1_il_caso_d_uso_pi\u00f9_robusto_\u00e8_spiegazione_del_piano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_2_prompt_api_e_summarizer_api_vanno_trattate_come_opzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_3_non_serve_un_nuovo_endpoint_backend_per_l_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenze_tecniche",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_inferenza_4_la_feature_pu\u00f2_migliorare_anche_troubleshooting_e_analytics_ma_in_step_successivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_01_stato_ai_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_02_riepilogo_changelog_assistito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_03_fallback_deterministico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_04_nessuna_azione_automatica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_05_payload_minimizzato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rf_06_output_marcato_come_assistivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_01_privacy_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_02_progressivit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_03_determinismo_del_core",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L241",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_04_manutenibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_requisiti_non_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rnf_05_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_1_preparazione_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_2_stile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_3_feature_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L353",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_4_costruzione_contesto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_5_fallback_deterministico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_6_generazione_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_proposta_implementativa",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_fase_7_rendering_sicuro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_app_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L578",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_app_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_index_html",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L591",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_piano_file_by_file",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_scripts_gui_server_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L604",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_manuali_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_regressione_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L613",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_validazioni_consigliate",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_test_su_chrome_compatibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_1_api_chrome_non_disponibile_o_instabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L648",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_2_output_ai_non_deterministico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L658",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_3_supporto_lingua_italiana_non_uniforme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_rischio_4_privacy_e_dati_locali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L688",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_roadmap_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_1_ai_summary_del_changelog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_roadmap_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_2_assistente_piano_installazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_roadmap_proposta",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_milestone_3_troubleshooting_assistito_dei_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_1_gestione_della_lingua_e_prevenzione_dei_blocchi_di_chrome_summarizer_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L773",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_2_erogazione_dello_stream_streaming_incrementale_vs_cumulativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L791",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_3_rendering_html_sicuro_del_markdown_e_feedback_visivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L796",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_evidenze_a_runtime_e_deviazioni_implementative",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_4_ottimizzazione_della_ui_in_caso_di_changelog_vuoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L804",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_estensioni_implementative_punti_di_integrazione_ai_senza_fallback",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_1_risoluzione_e_spiegazione_errori_nel_terminale_modal_logs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-gui-installer-chrome-built-in-ai.md",
      "source_location": "L827",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_estensioni_implementative_punti_di_integrazione_ai_senza_fallback",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_gui_installer_chrome_built_in_ai_2_ai_powered_insights_nel_dashboard_analytics_tab_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L812",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_export_import",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L861",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_11_memory_node_integrazione_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L902",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_12_file_principali_impattati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L942",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L985",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1018",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_15_decisioni_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1033",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_16_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_1_sintesi_implementativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_stato_attuale_rilevante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_modello_dati_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_patch_db_e_rilascio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_contratto_mcp_condensato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L653",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_query_helper_da_introdurre",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L725",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_analisi_tecnica_implementativa_mappa_mentale_documentale_per_docs_node_e_correlazioni_operative_in_memory_node",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_stato_attuale_rilevante",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_1_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_stato_attuale_rilevante",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_2_2_memory_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_1_link_documentali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_2_correlazione_durante_creazione_update_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_3_correlazione_massiva_su_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_4_shelf_parent_child",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_requisiti_funzionali_consolidati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_3_5_esposizione_link_nei_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_modello_dati_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_1_relazioni_tra_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_modello_dati_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_4_2_link_direzionali_tra_documenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_patch_db_e_rilascio",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_1_modifiche_in_initdb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_patch_db_e_rilascio",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_2_feature_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_patch_db_e_rilascio",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_5_3_compatibilit\u00e0_installazioni_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_contratto_mcp_condensato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_1_gestione_shelf_relationship",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_contratto_mcp_condensato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_2_gestione_link_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L425",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_contratto_mcp_condensato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_6_3_correlazione_euristica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L489",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_2_nuovo_parametro_comune",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L523",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_3_shape_per_read_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L572",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_4_shape_per_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_json_arricchiti_in_document_info_e_search_result",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_7_5_shape_per_list_documents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_query_helper_da_introdurre",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_1_parent_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_query_helper_da_introdurre",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_2_candidate_shelf_per_correlazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L693",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_query_helper_da_introdurre",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_8_3_link_outgoing_sintetici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_1_candidate_generation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L743",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_2_scoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_3_relazione_suggerita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L780",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_algoritmo_euristico_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_9_4_report_batch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_export_import",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_1_manifest_v2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_export_import",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_10_2_compatibilit\u00e0_import",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L904",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_12_file_principali_impattati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_docs_node_index_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_12_file_principali_impattati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L920",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_12_file_principali_impattati",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_tests_smoke_docs_node_smoke_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L944",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_1_schema_e_json_link_ready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_2_gestione_manuale_via_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_3_search_list_arricchiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_4_correlazione_euristica_documento_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L973",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_5_export_import_v2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L979",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_13_piano_pr_consigliato",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_pr_6_memory_node_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L997",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_backlink_parent_child",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1006",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_cicli_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1014",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_import_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L1010",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_performance_batch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-implementativa-mappa-mentale-docs-node.md",
      "source_location": "L987",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_14_rischi",
      "target": "docs_analisi_tecniche_analisi_tecnica_implementativa_mappa_mentale_docs_node_rumore_nei_risultati_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L710",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_10_benchmark_valore_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L755",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_11_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_12_criteri_go_no_go",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L809",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_13_checklist_pronta_per_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L835",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_14_raccomandazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_2_fonti_analizzate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L332",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L517",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_7_file_da_modificare_nella_pr_poc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L607",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_analisi_tecnica_e_piano_di_sviluppo_poc_liteparse_in_sophiadeveloper_mcp_servers",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_2_fonti_analizzate",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_fonti_esterne_verificate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_2_fonti_analizzate",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_fonti_locali_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_1_il_punto_di_integrazione_corretto_e_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_2_il_backend_attuale_e_pdf_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_3_liteparse_ha_api_node_esm_verificata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_4_il_package_e_nativo_ma_ha_prebuild",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_fatti_accertati",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_3_5_pdfium_e_tesseract_sono_parte_del_profilo_tecnico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d1_backend_default_invariato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d2_liteparse_solo_opt_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d3_modalita_auto_ammessa_solo_come_fallback_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d4_nessun_cambio_a_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d5_packaging_consigliato_optionaldependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_4_decisioni_architetturali",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_d6_collegamento_con_miglioria_ocr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_errori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_schema_pdf_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_semantica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_5_contratto_mcp_proposto",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_structuredcontent_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L334",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_1_refactor_minimo_pdf_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_2_loader_liteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_3_wrapper_liteparse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L430",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_4_dispatch_backend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_5_handler_export_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L492",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_design_implementativo",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_6_6_wrapper_markdown_compatibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_1_dipendenza_e_install_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L564",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_2_refactor_pdf_js_senza_cambio_comportamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L576",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_3_backend_schema_e_dispatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_4_liteparse_opt_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_5_auto_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L596",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_8_piano_pr_eseguibile",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_step_6_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_1_nuovo_smoke_tests_smoke_office_node_liteparse_smoke_mjs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_2_regressione_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L640",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_3_fallback_auto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L655",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_4_schema_check_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L675",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_5_test_negativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L691",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_smoke_e_test_richiesti",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_9_6_ocr_smoke_fixture_sperimentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L772",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_12_criteri_go_no_go",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_go_per_merge_poc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-liteparse-mcp-servers.md",
      "source_location": "L792",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_12_criteri_go_no_go",
      "target": "docs_analisi_tecniche_analisi_tecnica_liteparse_mcp_servers_no_go",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L449",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_note_per_review_e_regressioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_obiettivo_complessivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_principi_guida",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_analisi_operativa_step_by_step_mcp_mantis_test_writer",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_1_agente_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_2_nuova_skill_mcp_mantis_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_3_documentazione_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_stato_iniziale_e_gap_da_coprire",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_4_hooks_e_routing_automatico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_0_ricognizione_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_1_aggiornare_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_2_creare_la_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L259",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_3_aggiornare_documentazione_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_4_verificare_e_aggiornare_hooks_solo_se_serve",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_5_validazione_complessiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_6_review_spec_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_7_review_tecnica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L379",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_sequenza_di_sviluppo_consigliata",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_step_8_correzioni_mirate_e_riepilogo_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_agente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_formato_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-mcp-mantis-test-writer.md",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_criteri_di_accettazione_finali",
      "target": "docs_analisi_tecniche_analisi_tecnica_mcp_mantis_test_writer_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L682",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L610",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L691",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n_691",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L699",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n_699",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_10_reference_references_migration_provider_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_1_sintesi_esecutiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_2_fatti_accertati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_3_decisioni_tecniche_definitive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_5_requisiti_non_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L313",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_6_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_7_struttura_file_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_modifica_richiesta_a_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica_definitiva_per_estensione_generica_dello_skill_mcp_coldfusion_developer",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_9_reference_references_cross_version_migration_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_01_modalit\u00e0_cross_version_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_02_trigger_nello_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_03_directory_neutrale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_04_persona_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_05_persona_consumer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_06_tracking_minimale_canonico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_07_validazione_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_08_test_automatici_validatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_09_template_convenzioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_4_requisiti_funzionali",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_rf_10_separazione_tra_istruzioni_e_automazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L328",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_6_scope",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_escluso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_6_scope",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_incluso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_modifica_richiesta_a_skill_md",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_1_frontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_modifica_richiesta_a_skill_md",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_2_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L398",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_modifica_richiesta_a_skill_md",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_8_3_body",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_11_reference_references_migration_consumer_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L661",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_12_reference_references_migration_tracking_format_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L733",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_n_699",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_13_reference_references_migration_conventions_template_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L816",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_14_script_scripts_validate_migration_workspace_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_15_test_scripts_validate_migration_workspace_test_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_17_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1516",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_18_checklist_review_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_19_rischi_residui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1560",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_iteration_9_768",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_20_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_1_creare_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_2_ispezionare_struttura_skill_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_3_aggiornare_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_3b_rigenerare_routing_catalog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_4_aggiungere_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_5_aggiungere_script_e_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_6_eseguire_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_7_test_manuale_validatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1460",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_8_review_pre_commit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_16_piano_operativo_per_codex",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_step_9_commit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1518",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_18_checklist_review_finale",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_analisi_tecnica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_18_checklist_review_finale",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_code_review_preventiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi-tecnica-potenzialmento-skill-cf-developer-sviluppo-cross-version-migration.md",
      "source_location": "L1526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_18_checklist_review_finale",
      "target": "docs_analisi_tecniche_analisi_tecnica_potenzialmento_skill_cf_developer_sviluppo_cross_version_migration_implementabilit\u00e0_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1823",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1872",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_riferimenti_tecnici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L544",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L843",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1038",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1355",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1466",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regola_generale_su_package_json_e_reinstall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_stato_attuale_sintetico_di_playwright_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_valutazione_sintetica_aggiornata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_vincolo_operativo_chrome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_analisi_tecnica_potenziamento_mcp_playwright_con_approccio_chromedevtools",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_workflow_operativo_attach_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_valutazione_sintetica_aggiornata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_valutazione_sintetica_aggiornata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_inferenze_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_valutazione_sintetica_aggiornata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_punti_aperti_da_chiudere_in_implementazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_vincolo_operativo_chrome",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_note_importanti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regola_generale_su_package_json_e_reinstall",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_quando_serve_reinstallare_o_rieseguire_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_modifiche_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_138",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_0_preparazione_tecnica_e_refactor_minimo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_modifiche_consigliate",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_1_introdurre_target_browser_dinamico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_modifiche_consigliate",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_2_separare_stato_browser_da_stato_pagina",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_modifiche_consigliate",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_0_3_normalizzare_output_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_0",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_regressione_navigazione_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_0",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_0",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_switch_on_demand_senza_restart_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_comportamento_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L284",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L318",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_280",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_536",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L463",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_1_cdp_attach_on_demand_e_switch_target",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_1_separare_risoluzione_target_e_inizializzazione_browser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_2_aggiungere_action_di_controllo_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L374",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_3_implementare_ensurecdpbrowser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_4_non_installare_route_invasive_in_modalit\u00e0_cdp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L438",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_1_5_aggiornare_capability_e_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L465",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_1",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_chrome_raggiungibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_1",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_attach_mcp_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L529",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_1",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_non_navigare_da_capo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_550",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_554",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L582",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_list_pages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L546",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_546",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L677",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_677",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L621",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_2_list_select_tab_con_filtro_url_titolo",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_tool_action_da_aggiungere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_2",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_pi\u00f9_tab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L648",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_2",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_select_per_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L664",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_2",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_filtro_ambiguo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_689",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L693",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_693",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L769",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_percorso_artifact_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_685",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_anti_token",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L837",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_837",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L785",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_3_debug_bundle_one_shot",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L787",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_3",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_debug_bundle_su_pagina_statica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L821",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_3",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_artifact_screenshot_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L901",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_901",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L932",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_body_su_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L849",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_849",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L919",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_filtri_utili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L857",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_limite_attuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_853",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L955",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_note_implementative_playwright",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L866",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_nuovo_modello_dati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L845",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_845",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1032",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1032",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L974",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_4_network_completo_con_body_su_file",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L976",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_4",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_chiamata_xhr_500",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1005",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_4",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_salvataggio_body_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_4",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_clear",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1094",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1094",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1044",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1044",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata_1112",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1061",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_limite_attuale_1061",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1048",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1048",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1065",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_nuovo_store",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1040",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1040",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1190",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_5_console_completa_con_stack",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_5",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_console_error_con_location",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_5",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_pageerror_con_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1243",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1202",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1206",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_pratico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1198",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_regole_uid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1349",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_strategia_implementativa_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_6_snapshot_con_uid",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_6",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_strategia_implementativa_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_fase_6a_dom_scanner_pragmatico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_strategia_implementativa_consigliata",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_fase_6b_miglioramento_accessibilit\u00e0_cdp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_6",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_snapshot_form",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_6",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_fill_uid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1334",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_6",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_click_uid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1385",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_action_da_aggiungere_1385",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1361",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_feature_1361",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_implementazione_consigliata_1371",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_motivo_1365",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_output_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1357",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1458",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1458",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1417",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_7_performance_trace",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_7",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_7",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_trace_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_7",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1579",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_esito_atteso_step_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_obiettivo_1472",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1468",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_priorit\u00e0_1468",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1815",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_reinstall_mcp_1815",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_step_8_allineamento_documentazione_routing_hook_e_guidance_conversazionale",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1561",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_capability_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1540",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_hook_di_routing_conversazionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_readme_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_riferimenti_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_file_da_aggiornare",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_skill_browser_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1591",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_copertura_smoke_vs_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_a_setup_locale_chrome_cdp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1649",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b2_routing_naturale_chrome_gi\u00e0_aperto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_b_prompt_operativo_attach_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c2_workflow_conversazionale_a_due_prompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_c_eventi_post_attach_per_console_network",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1740",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_d_salvataggio_body_reale_network_save_body",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1765",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_e_stack_reale_console_get_include_stack_true",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1790",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_di_verifica_step_8",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_test_f_interazioni_uid_non_coperte_da_smoke_hover_uid_press_uid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1854",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_compatibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_funzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1862",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/analisi_potenziamento_mcp_playwright_chromedevtools.md",
      "source_location": "L1845",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_checklist_finale_di_accettazione",
      "target": "docs_analisi_tecniche_analisi_potenziamento_mcp_playwright_chromedevtools_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L329",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_6_priorita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_stato_della_revisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_analisi_implementativa_ottimizzazione_mcp_playwright_e_skills",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_stato_implementazione_core",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_correzione_tecnica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_note_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_1_problema_1_timeout_screenshot_per_mancato_caricamento_web_fonts",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_patch_proposta_nel_server_mcp_playwright_node_index_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_163",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_esempio_alternativo_selezione_con_stable_page_id",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_esempio_preferito_selezione_per_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_2_problema_2_disallineamento_tab_attive_in_cdp_attach",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_nota_di_implementazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_controllo_condizionato_via_evaluate_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_212",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation_218",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_3_problema_3_dialog_modali_con_caricamento_iframe_asincrono",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_miglioria_opzionale_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L273",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_descrizione_del_problema_273",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L295",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_fallback_js_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L283",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_linea_guida_implementativa_nella_skill_mcp_browser_automation_283",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_4_problema_4_click_ostruiti_da_overlay_o_banner_cookie",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_miglioria_opzionale_server_314",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_server_playwright_node_index_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L342",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_skill_skills_mcp_browser_automation_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_test_manuali_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/mcp_playwright_optimization.md",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_mcp_playwright_optimization_5_task_implementativi_consigliati",
      "target": "docs_analisi_tecniche_mcp_playwright_optimization_verifiche_automatiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L957",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_0_contratto_di_utilizzo_del_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_1_contratto_dei_path_alias_logici_e_permessi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_decisione_architetturale_vincolante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_contenuto_funzionale_originario_incorporato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_6_nuovo_reference_legacy_modernization_workflow_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L756",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L836",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_8_nuovo_reference_legacy_system_inventory_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_correzioni_incorporate_nella_specifica_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_specifica_implementativa_self_contained_integrazione_del_workflow_legacy_modernization",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_skill_e_riferimenti_caricati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_0_contratto_di_utilizzo_del_documento",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_baseline_osservata_durante_l_analisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_0_contratto_di_utilizzo_del_documento",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_decisione_esplicita_sul_branch_master_e_sulla_guida_dichiarata_attiva_per_rework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_decisione_architetturale_vincolante",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_da_fare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_decisione_architetturale_vincolante",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_da_non_fare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_2_1_contratto_dei_path_alias_logici_e_permessi",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_preflight_runtime_del_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_contenuto_funzionale_originario_incorporato",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_1_sequenza_concettuale_originaria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_contenuto_funzionale_originario_incorporato",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_2_principi_da_preservare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_contenuto_funzionale_originario_incorporato",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_3_3_adattamenti_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_compatibilit\u00e0_host",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_da_creare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L300",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_da_modificare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_generati_o_verificati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L340",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_file_letti_ma_non_modificati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fuori_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_4_scope_dei_file",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_gestione_del_drift_prodotto_dagli_script_agenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_1_frontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_2_matrice_di_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_3_loop_di_coordinamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_4_regole_di_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L447",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_5_anti_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L469",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_modifica_di_mcp_master_orchestrator_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_5_6_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L760",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_1_frontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_2_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L789",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_3_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_4_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L805",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_5_anti_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L825",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_modifica_di_mcp_technical_analyst_skill_md",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_7_6_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_10_eval_di_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_11_eval_di_mcp_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_documentazione_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1880",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_16_sequenza_di_implementazione_consigliata_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_17_prompt_pronto_per_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_18_cosa_fare_in_caso_di_conflitto_con_il_repository_corrente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2275",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_19_provenienza_del_contenuto_incorporato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_20_esito_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L997",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_9_nuovo_reference_legacy_source_recovery_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L964",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_anomalie_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_decisioni_richieste",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L961",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_domini_analizzati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_evidenze_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L960",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fonti_consultate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_handoff_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L966",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_inferenze_tecniche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L963",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L965",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_parity_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L968",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L967",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_rischi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L959",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_scope_e_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_legacy_inventory_sistema_modulo",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_documentazione_repository",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_1_docs_mcp_skills_agents_development_guide_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_documentazione_repository",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_2_docs_skill_governance_matrix_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_documentazione_repository",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_12_3_checklist_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_1_catalog_builder_e_schema_v2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1665",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_2_motore_puro_e_hook_sottile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_3_catalog_loader_e_compatibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_4_matcher_boundary_aware_e_negation_aware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1775",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_5_intent_lock_e_suppression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1822",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_6_anti_pattern_come_esclusione_deterministica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1856",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_routing_catalog_e_motore_runtime",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_7_catalogo_generato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1498",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_1_catalog_builder_e_schema_v2",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_anti_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1524",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_1_catalog_builder_e_schema_v2",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_intent_strutturali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1480",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_13_1_catalog_builder_e_schema_v2",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_versione_catalogo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1975",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_assertion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1892",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_comandi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2012",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_evidenza_di_esecuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1951",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_fixture_runtime_obbligatorie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1993",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_regressioni_preesistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1917",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_rigenerazione_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1882",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_stato_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L1931",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_test_puri_del_routing_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2029",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_14_validazioni_obbligatorie",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_verifica_frontmatter_alias_e_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_completezza_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2080",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2071",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_motore_e_diagnostica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_repository_quality_e_distribuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2049",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/analisi-tecniche/specifica-implementativa-legacy-modernization.md",
      "source_location": "L2092",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_15_criteri_di_accettazione",
      "target": "docs_analisi_tecniche_specifica_implementativa_legacy_modernization_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08",
      "target": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_ciclo_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_commit_prodotti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_dettagli_tecnici_dei_fix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_dipendenze_aggiornate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_file_modificati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_indicazioni_operative_per_review_o_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_problemi_rinviati_a_revisione_umana",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_rischi_residui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_risultati_dei_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_stato_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_suggerimento_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_report_finale_audit_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_2026_06_08_test_eseguiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_ciclo_review",
      "target": "docs_audit_final_audit_2026_06_08_review_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_ciclo_review",
      "target": "docs_audit_final_audit_2026_06_08_review_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_2026_06_08_basso_rischio_di_regressione_sul_parametro_homepath_in_delete_analytics_durante_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_2026_06_08_basso_token_accettato_via_query_string_senza_necessita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_2026_06_08_medio_endpoint_locali_di_lettura_gui_non_protetti_da_token",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-2026-06-08.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_2026_06_08_medio_parsing_cookie_non_robusto_poteva_causare_errore_non_gestito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08",
      "target": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_aree_ispezionate_con_evidenza_diretta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_commit_prodotti_sul_branch_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_dipendenze_aggiornate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_file_modificati_in_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_indicazioni_operative_per_review_o_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_note_positive_controlli_senza_finding_sostanziali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_problemi_rinviati_a_revisione_umana_o_fix_dedicato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_review_secondaria_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_rischi_residui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_risultati_dei_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_stato_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L272",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_suggerimento_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_report_finale_audit_completo_sophiadeveloper_mcp_servers",
      "target": "docs_audit_final_audit_complete_2026_06_08_test_eseguiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_complete_2026_06_08_alta_possibile_command_injection_nel_lint_cfml_tramite_exec_e_path_quotati_manualmente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_complete_2026_06_08_alta_possibile_command_injection_nel_server_git_tramite_comandi_costruiti_come_stringhe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_complete_2026_06_08_basso_mantis_token_preferisce_env_progetto_rispetto_all_ambiente_processo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_complete_2026_06_08_medio_endpoint_locali_gui_precedentemente_leggibili_senza_token",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/final-audit-complete-2026-06-08.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_final_audit_complete_2026_06_08_problemi_identificati",
      "target": "docs_audit_final_audit_complete_2026_06_08_medio_scrittura_file_mantis_download_senza_policy_di_destinazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_comandi_preflight_eseguiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_divergenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_identificazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_limiti_dell_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_scope_ed_esclusioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/00-audit-metadata.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_00_audit_metadata",
      "target": "docs_audit_skill_model_capability_audit_2026_07_00_audit_metadata_strumenti_e_subagenti_utilizzati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_bottleneck_rispetto_a_modelli_pi\u00f9_capaci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_confidenza_e_raccomandazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_decisioni_ancora_aperte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_dieci_priorit\u00e0_riviste_2026_07_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_elementi_da_non_modificare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_il_branch_candidato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_prime_cinque_pr_riviste_2026_07_19_una_pr_un_task_coeso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_rischi_per_il_merge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_stato_generale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_verdetto_branch_candidato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/01-executive-summary.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_01_executive_summary",
      "target": "docs_audit_skill_model_capability_audit_2026_07_01_executive_summary_verdetto_complessivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_catena",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_duplicazioni_rilevate_fact_path_righe_nel_raw",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_flusso_runtime_master_verificato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_fonti_di_verit\u00e0_e_file_generati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_owner_multipli_precedenze_non_definite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/03-instruction-supply-chain.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_03_instruction_supply_chain",
      "target": "docs_audit_skill_model_capability_audit_2026_07_03_instruction_supply_chain_rischi_di_catena_sintesi_fable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/04-model-bottleneck-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix",
      "target": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix_04_model_bottleneck_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/04-model-bottleneck-matrix.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix_04_model_bottleneck_matrix",
      "target": "docs_audit_skill_model_capability_audit_2026_07_04_model_bottleneck_matrix_sintesi_delle_risposte_alla_domanda_centrale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_azioni_raccomandate_dettaglio_nel_backlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_conflitti_analyst_orchestrator_specialist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_mappa_dei_trigger_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_overlap_tra_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_primary_vs_sidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_routing_candidato_branch_delta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_routing_deterministico_master_valutazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/05-routing-and-overlap-analysis.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_05_routing_e_overlap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_05_routing_and_overlap_analysis_skill_mai_selezionabili_che_intercettano_troppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_architettura_effettiva_pipeline_verificata_nel_codice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_costi_privacy_osservabilit\u00e0_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_diff_semantico_cosa_il_branch_\u00e8_davvero",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_merge_readiness_per_area",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_problemi_risolti_e_introdotti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_requisiti_riclassificati_per_fase_correzione_2026_07_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_risposte_alle_20_domande_obbligatorie_9_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/06-hooks-routing-llm-branch-analysis.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_06_analisi_del_branch_candidato_origin_hooks_routing_llm",
      "target": "docs_audit_skill_model_capability_audit_2026_07_06_hooks_routing_llm_branch_analysis_verdetto_branch_motivato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_copertura_per_skill_categorie_presenti_mancanti_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_eval_proposti_recommendation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_precisazione_terminologica_outcome_dichiarato_vs_outcome_eseguito_correzione_2026_07_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_problemi_puntuali_fact_con_evidenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/07-eval-gap-analysis.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_07_eval_gap_analysis",
      "target": "docs_audit_skill_model_capability_audit_2026_07_07_eval_gap_analysis_quadro_generale_fact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_criterio_di_decisione_post_ablation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_metriche_tutte_le_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_modelli_da_confrontare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_set_di_task_13",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_test_a_maggior_valore_priorit\u00e0_di_esecuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_08_ablation_test_plan",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_varianti_da_confrontare_ristrutturate_2026_07_20_skill_e_routing_ora_isolati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_acquisizione_metriche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_blind_judging_aggiunto_2026_07_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_criterio_di_confronto_a_b_c_d_e1_e2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_ripetizioni_e_stabilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_rubriche_rubric_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_schema_fixture_task_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_schema_run_result_una_riga_di_runs_jsonl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_separazione_routing_failure_vs_execution_failure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/08-ablation-test-plan.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_specifica_implementativa_skaud_014_aggiunta_2026_07_19",
      "target": "docs_audit_skill_model_capability_audit_2026_07_08_ablation_test_plan_struttura_directory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/09-do-not-change.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_09_do_not_change",
      "target": "docs_audit_skill_model_capability_audit_2026_07_09_do_not_change_09_do_not_change",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_1_verifica_runtime_skaud_001_metodo_e_attribuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_2_riconciliazione_outcome_eval_matrice_vs_skaud_013",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_3_skaud_014_specifica_implementativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_4_riclassificazione_requisiti_del_branch_candidato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_5_normalizzazione_backlog",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_chiusura_editoriale_finale_follow_up_3_2026_07_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_12_audit_corrections_follow_up_2026_07_19_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_riepilogo_formale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_controlli_di_consistenza_backlog_eseguiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_decisioni_aggiornate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_finding_corretti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/audit/skill-model-capability-audit-2026-07/12-audit-corrections.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_revisione_finale_tecnica_follow_up_2_2026_07_20",
      "target": "docs_audit_skill_model_capability_audit_2026_07_12_audit_corrections_nuovo_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_agenti_specializzati_responsabilit\u00e0_circoscritte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_ai_come_disciplina_di_lavoro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_in_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_memoria_operativa_non_memoria_cieca",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_prima_capire_poi_modificare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_qualit\u00e0_prima_della_quantit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_sviluppo_assistito_ma_governato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_framework_comune_per_tutti_i_progetti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_modello_in_continua_evoluzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/brochure/modello-sophia-programmazione-agentica-controllata.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_brochure_modello_sophia_programmazione_agentica_controllata_il_modello_sophia_per_la_programmazione_agentica_controllata",
      "target": "docs_brochure_modello_sophia_programmazione_agentica_controllata_un_vantaggio_competitivo_pragmatico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming",
      "target": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_4_anti_pattern_cosa_non_fare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L627",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L701",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_6_quando_serve_quale_skill_decision_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_7_cheat_sheet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L789",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_8_guida_per_il_valutatore_senior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_guida_pratica_programmazione_agentica_consapevole",
      "target": "docs_developer_guide_agentic_programming_principio_zero_tu_guidi_l_agente_esegue",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "target": "docs_developer_guide_agentic_programming_hooks_pilota_automatico_parziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "target": "docs_developer_guide_agentic_programming_hotword_quick_e_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "target": "docs_developer_guide_agentic_programming_server_mcp_i_motori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "target": "docs_developer_guide_agentic_programming_skill_le_competenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_1_la_tua_cassetta_degli_attrezzi",
      "target": "docs_developer_guide_agentic_programming_subagent_portabili_vs_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_1_analisi_del_materiale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_2_pianificazione_dello_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_3_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_4_verifica_sviluppi_effettuati_review_sviluppatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_5_report_aggiornamento_ticket_e_chiusura_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_6_piano_di_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_7_esecuzione_dei_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_2_workflow_completo_dal_ticket_alla_chiusura",
      "target": "docs_developer_guide_agentic_programming_fase_8_chiusura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_1_analisi_del_materiale",
      "target": "docs_developer_guide_agentic_programming_prompt_per_analisi_da_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_1_analisi_del_materiale",
      "target": "docs_developer_guide_agentic_programming_prompt_per_analisi_da_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_1_analisi_del_materiale",
      "target": "docs_developer_guide_agentic_programming_prompt_per_analisi_rapida_quando_il_ticket_\u00e8_semplice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_3_sviluppo",
      "target": "docs_developer_guide_agentic_programming_se_lo_sviluppo_lo_delega_all_agente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_3_sviluppo",
      "target": "docs_developer_guide_agentic_programming_se_lo_sviluppo_lo_fai_tu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_4_verifica_sviluppi_effettuati_review_sviluppatore",
      "target": "docs_developer_guide_agentic_programming_eventuale_correzione_finch\u00e9_esito_non_\u00e8_ok",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_7_esecuzione_dei_test",
      "target": "docs_developer_guide_agentic_programming_documentazione_risultati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_7_esecuzione_dei_test",
      "target": "docs_developer_guide_agentic_programming_test_manuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_fase_7_esecuzione_dei_test",
      "target": "docs_developer_guide_agentic_programming_test_via_browser_se_l_applicazione_\u00e8_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_analizzare_uso_modelli_sessioni_dell_agente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L527",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_cancellare_solo_dati_analytics_importati_senza_toccare_file_origine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_cercare_documentazione_prima_di_sviluppare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_confrontare_due_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_contesto_leggero_e_subagent_su_richiesta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_debug_visuale_di_una_data_grid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_delega_mirata_a_un_subagent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_diagnosi_performance_frontend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_domanda_rapida_con_contesto_leggero",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L601",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_gestione_mappa_mentale_e_relazioni_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L510",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_integrazione_di_un_nuovo_client_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_leggere_un_allegato_pdf_da_un_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L592",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_migrazione_controllata_cross_version_coldfusion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_mining_di_nuove_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_salvare_una_decisione_tecnica_per_sessioni_future",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L580",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_scrivere_un_ticket_nuovo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_3_ricette_veloci",
      "target": "docs_developer_guide_agentic_programming_verificare_lo_schema_db_prima_di_una_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "target": "docs_developer_guide_agentic_programming_esempio_completo_coldfusion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L670",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "target": "docs_developer_guide_agentic_programming_esempio_completo_playwright_cdp_tab_chrome_gia_aperto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L683",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "target": "docs_developer_guide_agentic_programming_esempio_completo_playwright_cdp_workflow_in_due_step_console_network",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L654",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_5_prompt_engineering_struttura_vincente",
      "target": "docs_developer_guide_agentic_programming_esempio_completo_sophia_yii",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L813",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_8_guida_per_il_valutatore_senior",
      "target": "docs_developer_guide_agentic_programming_prompt_per_la_generazione_dei_casi_di_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/developer-guide-agentic-programming.md",
      "source_location": "L799",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_developer_guide_agentic_programming_8_guida_per_il_valutatore_senior",
      "target": "docs_developer_guide_agentic_programming_prompt_per_la_verifica_indipendente_double_check",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance",
      "target": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "target": "docs_mcp_runtime_upgrade_governance_1_upgrade_dipendenze_e_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "target": "docs_mcp_runtime_upgrade_governance_2_stato_persistente_e_schema_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "target": "docs_mcp_runtime_upgrade_governance_3_contratto_per_nuovi_server_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "target": "docs_mcp_runtime_upgrade_governance_4_done_minimo_per_pr_con_upgrade_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_governance_upgrade_runtime_mcp",
      "target": "docs_mcp_runtime_upgrade_governance_5_manutenzione_e_sviluppo_dell_installer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_5_manutenzione_e_sviluppo_dell_installer",
      "target": "docs_mcp_runtime_upgrade_governance_aggiunta_di_una_nuova_dipendenza_di_sistema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_5_manutenzione_e_sviluppo_dell_installer",
      "target": "docs_mcp_runtime_upgrade_governance_flusso_dell_installer_grafico_scripts_gui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-runtime-upgrade-governance.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_runtime_upgrade_governance_5_manutenzione_e_sviluppo_dell_installer",
      "target": "docs_mcp_runtime_upgrade_governance_verifica_delle_modifiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide",
      "target": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_1_ambito_e_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_3_convenzioni_obbligatorie_di_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_4_policy_mcp_tools_resources_prompts_artifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_5_host_client_compatibility_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_6_test_strategy_e_review_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L440",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_8_backlog_futuro_residuo_attivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L454",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_mcp_skills_agents_development_guide_viva",
      "target": "docs_mcp_skills_agents_development_guide_9_mappa_documentale_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_10_skill_debug_grid_ui_proprietarie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_11_skill_debug_performance_frontend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_1_ruoli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_2_routing_canonico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_3_distinzioni_obbligatorie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_4_policy_globale_docs_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_5_1_legacy_modernization_end_to_end",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_5_motore_euristico_e_routing_context_aware_codex_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_6_skill_analytics_e_gestione_uso_ai_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_7_flusso_di_migrazione_cross_version",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_7_skill_sviluppo_runtime_sophia_nuovo_client_nuova_sorgente_analytics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_8_relazioni_semantiche_mappa_mentale_in_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_2_architettura_viva_mcp_skills_agents",
      "target": "docs_mcp_skills_agents_development_guide_2_9_skill_mining_di_sessioni_ai_per_candidati_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_4_policy_mcp_tools_resources_prompts_artifacts",
      "target": "docs_mcp_skills_agents_development_guide_4_1_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_4_policy_mcp_tools_resources_prompts_artifacts",
      "target": "docs_mcp_skills_agents_development_guide_4_2_resources_e_artifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_4_policy_mcp_tools_resources_prompts_artifacts",
      "target": "docs_mcp_skills_agents_development_guide_4_3_prompts_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_6_test_strategy_e_review_discipline",
      "target": "docs_mcp_skills_agents_development_guide_6_1_tipologie_di_test_e_ambito_di_esecuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_1_1_upgrade_runtime_e_stato_persistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L292",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_1_nuovi_server_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_2_1_token_diet_mcp_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_2_2_bundle_modulari_e_proiezioni_host_specifiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_2_evoluzione_skill_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_3_nuovi_profili_agenti_portabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_evoluzione_operativa",
      "target": "docs_mcp_skills_agents_development_guide_7_4_link_runtime_utente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L399",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_4_link_runtime_utente",
      "target": "docs_mcp_skills_agents_development_guide_configurazione_sandbox_e_workspace_trust",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-agents-development-guide.md",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_agents_development_guide_7_4_link_runtime_utente",
      "target": "docs_mcp_skills_agents_development_guide_preferenza_projectfs_per_letture_filesystem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_esito_implementazione_2026_07_10_stessa_sessione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_fonti_complete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_matrice_finale_dei_candidati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_nota_metodologica_importante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-skills-candidate-matrix-2026-07-10.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_skills_candidate_matrix_2026_07_10_analisi_candidati_skill_da_session_mining_2026_07_10",
      "target": "docs_mcp_skills_candidate_matrix_2026_07_10_punto_di_attenzione_trasversale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_algoritmo_di_selezione_runtime_php",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L969",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_contratto_mcp_e_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_delta_implementato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L312",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_discovery_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_discovery_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L422",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L916",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_con_mcp_sophia_yii_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L391",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_ubuntu_macos",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L344",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_non_obiettivi_prima_milestone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L845",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_output_e_structuredcontent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L939",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_raccomandazione_implementativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_stato_attuale_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L875",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_test_e_smoke",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_analisi_tecnica_estensione_linter_node_per_supporto_php",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_variabili_env_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_stato_attuale_osservato",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_linter_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_delta_implementato",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_milestone_runtime_override_actionable_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_delta_implementato",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_runtime_php_locale_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_delta_implementato",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_verifica_compatibilita_windows_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_variabili_env_consigliate",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_parallelo_con_configurazione_cfml_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_windows",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_coerenza_con_setup_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L357",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_windows",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_comportamento_discoverphp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_windows",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_opzione_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_ubuntu_macos",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_opzione_proposta_393",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_integrazione_setup_ubuntu_macos",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_path_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_encoding_php",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L484",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_lintphp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_modifiche_config_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_modifiche_index_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L424",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_implementazione_linter_node",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_nuovi_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L797",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_criteri_decisionali_per_l_uso_reale_nei_progetti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L781",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_disegno_consigliato_delle_milestone_future",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L613",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L696",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpstan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_phpcs_phpstan_futuri",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_valutazione_d_uso_universale_vs_progetto_specifico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_test_e_smoke",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L896",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_test_e_smoke",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_smoke_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/php-linter-node-analysis.md",
      "source_location": "L877",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_test_e_smoke",
      "target": "docs_mcp_sophia_yii_developer_php_linter_node_analysis_unit_smoke_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_aggiornamenti_governance_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_done_consolidamento_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_fonti_osservate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_integrazione_in_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_perimetro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_piano_di_sviluppo_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L264",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_sintesi_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_skill_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_stato_implementazione_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_struttura_file_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_verifica_aggiuntiva_con_docs_mcp_e_progetto_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_analisi_tecnica_skill_mcp_sophia_yii_developer",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_workflow_operativo_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_fonti_osservate",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_governance_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_fonti_osservate",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_regole_yii_esterne",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_fonti_osservate",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_scaffale_sophia_apps_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_configurazioni_e_ambienti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_griglie_ed_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_layering_sophia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_model_controller_e_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_permessi_menu_e_cruge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_evidenze_tecniche_rilevanti",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_script_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_linter_mcp_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_browser_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_database_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_docs_navigator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_git_mantis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_sinergie_mcp_e_skill",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_mcp_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_1_routing_mono_dominio_sophia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_2_routing_multi_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_3_orchestrator_multi_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_4_confine_yii_generico_vs_sophia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/mcp-sophia-yii-developer/technical-analysis.md",
      "source_location": "L415",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_mcp_sophia_yii_developer_technical_analysis_eval_minimi_consigliati",
      "target": "docs_mcp_sophia_yii_developer_technical_analysis_eval_5_post_fix_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis",
      "target": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1022",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_11_resources_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1042",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_12_prompt_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1068",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_13_sicurezza_e_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_15_backend_vettoriale_futuro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_16_struttura_file_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_17_package_e_dipendenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_19_schema_mcp_e_compatibilita_host_severi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_1_sintesi_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_20_import_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1494",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_21_integrazione_setup_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1548",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_22_workflow_agentico_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1594",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_23_skill_collegate_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1623",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1884",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_26_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1899",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_27_criteri_di_accettazione_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1922",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_28_decisioni_aperte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1962",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_29_bozza_readme_memory_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_2_contesto_del_repository_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2017",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_30_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2031",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_3_problema_da_risolvere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_4_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_5_non_obiettivi_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L304",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L566",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_analisi_tecnica_sviluppo_memory_node",
      "target": "docs_memory_node_memory_node_technical_analysis_9_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "target": "docs_memory_node_memory_node_technical_analysis_0_1_baseline_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "target": "docs_memory_node_memory_node_technical_analysis_0_2_write_read_tassonomia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "target": "docs_memory_node_memory_node_technical_analysis_0_3_dedupe_e_lifecycle_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_0_evidenze_test_m2_via_mcp_diretto",
      "target": "docs_memory_node_memory_node_technical_analysis_0_4_note_di_conformita_m2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_4_obiettivi",
      "target": "docs_memory_node_memory_node_technical_analysis_4_1_obiettivi_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_4_obiettivi",
      "target": "docs_memory_node_memory_node_technical_analysis_4_2_obiettivi_non_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "target": "docs_memory_node_memory_node_technical_analysis_6_1_project_first_non_repo_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "target": "docs_memory_node_memory_node_technical_analysis_6_2_identita_progetto_stabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "target": "docs_memory_node_memory_node_technical_analysis_6_3_store_globale_namespace_per_progetto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "target": "docs_memory_node_memory_node_technical_analysis_6_4_verbatim_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L276",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_6_principi_architetturali",
      "target": "docs_memory_node_memory_node_technical_analysis_6_5_docs_first_resta_separato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "target": "docs_memory_node_memory_node_technical_analysis_7_1_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L327",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "target": "docs_memory_node_memory_node_technical_analysis_7_2_projectfs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "target": "docs_memory_node_memory_node_technical_analysis_7_3_git_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L359",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "target": "docs_memory_node_memory_node_technical_analysis_7_4_mantis_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_7_relazione_con_strumenti_esistenti",
      "target": "docs_memory_node_memory_node_technical_analysis_7_5_skill_e_agenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L383",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_1_entita_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_2_tabella_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_3_tabella_memory_entries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L464",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_4_full_text_index",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L481",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_5_tag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L502",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_6_link_tra_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L530",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_8_modello_dati_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_8_7_audit_log",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_9_configurazione",
      "target": "docs_memory_node_memory_node_technical_analysis_9_1_env_globali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L600",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_9_configurazione",
      "target": "docs_memory_node_memory_node_technical_analysis_9_2_env_del_progetto_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_9_configurazione",
      "target": "docs_memory_node_memory_node_technical_analysis_9_3_precedenza_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_10_1_convenzioni_generali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L643",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L636",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_10_2_tool_proposti_roadmap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1009",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_superficie_mcp_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_10_3_tool_v2_opzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L741",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_add_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L952",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_delete_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L970",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_export_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L989",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_import_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L929",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_invalidate_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L853",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_list_scopes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L886",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_list_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L869",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_list_topics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L831",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_read_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L777",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L700",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L906",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_10_2_1_contratto_milestone_1",
      "target": "docs_memory_node_memory_node_technical_analysis_memory_update_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1070",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_13_sicurezza_e_privacy",
      "target": "docs_memory_node_memory_node_technical_analysis_13_1_rischi_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1082",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_13_sicurezza_e_privacy",
      "target": "docs_memory_node_memory_node_technical_analysis_13_2_mitigazioni_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_13_sicurezza_e_privacy",
      "target": "docs_memory_node_memory_node_technical_analysis_13_3_pattern_memoria_non_e_fonte_assoluta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_14_1_fts_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_14_2_ranking_suggerito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_14_3_snippet",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_14_ricerca_v1",
      "target": "docs_memory_node_memory_node_technical_analysis_14_4_search_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_15_backend_vettoriale_futuro",
      "target": "docs_memory_node_memory_node_technical_analysis_15_1_perche_non_in_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_15_backend_vettoriale_futuro",
      "target": "docs_memory_node_memory_node_technical_analysis_15_2_interfaccia_futura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_15_backend_vettoriale_futuro",
      "target": "docs_memory_node_memory_node_technical_analysis_15_3_migrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_17_package_e_dipendenze",
      "target": "docs_memory_node_memory_node_technical_analysis_17_1_package_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1299",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_17_package_e_dipendenze",
      "target": "docs_memory_node_memory_node_technical_analysis_17_2_node_target",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_1_config_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_2_project_resolver_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_3_path_policy_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_4_db_ts_migrations_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_5_tools_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_6_responses_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_18_implementazione_componenti_principali",
      "target": "docs_memory_node_memory_node_technical_analysis_18_7_audit_ts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_20_import_export",
      "target": "docs_memory_node_memory_node_technical_analysis_20_1_export_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_20_import_export",
      "target": "docs_memory_node_memory_node_technical_analysis_20_2_export_zip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1481",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_20_import_export",
      "target": "docs_memory_node_memory_node_technical_analysis_20_3_import_conflict_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1550",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_22_workflow_agentico_consigliato",
      "target": "docs_memory_node_memory_node_technical_analysis_22_1_inizio_task",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_22_workflow_agentico_consigliato",
      "target": "docs_memory_node_memory_node_technical_analysis_22_2_durante_analisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1580",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_22_workflow_agentico_consigliato",
      "target": "docs_memory_node_memory_node_technical_analysis_22_3_fine_task",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1625",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "target": "docs_memory_node_memory_node_technical_analysis_24_1_unit_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "target": "docs_memory_node_memory_node_technical_analysis_24_2_smoke_test_stdio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1685",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "target": "docs_memory_node_memory_node_technical_analysis_24_3_schema_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_24_test_strategy",
      "target": "docs_memory_node_memory_node_technical_analysis_24_4_regression_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1711",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_0_analisi_e_skeleton",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1742",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_1_store_sqlite_tool_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1811",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_2_gestione_progetto_e_tassonomia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1836",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_3_import_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1852",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_4_resources_prompts_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1865",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_5_link_e_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1875",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_25_roadmap_proposta",
      "target": "docs_memory_node_memory_node_technical_analysis_milestone_6_backend_semantico_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L1724",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_milestone_0_analisi_e_skeleton",
      "target": "docs_memory_node_memory_node_technical_analysis_contratto_operativo_m0_storico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2035",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2051",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_2_contesto_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2057",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_3_esecuzione_sintetica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2075",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_4_evidenze_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2089",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_5_esito_rispetto_a_specifiche_v1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/memory-node/memory-node-technical-analysis.md",
      "source_location": "L2105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_memory_node_memory_node_technical_analysis_31_test_reali_mcp_ed_esito_2026_05_11",
      "target": "docs_memory_node_memory_node_technical_analysis_31_6_follow_up_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract",
      "target": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_contratto_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_esempio_end_to_end_shape_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_mapping_artifact_save_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_output_pdf_via_pandoc_pr3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_parametri_path_opzionali_pr5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_produzione_markdown_via_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_setup_assistito_pandoc_pr4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo_office_docs_m3_compatibile_senza_anticipare_m4_m5",
      "target": "docs_office_docs_artifact_contract_smoke_integrabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo",
      "target": "docs_office_docs_artifact_contract_1_produzione_artifact_testuale_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/office-docs-artifact-contract.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_office_docs_artifact_contract_contratto_minimo",
      "target": "docs_office_docs_artifact_contract_2_ingestione_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L770",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_12_bozza_schema_tool_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_13_bozza_implementazione_conversione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L889",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L927",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_15_policy_pdf_engine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L971",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_16_helper_node_locali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1003",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_17_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1017",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_18_decisione_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1035",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_19_fonti_e_riferimenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_1_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_stato_attuale_rilevato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_che_cosa_aggiunge_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L341",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_installazione_automatica_valutazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L470",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L579",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_8_contratto_artifact_per_output_markdown_txt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L609",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_analisi_tecnica_supporto_pandoc_negli_mcp_skill_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_stato_attuale_rilevato",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_1_conversione_in_markdown_oggi_disponibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_stato_attuale_rilevato",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_2_contratto_office_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_stato_attuale_rilevato",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_2_3_prompt_operativo_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_che_cosa_aggiunge_pandoc",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_1_formati_interessanti_per_il_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_che_cosa_aggiunge_pandoc",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_3_2_valore_rispetto_ai_tool_attuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_1_nuovo_tool_in_office_node_document_convert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_2_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_3_list_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_4_convert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_proposta_architetturale",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_4_5_setup_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_installazione_automatica_valutazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_1_perche_evitare_installazione_automatica_silenziosa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_installazione_automatica_valutazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_2_strategia_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L362",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_installazione_automatica_valutazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_docker_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L392",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_linux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_macos",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_5_3_suggerimenti_os_specifici",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_1_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L434",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_2_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_3_mcp_docs_navigator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_integrazione_con_skill_mcp_attuali",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_6_4_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L472",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_1_esecuzione_processo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_2_timeout_e_limiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L531",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_3_path_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L542",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_4_argomenti_pandoc_ammessi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L567",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_sicurezza_e_robustezza",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_7_5_gestione_list_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L611",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_1_pandoc_non_installato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L630",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_2_formato_non_supportato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L642",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_3_pdf_engine_mancante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L652",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_error_model_suggerito",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_9_4_conversione_lossy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L669",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_1_unit_test_wrapper_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L680",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_2_smoke_test_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L695",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_3_bridge_test_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L704",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_test_e_criteri_di_accettazione",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_10_4_criteri_di_accettazione_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L719",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_1_detection_e_conversione_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L731",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_2_artifact_e_docs_bridge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L740",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_3_output_pdf_controllato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L750",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_4_setup_assistito_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L759",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_11_roadmap_proposta",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_pr_5_template_e_reference_doc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L899",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_docs_office_docs_artifact_contract_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L891",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_readme_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L917",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_skill_mcp_docs_navigator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L909",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_14_aggiornamenti_documentazione_suggeriti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_skill_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1045",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_19_fonti_e_riferimenti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_documentazione_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pandoc/analisi-tecnica-supporto-pandoc-mcp-skills.md",
      "source_location": "L1037",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_19_fonti_e_riferimenti",
      "target": "docs_pandoc_analisi_tecnica_supporto_pandoc_mcp_skills_repo_interno",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pr_checklist_mcp",
      "target": "docs_pr_checklist_mcp_pr_checklist_mcp_obbligatoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pr_checklist_mcp_pr_checklist_mcp_obbligatoria",
      "target": "docs_pr_checklist_mcp_check_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pr_checklist_mcp_pr_checklist_mcp_obbligatoria",
      "target": "docs_pr_checklist_mcp_nota_operativa_consigliata_nella_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/pr-checklist-mcp.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_pr_checklist_mcp_pr_checklist_mcp_obbligatoria",
      "target": "docs_pr_checklist_mcp_riferimenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_server_capability_matrix",
      "target": "docs_server_capability_matrix_server_capability_matrix_analisi_statica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_server_capability_matrix_server_capability_matrix_analisi_statica",
      "target": "docs_server_capability_matrix_criteri_usati_per_la_compilazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/server-capability-matrix.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_server_capability_matrix_server_capability_matrix_analisi_statica",
      "target": "docs_server_capability_matrix_nota_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_skill_governance_matrix",
      "target": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "target": "docs_skill_governance_matrix_backlog_minimo_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "target": "docs_skill_governance_matrix_criteri_di_routing_verificabili_milestone_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "target": "docs_skill_governance_matrix_lettura_rapida_dei_gap_trasversali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/skill-governance-matrix.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_skill_governance_matrix_skill_governance_matrix_principali",
      "target": "docs_skill_governance_matrix_matrice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_feedback_agenti_ai_su_workflow_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_agenti_ai_su_workflow_svg",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_agenti_ai_su_workflow_svg",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_feedback_codex_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_10_workflow_generale_e_frizione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_1_punto_di_partenza_svg_da_png_vectorization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_2_identificazione_dei_sub_path_nel_path_composto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_3_envelope_squircle_vs_curva_originale_circolare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_4_strip_bianca_con_notch_p_e_curva_bl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_5_dot_delle_i_puntini_visibilit\u00e0_e_posizionamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_6_hook_p4_p5_errore_di_identificazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_7_allineamento_orizzontale_di_informatica_rispetto_a_sophia",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_8_logo_compatto_logo_sophia_s_svg_forma_envelope_sbagliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_9_limiti_degli_strumenti_disponibili_e_workaround",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/ai_agent_svg_workflow_feedback.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_ai_agent_svg_workflow_feedback_feedback_claude_code_analisi_e_modifica_svg_logo_sophia_riepilogo_tecnico_delle_problematiche_e_soluzioni",
      "target": "docs_svg_ai_agent_svg_workflow_feedback_suggerimenti_per_mcp_skill_dedicata_agli_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis",
      "target": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L457",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L504",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_11_considerazioni_finali_per_l_implementatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_1_contesto_e_obiettivi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_2_limiti_fondamentali_da_tenere_presenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_4_struttura_delle_skill_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L324",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L367",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_7_tool_cli_necessari",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_8_indice_degli_asset_locali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_framework_svg_per_il_team_analisi_definitiva",
      "target": "docs_svg_svg_framework_analysis_9_librerie_e_risorse_riepilogo_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "target": "docs_svg_svg_framework_analysis_3_1_struttura_completa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "target": "docs_svg_svg_framework_analysis_3_2_strategia_git_submodule_vs_copia_diretta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "target": "docs_svg_svg_framework_analysis_3_3_comandi_di_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "target": "docs_svg_svg_framework_analysis_3_4_submodule_da_configurare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_3_struttura_del_repo",
      "target": "docs_svg_svg_framework_analysis_3_5_librerie_escluse_dal_repo_accesso_via_api_o_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L306",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_10_sprite_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_11_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_1_skill_md_router_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_2_illustration_skill_md_orchestratore_workflow_illustrazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_3_from_raster_md_conversione_raster_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_4_optimize_md_ottimizzazione_svgo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_5_validate_md_validazione_e_accessibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_6_color_palette_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_7_brand_kit_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L293",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_8_to_component_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L297",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_5_descrizione_delle_skill",
      "target": "docs_svg_svg_framework_analysis_5_9_animate_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L326",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "target": "docs_svg_svg_framework_analysis_6_1_ruolo_nel_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "target": "docs_svg_svg_framework_analysis_6_2_installazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "target": "docs_svg_svg_framework_analysis_6_3_configurazione_in_claude_desktop_config_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_6_mcp_server_svg_mcp",
      "target": "docs_svg_svg_framework_analysis_6_4_posizione_nel_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L386",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_8_indice_degli_asset_locali",
      "target": "docs_svg_svg_framework_analysis_8_1_motivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_8_indice_degli_asset_locali",
      "target": "docs_svg_svg_framework_analysis_8_2_struttura_dell_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_8_indice_degli_asset_locali",
      "target": "docs_svg_svg_framework_analysis_8_3_script_di_generazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L443",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_9_librerie_e_risorse_riepilogo_decisionale",
      "target": "docs_svg_svg_framework_analysis_accesso_remoto_api_o_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_9_librerie_e_risorse_riepilogo_decisionale",
      "target": "docs_svg_svg_framework_analysis_nel_repo_submodule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L451",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_9_librerie_e_risorse_riepilogo_decisionale",
      "target": "docs_svg_svg_framework_analysis_non_incluse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L493",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "target": "docs_svg_svg_framework_analysis_asset_coordinati_per_brand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L475",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "target": "docs_svg_svg_framework_analysis_conversione_logo_da_png",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L466",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "target": "docs_svg_svg_framework_analysis_illustrazione_per_sito_vetrina_con_figure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "target": "docs_svg_svg_framework_analysis_logo_semplice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-analysis.md",
      "source_location": "L485",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_analysis_10_flusso_di_lavoro_tipico_per_use_case",
      "target": "docs_svg_svg_framework_analysis_set_icone_per_applicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_1_obiettivo_della_fase_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_2_candidati_valutati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_3_decisione_proposta_stack_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_4_submodule_quando_usarli_e_quando_no",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_5_modello_operativo_di_integrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_6_1_file_skill_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_6_2_script_supporto_proposti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_6_3_done_minimo_fase_3_esteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_6_impatti_su_repository_e_deliverable_fase_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_7_piano_incrementale_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_8_decisioni_aperte_da_confermare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_svg_framework_analisi_approfondita_fase_3_tooling_conversione_trasformazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_9_fonti_primarie_consultate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_2_candidati_valutati",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_2_1_raster_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_2_candidati_valutati",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_2_2_svg_png_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_3_decisione_proposta_stack_minima",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_3_1_scelta_primaria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_3_decisione_proposta_stack_minima",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_3_2_motivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_4_submodule_quando_usarli_e_quando_no",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_4_1_conclusione_netta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_4_submodule_quando_usarli_e_quando_no",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_4_2_perche_non_usare_submodule_per_i_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_4_submodule_quando_usarli_e_quando_no",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_4_3_dove_i_submodule_hanno_senso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_5_modello_operativo_di_integrazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_5_1_capability_matrix_runtime_da_introdurre",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_5_modello_operativo_di_integrazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_5_2_strategia_di_selezione_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase3-tooling-analysis.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase3_tooling_analysis_5_modello_operativo_di_integrazione",
      "target": "docs_svg_svg_framework_phase3_tooling_analysis_5_3_policy_sicurezza_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_10_piano_operativo_minimo_per_avvio_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_11_chiusura_pilot_e_librerie_candidate_future",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_1_obiettivo_della_valutazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_2_baseline_osservata_stato_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_3_opzioni_architetturali_valutate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_4_raccomandazione_tecnica_governata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_5_contratto_minimo_indice_locale_proposto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_6_gate_di_accettazione_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_7_rischi_e_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_8_esito_valutazione_2026_04_22",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_svg_framework_valutazione_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_9_librerie_pilot_selezionate_decisione_consolidata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_3_opzioni_architetturali_valutate",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_a_copia_diretta_asset_nel_repo_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_3_opzioni_architetturali_valutate",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_b_librerie_come_git_submodule_indice_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-asset-indexing-evaluation.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_3_opzioni_architetturali_valutate",
      "target": "docs_svg_svg_framework_phase4_asset_indexing_evaluation_opzione_c_nessun_submodule_fetch_remoto_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_1_scelta_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_2_obiettivo_tecnico_del_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_3_metadati_minimi_obbligatori_per_libreria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_4_regole_di_aggiornamento_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-phase4-pilot-libraries.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_phase4_pilot_libraries_svg_framework_fase_4_pilot_libraries",
      "target": "docs_svg_svg_framework_phase4_pilot_libraries_5_criterio_di_uscita_dal_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap",
      "target": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L934",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_10_prossimo_passo_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_1_decisione_architetturale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_2_posizionamento_rispetto_al_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_3_strategia_di_sviluppo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_4_boundary_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_5_fasi_del_progetto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L829",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_6_ordine_di_priorita_raccomandato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L854",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_7_criteri_trasversali_di_qualita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L881",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_8_gestione_documentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L917",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_9_decisione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L231",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L403",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_svg_framework_roadmap_branch_dedicato_multi_fase",
      "target": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_1_decisione_architetturale",
      "target": "docs_svg_svg_framework_roadmap_1_1_scelta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_1_decisione_architetturale",
      "target": "docs_svg_svg_framework_roadmap_1_2_motivazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_2_posizionamento_rispetto_al_repository",
      "target": "docs_svg_svg_framework_roadmap_2_1_fit_con_il_repo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_2_posizionamento_rispetto_al_repository",
      "target": "docs_svg_svg_framework_roadmap_2_2_principio_guida_per_questa_iniziativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_3_strategia_di_sviluppo",
      "target": "docs_svg_svg_framework_roadmap_3_1_branching_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_3_strategia_di_sviluppo",
      "target": "docs_svg_svg_framework_roadmap_3_2_regola_di_promozione_verso_master",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_3_strategia_di_sviluppo",
      "target": "docs_svg_svg_framework_roadmap_3_3_regola_di_non_accumulo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_4_boundary_permanenti",
      "target": "docs_svg_svg_framework_roadmap_4_1_cosa_questa_roadmap_vuole_ottenere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_4_boundary_permanenti",
      "target": "docs_svg_svg_framework_roadmap_4_2_cosa_questa_roadmap_non_assume_come_garantito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "target": "docs_svg_svg_framework_roadmap_deliverable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "target": "docs_svg_svg_framework_roadmap_esito_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "target": "docs_svg_svg_framework_roadmap_fuori_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_0_formalizzazione_e_governance_del_progetto",
      "target": "docs_svg_svg_framework_roadmap_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_criteri_di_accettazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_deliverable_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_fuori_scope_218",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_promovibilita_verso_master",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_razionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_1_core_svg_minimo_e_integrabile",
      "target": "docs_svg_svg_framework_roadmap_scopo_171",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "target": "docs_svg_svg_framework_roadmap_fallback_se_il_tool_non_e_disponibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "target": "docs_svg_svg_framework_roadmap_nota_operativa_su_runtime_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "target": "docs_svg_svg_framework_roadmap_policy_dipendenze_leggere_e_opzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "target": "docs_svg_svg_framework_roadmap_prerequisiti_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_linee_operative_documentali_allineamento_criteri_fase_1",
      "target": "docs_svg_svg_framework_roadmap_quando_usare_svg_mcp_in_fase_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_249",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_deliverable_avviati_nel_branch_incubatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_deliverable_possibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_fuori_scope_255",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_260",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_scopo_233",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_2_workflow_su_svg_esistenti",
      "target": "docs_svg_svg_framework_roadmap_stato_implementazione_aggiornato_al_2026_04_17",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_369",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_deliverable_possibili_303",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_funzioni_da_introdurre_ora_fase_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L335",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_governance_skill_md_e_catalogo_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_nota_operativa_runtime_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_policy_mvp_fase_3_allineamento_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L398",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_398",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_rischi_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_scopo_296",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_3_tooling_di_conversione_e_trasformazione_mvp",
      "target": "docs_svg_svg_framework_roadmap_verifica_operativa_minima_mvp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_436",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_deliverable_possibili_408",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_funzioni_piu_consone_alla_fase_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_471",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_rischi_principali_429",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_scopo_405",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L442",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_4_asset_libraries_locali_e_indicizzazione",
      "target": "docs_svg_svg_framework_roadmap_stato_implementazione_aggiornato_al_2026_04_27",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L585",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_architettura_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L616",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_contratto_input_output_del_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L778",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_criteri_di_accettazione_778",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L551",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_criterio_sintetico_di_avvio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L488",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_deliverable_possibili_488",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L792",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_done_minimo_per_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L701",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_funzioni_piu_consone_alla_fase_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L768",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_mitigazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_perimetro_del_pilot_fase_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L522",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_prerequisiti_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L806",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_promovibilita_verso_master_806",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L757",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_rischi_principali_757",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_scopo_478",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_stato_decisionale_preliminare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L666",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_strategia_search_select_compose_refine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L727",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_fase_5_workflow_illustrativo_completo",
      "target": "docs_svg_svg_framework_roadmap_test_smoke_ed_eval_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L846",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_6_ordine_di_priorita_raccomandato",
      "target": "docs_svg_svg_framework_roadmap_matrice_sintetica_funzioni_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L883",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_8_gestione_documentale",
      "target": "docs_svg_svg_framework_roadmap_8_1_documento_architetturale_di_riferimento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L894",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_8_gestione_documentale",
      "target": "docs_svg_svg_framework_roadmap_8_2_documento_operativo_attivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-framework-roadmap.md",
      "source_location": "L907",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_framework_roadmap_8_gestione_documentale",
      "target": "docs_svg_svg_framework_roadmap_8_3_regola_di_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_1_setup_minimo_una_volta_sola",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_2_prompt_operativi_in_ordine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_3_esito_atteso_complessivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_10_report_finale_unico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_1_capability_snapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_2_smoke_no_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_3_smoke_tools_present",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_4_smoke_windows_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_4b_smoke_linux_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_5_routing_skill_from_raster_colore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_6_routing_skill_from_raster_b_n",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_7_export_png_batch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_8_export_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-codex-agent-prompt-pack.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_codex_agent_prompt_pack_pacchetto_prompt_test_sul_campo_fase_3_mvp_codex_agent",
      "target": "docs_svg_svg_phase3_codex_agent_prompt_pack_prompt_9_regressione_fase_1_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_1_obiettivo_e_tool_coperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_2_scelta_rapida_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_3_1_prerequisiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_3_2_installare_vtracer_binario_precompilato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_3_3_installare_potrace_opzionale_ma_consigliato_per_b_n",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_3_4_nota_windows_su_rsvg_convert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_3_windows_procedura_dettagliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_4_1_setup_automatico_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_4_2_vtracer_su_ubuntu_fallback_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_4_ubuntu_procedura_dettagliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_5_1_verifica_checker_smoke_mvp_fase_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_5_verifica_finale_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_6_troubleshooting_rapido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_7_fonti_ufficiali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-phase3-tooling-installation-guide.md",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_phase3_tooling_installation_guide_guida_installazione_tooling_svg_fase_3_step_by_step",
      "target": "docs_svg_svg_phase3_tooling_installation_guide_8_nota_riavvio_server_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide",
      "target": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_1_principi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_2_regole_per_skill_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_3_quando_creare_una_nuova_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_4_catalogo_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_5_aggiunta_di_un_nuovo_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_6_test_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-maintenance-guide.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_maintenance_guide_svg_skill_guida_manutenzione_e_sviluppi_futuri",
      "target": "docs_svg_svg_skill_maintenance_guide_7_documentazione_da_aggiornare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis",
      "target": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L279",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_10_documentazione_minima_richiesta_nella_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_12_pattern_d_uso_consigliato_per_l_agente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L365",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_13_smoke_test_minimi_richiesti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_15_decisione_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_16_bis_integrazione_nella_roadmap_multi_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_16_rollout_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L507",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_17_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_1_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_2_decisione_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_3_allineamento_con_best_practice_skill_oriented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_4_perche_ha_senso_nella_skill_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_6_casi_in_cui_non_introdurre_uno_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_7_tipi_di_script_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_8_posizionamento_consigliato_nel_filesystem_della_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_svg_skill_analisi_per_introduzione_di_script_node_locali_di_supporto",
      "target": "docs_svg_svg_skill_node_scripts_analysis_9_contratto_operativo_minimo_per_uno_script",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_2_decisione_proposta",
      "target": "docs_svg_svg_skill_node_scripts_analysis_esito_sintetico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_2_decisione_proposta",
      "target": "docs_svg_svg_skill_node_scripts_analysis_non_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_2_decisione_proposta",
      "target": "docs_svg_svg_skill_node_scripts_analysis_principio_guida",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_3_allineamento_con_best_practice_skill_oriented",
      "target": "docs_svg_svg_skill_node_scripts_analysis_regola_architetturale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_4_perche_ha_senso_nella_skill_svg",
      "target": "docs_svg_svg_skill_node_scripts_analysis_caso_emblematico_supercerchio_superellipse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_1_determinismo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_2_perimetro_stretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_3_input_e_output_chiari",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_4_zero_o_pochissime_dipendenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_5_facilita_di_smoke_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_6_valore_riusabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_5_criteri_di_ammissibilita_per_nuovi_script_node",
      "target": "docs_svg_svg_skill_node_scripts_analysis_5_7_fallback_documentato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_6_casi_in_cui_non_introdurre_uno_script",
      "target": "docs_svg_svg_skill_node_scripts_analysis_esempi_sconsigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_7_tipi_di_script_consigliati",
      "target": "docs_svg_svg_skill_node_scripts_analysis_classe_a_fortemente_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_7_tipi_di_script_consigliati",
      "target": "docs_svg_svg_skill_node_scripts_analysis_classe_b_ammissibili_con_cautela",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_7_tipi_di_script_consigliati",
      "target": "docs_svg_svg_skill_node_scripts_analysis_classe_c_da_evitare_nel_pilot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_8_posizionamento_consigliato_nel_filesystem_della_skill",
      "target": "docs_svg_svg_skill_node_scripts_analysis_alternativa_accettabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_8_posizionamento_consigliato_nel_filesystem_della_skill",
      "target": "docs_svg_svg_skill_node_scripts_analysis_raccomandazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_8_posizionamento_consigliato_nel_filesystem_della_skill",
      "target": "docs_svg_svg_skill_node_scripts_analysis_struttura_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_9_contratto_operativo_minimo_per_uno_script",
      "target": "docs_svg_svg_skill_node_scripts_analysis_9_1_cli_semplice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_9_contratto_operativo_minimo_per_uno_script",
      "target": "docs_svg_svg_skill_node_scripts_analysis_9_2_output_machine_readable_o_direttamente_utile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_9_contratto_operativo_minimo_per_uno_script",
      "target": "docs_svg_svg_skill_node_scripts_analysis_9_3_errori_espliciti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_9_2_output_machine_readable_o_direttamente_utile",
      "target": "docs_svg_svg_skill_node_scripts_analysis_a_output_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_9_2_output_machine_readable_o_direttamente_utile",
      "target": "docs_svg_svg_skill_node_scripts_analysis_b_output_svg_completo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L288",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_10_documentazione_minima_richiesta_nella_skill",
      "target": "docs_svg_svg_skill_node_scripts_analysis_esempio_di_documentazione_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L330",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_input_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L316",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L322",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_perche_e_un_buon_primo_candidato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_11_esempio_concreto_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_12_pattern_d_uso_consigliato_per_l_agente",
      "target": "docs_svg_svg_skill_node_scripts_analysis_esempio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_12_pattern_d_uso_consigliato_per_l_agente",
      "target": "docs_svg_svg_skill_node_scripts_analysis_sequenza_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L369",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_13_smoke_test_minimi_richiesti",
      "target": "docs_svg_svg_skill_node_scripts_analysis_per_superellipse_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_13_smoke_test_minimi_richiesti",
      "target": "docs_svg_svg_skill_node_scripts_analysis_smoke_3_stabilita_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L371",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_per_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_smoke_1_output_valido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_per_superellipse_js",
      "target": "docs_svg_svg_skill_node_scripts_analysis_smoke_2_input_invalido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "target": "docs_svg_svg_skill_node_scripts_analysis_14_1_proliferazione_incontrollata_di_utility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "target": "docs_svg_svg_skill_node_scripts_analysis_14_2_confusione_tra_skill_e_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "target": "docs_svg_svg_skill_node_scripts_analysis_14_3_script_troppo_ampi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L418",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_14_rischi",
      "target": "docs_svg_svg_skill_node_scripts_analysis_14_4_mancanza_di_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L429",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_15_decisione_raccomandata",
      "target": "docs_svg_svg_skill_node_scripts_analysis_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L437",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_15_decisione_raccomandata",
      "target": "docs_svg_svg_skill_node_scripts_analysis_policy_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_15_decisione_raccomandata",
      "target": "docs_svg_svg_skill_node_scripts_analysis_primo_candidato_raccomandato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/svg/svg-skill-node-scripts-analysis.md",
      "source_location": "L459",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_svg_svg_skill_node_scripts_analysis_16_rollout_operativo",
      "target": "docs_svg_svg_skill_node_scripts_analysis_stato_implementazione_rollout_fase_3_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance",
      "target": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_asset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_evoluzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_pipeline_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_regola_di_separazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_script_diretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "docs/template-driven-document-publishing-governance.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "docs_template_driven_document_publishing_governance_governance_per_pubblicazione_documentale_template_driven",
      "target": "docs_template_driven_document_publishing_governance_template_e_profili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme",
      "target": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme",
      "target": "gpts_sophia_code_reviewer_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_budget_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_checklist_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_configurazione_gpt_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_contratti_di_output_e_quality_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_mapping_gpt_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_pubblicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_scopo_e_sorgente_canonica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_sincronizzazione_manuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_smoke_test_manuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_sophia_code_reviewer_gpt",
      "target": "gpts_sophia_code_reviewer_readme_struttura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_code_reviewer_readme_descrizione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_code_reviewer_readme_nome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/README.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_code_reviewer_readme_spunti_di_conversazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_rules",
      "target": "gpts_sophia_code_reviewer_rules_gpt_maintenance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni",
      "target": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_fonti_e_regole_invarianti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_knowledge_incorporata_e_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_output_gpt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_preflight_e_fail_closed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_quality_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_ruolo_e_limiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_strumenti_opzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/istruzioni.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_istruzioni_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_istruzioni_tipi_di_review",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_domain_specific_local_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_functional_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_routing_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill",
      "target": "gpts_sophia_code_reviewer_knowledge_skill_sophia_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_knowledge_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_knowledge_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_skill_sophia_code_reviewer",
      "target": "gpts_sophia_code_reviewer_knowledge_skill_tipi_di_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/domain-specific-local-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_domain_specific_local_rules",
      "target": "gpts_sophia_code_reviewer_knowledge_domain_specific_local_rules_domain_specific_local_rules_lookup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity",
      "target": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidence_severity_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidence_severity_confidence",
      "target": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidenza_calcolata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/evidence-and-severity.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_evidence_severity_confidence",
      "target": "gpts_sophia_code_reviewer_knowledge_evidence_and_severity_fonte_web_pubblica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/functional-consistency.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_functional_consistency",
      "target": "gpts_sophia_code_reviewer_knowledge_functional_consistency_functional_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_output_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_output_modes",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_analyst_handoff_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_output_modes",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_human_review_solo_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_output_modes",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_spec_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_analyst_handoff_default",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_documento_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_analyst_handoff_default",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_inline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/output-modes.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_output_modes_analyst_handoff_default",
      "target": "gpts_sophia_code_reviewer_knowledge_output_modes_nessun_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/project-rules-discovery.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery",
      "target": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery_project_rules_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/project-rules-discovery.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery_project_rules_discovery",
      "target": "gpts_sophia_code_reviewer_knowledge_project_rules_discovery_ricerca_web_condizionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_review_workflow",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_copertura_e_strumenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_pertinenza_al_delta_e_proporzionalita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_prontezza_dell_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_qualita_dei_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/review-workflow.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_review_workflow_quality_gate_a_singola_iterazione",
      "target": "gpts_sophia_code_reviewer_knowledge_review_workflow_sequenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-code-reviewer/knowledge/routing-and-escalation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_code_reviewer_knowledge_routing_and_escalation",
      "target": "gpts_sophia_code_reviewer_knowledge_routing_and_escalation_routing_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_cliente_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_evidenze_documentali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_file_consultati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_inferenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_limiti_punti_aperti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_risposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_cliente_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_escalation_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_fonte_documentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_github_in_sola_lettura_assoluta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_mapping_cliente_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_output_standard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_regole_di_risposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_sinonimi_utili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_docs_repository_reader",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_strategia_di_ricerca",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_limiti_punti_aperti",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_output_con_documento_riassuntivo_o_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_cliente_branch_190",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_evidenze_documentali_210",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_file_consultati_204",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_handoff_opzionale_per_analisi_tecnica_funzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_inferenze_215",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_limiti_documentali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_richiesta_originaria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-docs-repository-reader/istruzioni.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_docs_repository_reader_istruzioni_documento_riassuntivo_documentale",
      "target": "gpts_sophia_docs_repository_reader_istruzioni_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_bootstrap_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_criteri_qualit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_fonti_e_ordine_di_priorit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_formato_obbligatorio_dei_passi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_legenda_obbligatoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_modalit\u00e0_read_only_assoluta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_output_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_preflight_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_regola_fail_closed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_repository_sorgente_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_ruolo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-mantis-test-writer/istruzioni.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_mantis_test_writer_istruzioni_sophia_mantis_test_writer",
      "target": "gpts_sophia_mantis_test_writer_istruzioni_template_obbligatorio_output_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme",
      "target": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme",
      "target": "gpts_sophia_technical_analyst_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_budget_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_checklist_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_configurazione_gpt_builder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_mapping_gpt_builder_e_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_pubblicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_scopo_e_relazione_con_la_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_sincronizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_smoke_test_manuali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_sophia_technical_analyst_gpt",
      "target": "gpts_sophia_technical_analyst_readme_struttura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_technical_analyst_readme_descrizione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_technical_analyst_readme_nome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/README.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_readme_configurazione_gpt_builder",
      "target": "gpts_sophia_technical_analyst_readme_spunti_di_conversazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_rules",
      "target": "gpts_sophia_technical_analyst_rules_gpt_maintenance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni",
      "target": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_criteri_di_qualit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_fail_closed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_fonti_e_priorit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_fonti_mantis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_limiti_ed_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_modalit\u00e0_di_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_modalit\u00e0_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_preflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_ricerca_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_ruolo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/istruzioni.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_istruzioni_sophia_technical_analyst",
      "target": "gpts_sophia_technical_analyst_istruzioni_skill_incorporata",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_anti_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_entry_point",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/SKILL.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_skill_technical_analyst",
      "target": "gpts_sophia_technical_analyst_knowledge_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_artefatti_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_escalation_interattiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_ordine_consigliato_delle_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_workflow_document_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_analysis_workflow",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_workflow_ticket_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_a_evidenze_e_copertura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_b_solidit\u00e0_della_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_c_prontezza_del_deliverable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/analysis-workflow.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_quality_gate_analitico_finale",
      "target": "gpts_sophia_technical_analyst_knowledge_analysis_workflow_esito_interno",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_1_requisiti_e_contesto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_2_specifiche_e_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_3_stato_dell_arte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_4_analisi_tecnica_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_5_export_mantis_ready",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_6_documento_da_template_google_drive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_7_prompt_per_agente_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_8_documento_di_analisi_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_offerta_di_export_dopo_la_consegna",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_deliverable_templates",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_regole_di_scrittura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_regole_di_scrittura",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_scrittura_human_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_8_documento_di_analisi_md",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_diagramma_opzionale_del_piano_multi_milestone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/deliverable-templates.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_8_documento_di_analisi_md",
      "target": "gpts_sophia_technical_analyst_knowledge_deliverable_templates_struttura_multi_step_per_attivit\u00e0_complesse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_1_intake_e_scoping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_2_pianificazione_dei_domini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_3_analisi_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_4_analisi_delle_funzionalit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_5_analisi_dell_interfaccia_documentata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_6_integrazioni_configurazione_e_deployment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_7_compilazione_del_corpus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_8_gap_analysis_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_9_quality_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_criteri_di_successo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-pre-migration-audit.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_pre_migration_audit_output_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_legacy_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_legacy_source_recovery",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_output_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_legacy_source_recovery",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_sequenza_analitica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-source-recovery.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_legacy_source_recovery",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_source_recovery_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_output_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_parity_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_preflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_regole_sulle_anomalie_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/legacy-system-inventory.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_legacy_system_inventory",
      "target": "gpts_sophia_technical_analyst_knowledge_legacy_system_inventory_template_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_documentazione_interna",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_fonti_web_pubbliche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_hai_un_commit_branch_o_repository",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_hai_un_ticket_o_un_allegato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/source-matrix.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_source_matrix_source_matrix",
      "target": "gpts_sophia_technical_analyst_knowledge_source_matrix_se_serve_un_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_ticket_first_light",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_esempio_di_richiesta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_quando_usarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "gpts/sophia-technical-analyst/knowledge/ticket-first-light.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_ticket_first_light",
      "target": "gpts_sophia_technical_analyst_knowledge_ticket_first_light_sequenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules",
      "target": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "target": "linter_node_guida_cflint_rules_1_creazione_del_file_di_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "target": "linter_node_guida_cflint_rules_2_come_funzona",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "target": "linter_node_guida_cflint_rules_3_parametri_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "target": "linter_node_guida_cflint_rules_4_regole_comuni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_CFLINT_RULES.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_cflint_rules_guida_alla_personalizzazione_delle_regole_cfml_linter_mcp",
      "target": "linter_node_guida_cflint_rules_5_configurazione_e_compatibilita_parser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules",
      "target": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "target": "linter_node_guida_sql_rules_1_creazione_del_file_di_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "target": "linter_node_guida_sql_rules_2_valori_supportati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "target": "linter_node_guida_sql_rules_3_regole_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_guida_alla_personalizzazione_delle_regole_sql_linter_mcp",
      "target": "linter_node_guida_sql_rules_4_estensione_delle_regole_per_sviluppatori_del_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_3_regole_disponibili",
      "target": "linter_node_guida_sql_rules_no_select_star",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "linter-node/GUIDA_SQL_RULES.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "linter_node_guida_sql_rules_3_regole_disponibili",
      "target": "linter_node_guida_sql_rules_unsafe_statement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme",
      "target": "memory_node_readme_memory_node_milestone_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_example_tool_calls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_m1a_explicit_exclusions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_m1a_implemented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_m1b_implemented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_m1c_implemented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_m2_implemented",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_runtime_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_scripts_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_memory_node_milestone_2",
      "target": "memory_node_readme_target_project_env",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "memory-node/README.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "memory_node_readme_scripts_testing",
      "target": "memory_node_readme_test_suite_structure_maintenance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan",
      "target": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_compatibilit\u00e0_garantita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_mapping_iniziale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_output_strutturato_progressive_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_scope_della_prima_pr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_playwright_mcp_piano_tecnico_breve_phase_1",
      "target": "playwright_node_condensed_tools_phase1_plan_step_successivi_fuori_scope_pr1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_mapping_iniziale",
      "target": "playwright_node_condensed_tools_phase1_plan_browser_interact_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "playwright-node/condensed-tools-phase1-plan.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "playwright_node_condensed_tools_phase1_plan_mapping_iniziale",
      "target": "playwright_node_condensed_tools_phase1_plan_browser_session_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme",
      "target": "projectfs_node_readme_projectfs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_projectfs_node",
      "target": "projectfs_node_readme_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_projectfs_node",
      "target": "projectfs_node_readme_limiti_noti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_projectfs_node",
      "target": "projectfs_node_readme_setup_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_projectfs_node",
      "target": "projectfs_node_readme_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_projectfs_node",
      "target": "projectfs_node_readme_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_configurazione",
      "target": "projectfs_node_readme_campi_supportati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_configurazione",
      "target": "projectfs_node_readme_esempio_linux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "projectfs-node/README.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "projectfs_node_readme_configurazione",
      "target": "projectfs_node_readme_esempio_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/AGENTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_agents",
      "target": "shared_agent_rules_agents_local_agent_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/AGENTS.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_agents_local_agent_bootstrap",
      "target": "shared_agent_rules_agents_docs_memory_routing_on_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/COLDFUSION.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_coldfusion",
      "target": "shared_agent_rules_coldfusion_coldfusion_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global",
      "target": "shared_agent_rules_global_agent_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_1_coding_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_2_1_memory_context_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_2_tool_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_3_work_loop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_4_version_control",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_5_token_file_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/GLOBAL.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_global_agent_rules",
      "target": "shared_agent_rules_global_6_technology_appendices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_readme",
      "target": "shared_agent_rules_readme_shared_agent_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_readme_shared_agent_rules",
      "target": "shared_agent_rules_readme_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_readme_shared_agent_rules",
      "target": "shared_agent_rules_readme_manutenzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/README.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_readme_shared_agent_rules",
      "target": "shared_agent_rules_readme_nota_di_compatibilit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/SUBAGENTS.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_subagents",
      "target": "shared_agent_rules_subagents_sub_agent_delegation_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline",
      "target": "shared_agent_rules_token_discipline_token_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline_token_discipline",
      "target": "shared_agent_rules_token_discipline_exceptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline_token_discipline",
      "target": "shared_agent_rules_token_discipline_memory_output_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline_token_discipline",
      "target": "shared_agent_rules_token_discipline_sub_agent_output_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline_token_discipline",
      "target": "shared_agent_rules_token_discipline_terse_technical_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/TOKEN_DISCIPLINE.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_token_discipline_token_discipline",
      "target": "shared_agent_rules_token_discipline_tool_output_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/Yii.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_yii",
      "target": "shared_agent_rules_yii_sophia_framework_2_yii_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "shared-agent-rules/legacy-sync/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "shared_agent_rules_legacy_sync_readme",
      "target": "shared_agent_rules_legacy_sync_readme_rule_distribution_artifacts",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_references_api_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_references_test_and_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill",
      "target": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "target": "skills_ai_documents_validation_document_type_skill_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "target": "skills_ai_documents_validation_document_type_skill_core_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "target": "skills_ai_documents_validation_document_type_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "target": "skills_ai_documents_validation_document_type_skill_start_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_skill_ai_documents_validation_document_type",
      "target": "skills_ai_documents_validation_document_type_skill_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_auth_and_cors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_consumer_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_consumer_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_endpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_error_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_new_document_type_impact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_security_and_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_service_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_validate_request",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/api-integration.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_api_integration_api_integration",
      "target": "skills_ai_documents_validation_document_type_references_api_integration_validate_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_diagnostic_contract",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract_diagnostic_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract_extraction_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract_parser_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/diagnostic-contract.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_diagnostic_contract_field_diagnostic_contract",
      "target": "skills_ai_documents_validation_document_type_references_diagnostic_contract_safety",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_docs_first_policy",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy_canonical_shelf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy_required_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/docs-first-policy.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_docs_first_policy_docs_first_policy",
      "target": "skills_ai_documents_validation_document_type_references_docs_first_policy_search_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_design_before_coding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_documentation_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_required_implementation_surface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_rule_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_runtime_pipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/new-document-type-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_new_document_type_checklist",
      "target": "skills_ai_documents_validation_document_type_references_new_document_type_checklist_source_of_truth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_test_and_validation",
      "target": "skills_ai_documents_validation_document_type_references_test_and_validation_test_and_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_test_and_validation_test_and_validation",
      "target": "skills_ai_documents_validation_document_type_references_test_and_validation_acceptance_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_test_and_validation_test_and_validation",
      "target": "skills_ai_documents_validation_document_type_references_test_and_validation_command_sets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/ai-documents-validation-document-type/references/test-and-validation.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_ai_documents_validation_document_type_references_test_and_validation_test_and_validation",
      "target": "skills_ai_documents_validation_document_type_references_test_and_validation_test_mapping",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill",
      "target": "skills_mcp_analytics_operator_references_privacy_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill",
      "target": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_cancellazione_dati_importati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_contratto_sorgenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_troubleshooting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/SKILL.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_skill_mcp_analytics_operator",
      "target": "skills_mcp_analytics_operator_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_contatori_messaggi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_query_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/analytics-workflow.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_analytics_workflow_analytics_workflow",
      "target": "skills_mcp_analytics_operator_references_analytics_workflow_sorgenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_esempio_cancellazione_confermata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_esempio_dry_run_per_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_filtri",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_regola_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_scopo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/deletion-playbook.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_deletion_playbook_deletion_playbook",
      "target": "skills_mcp_analytics_operator_references_deletion_playbook_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_consentito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_errori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_eventi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_token",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-analytics-operator/references/privacy-rules.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_analytics_operator_references_privacy_rules_privacy_rules",
      "target": "skills_mcp_analytics_operator_references_privacy_rules_vietato",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill",
      "target": "skills_mcp_browser_automation_references_test_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill",
      "target": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_guidance_conversazionale_prompt_naturali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_overlay_e_click_intercettati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_pagine_legacy_e_tab_in_iframe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_risoluzione_problemi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_sinergie_e_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_workflow_chrome_gia_aperto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_workflow_ottimizzato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_mcp_browser_automation",
      "target": "skills_mcp_browser_automation_skill_workflow_svg_visual_check_file_locali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_pagine_legacy_e_tab_in_iframe",
      "target": "skills_mcp_browser_automation_skill_dialog_e_modali_con_iframe_asincroni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/SKILL.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_skill_pagine_legacy_e_tab_in_iframe",
      "target": "skills_mcp_browser_automation_skill_strategia_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_chrome_gia_aperto_via_cdp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_form_e_submit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_login_e_sessione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_overlay_e_click_intercettati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_tab_e_iframe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_verifica_report_scaricati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_verifica_visiva_svg_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-browser-automation/references/test-patterns.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_browser_automation_references_test_patterns_test_patterns",
      "target": "skills_mcp_browser_automation_references_test_patterns_workflow_conversazionale_in_due_prompt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_rules",
      "target": "skills_mcp_code_reviewer_rules_gpt_knowledge_synchronization_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_domain_specific_local_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_evidence_and_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_functional_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_output_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_project_rules_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_references_routing_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill",
      "target": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "target": "skills_mcp_code_reviewer_skill_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "target": "skills_mcp_code_reviewer_skill_quality_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "target": "skills_mcp_code_reviewer_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "target": "skills_mcp_code_reviewer_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_skill_mcp_code_reviewer",
      "target": "skills_mcp_code_reviewer_skill_routing_e_tipi_di_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/domain-specific-local-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_domain_specific_local_rules",
      "target": "skills_mcp_code_reviewer_references_domain_specific_local_rules_domain_specific_local_rules_lookup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/domain-specific-local-rules.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_domain_specific_local_rules_domain_specific_local_rules_lookup",
      "target": "skills_mcp_code_reviewer_references_domain_specific_local_rules_cfml_condizionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/evidence-and-severity.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_evidence_and_severity",
      "target": "skills_mcp_code_reviewer_references_evidence_and_severity_evidence_severity_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/functional-consistency.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_functional_consistency",
      "target": "skills_mcp_code_reviewer_references_functional_consistency_functional_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes",
      "target": "skills_mcp_code_reviewer_references_output_modes_output_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes_output_modes",
      "target": "skills_mcp_code_reviewer_references_output_modes_fix_ready_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes_output_modes",
      "target": "skills_mcp_code_reviewer_references_output_modes_human_review_solo_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes_fix_ready_default",
      "target": "skills_mcp_code_reviewer_references_output_modes_inline_o_documento_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes_fix_ready_default",
      "target": "skills_mcp_code_reviewer_references_output_modes_nessun_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/output-modes.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_output_modes_fix_ready_default",
      "target": "skills_mcp_code_reviewer_references_output_modes_spec_compliance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/project-rules-discovery.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_project_rules_discovery",
      "target": "skills_mcp_code_reviewer_references_project_rules_discovery_project_rules_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow",
      "target": "skills_mcp_code_reviewer_references_review_workflow_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_review_workflow",
      "target": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "target": "skills_mcp_code_reviewer_references_review_workflow_copertura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "target": "skills_mcp_code_reviewer_references_review_workflow_pertinenza_al_delta_e_proporzionalita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "target": "skills_mcp_code_reviewer_references_review_workflow_prontezza_dell_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "target": "skills_mcp_code_reviewer_references_review_workflow_qualita_dei_finding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/review-workflow.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_review_workflow_quality_gate_a_singola_iterazione",
      "target": "skills_mcp_code_reviewer_references_review_workflow_sequenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-code-reviewer/references/routing-and-escalation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_code_reviewer_references_routing_and_escalation",
      "target": "skills_mcp_code_reviewer_references_routing_and_escalation_routing_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_core_client_override_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_migration_consumer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_migration_tracking_format",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_post_fix_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill",
      "target": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_cross_version_migration_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_sidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_troubleshooting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_mcp_coldfusion_developer",
      "target": "skills_mcp_coldfusion_developer_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/SKILL.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_skill_cross_version_migration_mode",
      "target": "skills_mcp_coldfusion_developer_skill_test_automatici_del_validatore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_client_core",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_client_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_esempio_locale_incluso_nella_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_js_e_css_nelle_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_override_lato_client",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_routing_rapido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_sviluppo_vs_deploy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/client-boundaries-and-patches.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_boundary_client_client_core_e_patch",
      "target": "skills_mcp_coldfusion_developer_references_client_boundaries_and_patches_verifiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_core_client_override_pattern",
      "target": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_pattern_override_core_client",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_pattern_override_core_client",
      "target": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_chain_of_factories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_pattern_override_core_client",
      "target": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_mapping_path_namespace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/core-client-override-pattern.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_pattern_override_core_client",
      "target": "skills_mcp_coldfusion_developer_references_core_client_override_pattern_regola_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_contratto_della_directory_neutrale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_disciplina_iterativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_persone_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_responsabilit\u00e0_umana",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_cross_version_migration",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_stati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_persone_operative",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_consumer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/cross-version-migration.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_cross_version_migration_persone_operative",
      "target": "skills_mcp_coldfusion_developer_references_cross_version_migration_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_client",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_product_tree_perimetro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_factory_configurazioni_e_product_tree",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_verifiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_cfgset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_cfm_di_cfg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_gui_configurazione_di_sistema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/factory-config-and-product-tree.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_classificazione_veloce_della_configurazione",
      "target": "skills_mcp_coldfusion_developer_references_factory_config_and_product_tree_json_configurabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_consumer",
      "target": "skills_mcp_coldfusion_developer_references_migration_consumer_migration_consumer_persona",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_consumer_migration_consumer_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_consumer_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_consumer_migration_consumer_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_consumer_procedura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-consumer.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_consumer_migration_consumer_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_consumer_restrizioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_file_di_tracking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_consumer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_regole_provider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_responsabilit\u00e0_umana",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-conventions-template.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_conventions_template_migration_conventions",
      "target": "skills_mcp_coldfusion_developer_references_migration_conventions_template_stati_ammessi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_blocco_iterazione_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_inizializzazione_esplicita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_procedura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-provider.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_provider_migration_provider_persona",
      "target": "skills_mcp_coldfusion_developer_references_migration_provider_regole_di_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_tracking_format",
      "target": "skills_mcp_coldfusion_developer_references_migration_tracking_format_migration_tracking_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_tracking_format_migration_tracking_format",
      "target": "skills_mcp_coldfusion_developer_references_migration_tracking_format_forma_canonica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_tracking_format_migration_tracking_format",
      "target": "skills_mcp_coldfusion_developer_references_migration_tracking_format_regole",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/migration-tracking-format.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_migration_tracking_format_migration_tracking_format",
      "target": "skills_mcp_coldfusion_developer_references_migration_tracking_format_stati_ammessi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_checklist_sintetica_migrazione_mvc3_mvc4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_fonti_locali_da_privilegiare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_input_minimi_da_chiedere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_regole_base_di_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_selezione_template_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/page-bootstrap-and-mvc4-migration.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_bootstrap_pagina_e_migrazione_mvc4",
      "target": "skills_mcp_coldfusion_developer_references_page_bootstrap_and_mvc4_migration_verifiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_post_fix_checklist",
      "target": "skills_mcp_coldfusion_developer_references_post_fix_checklist_post_fix_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_coldfusion_developer_references_post_fix_checklist_dopo_una_modifica_cfml",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_coldfusion_developer_references_post_fix_checklist_lettura_log_proattiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/post-fix-checklist.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_coldfusion_developer_references_post_fix_checklist_regola_forte_audit_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_csrf_xsrf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_distinzione_root_cause",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_header_cookie_upload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_regola_di_priorita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_routing_legacy_cliente_deploy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_triage_security_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_verifiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/security-remediation-and-legacy-routing.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_security_remediation_e_routing_legacy",
      "target": "skills_mcp_coldfusion_developer_references_security_remediation_and_legacy_routing_xss",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_casi_ricorrenti_da_verificare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_differenze_operative_principali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_migrazione_verso_gestione_centralizzata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_regole_che_non_vanno_saltate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_routing_rapido",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_template_locali_da_usare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_xgrid_e_varianti_mvc",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_verifiche_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_differenze_operative_principali",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_differenze_operative_principali",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc3_xgrid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-coldfusion-developer/references/xgrid-and-mvc-variants.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_differenze_operative_principali",
      "target": "skills_mcp_coldfusion_developer_references_xgrid_and_mvc_variants_mvc4",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill",
      "target": "skills_mcp_database_expert_references_reporting_and_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill",
      "target": "skills_mcp_database_expert_skill_mcp_database_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill_mcp_database_expert",
      "target": "skills_mcp_database_expert_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill_mcp_database_expert",
      "target": "skills_mcp_database_expert_skill_handoff_rapidi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill_mcp_database_expert",
      "target": "skills_mcp_database_expert_skill_migrazioni_sql_server_e_dry_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill_mcp_database_expert",
      "target": "skills_mcp_database_expert_skill_risoluzione_problemi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_skill_mcp_database_expert",
      "target": "skills_mcp_database_expert_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_references_reporting_and_audit",
      "target": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "target": "skills_mcp_database_expert_references_reporting_and_audit_errori_frequenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "target": "skills_mcp_database_expert_references_reporting_and_audit_query_paginate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "target": "skills_mcp_database_expert_references_reporting_and_audit_workflow_audit_trail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-database-expert/references/reporting-and-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_database_expert_references_reporting_and_audit_reporting_and_audit",
      "target": "skills_mcp_database_expert_references_reporting_and_audit_workflow_query_excel_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_graph_visualization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_maintenance_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_obsidian_export",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_remote_onboarding",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill",
      "target": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_audit_documentale_source_grounded",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_fallback_hard_docs_first_tag_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_navigazione_mappa_mentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_regole_di_escalation_prompt_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_risoluzione_problemi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_sinergie_e_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_mcp_docs_navigator",
      "target": "skills_mcp_docs_navigator_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_skill_workflow_base",
      "target": "skills_mcp_docs_navigator_skill_documentazione_remota_e_repliche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_codebase_documentation_workflow",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_workflow_codebase_e_documentazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_workflow_codebase_e_documentazione",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_inventory_esplicito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_workflow_codebase_e_documentazione",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_simboli_e_link_documento_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/codebase-documentation-workflow.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_workflow_codebase_e_documentazione",
      "target": "skills_mcp_docs_navigator_references_codebase_documentation_workflow_stale_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_concept_graph_pathfinding",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph_pathfinding_e_neighborhood",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph_pathfinding_e_neighborhood",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph_pathfinding_e_neighborhood",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_lettura_remota",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/concept-graph-pathfinding.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_concept_graph_pathfinding_e_neighborhood",
      "target": "skills_mcp_docs_navigator_references_concept_graph_pathfinding_traversal_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_edge_provenance_lint",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint_edge_provenance_certainty_e_lint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_edge_provenance_lint_edge_provenance_certainty_e_lint",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint_correlazione_e_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_edge_provenance_lint_edge_provenance_certainty_e_lint",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint_lint_locale_e_remoto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/edge-provenance-lint.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_edge_provenance_lint_edge_provenance_certainty_e_lint",
      "target": "skills_mcp_docs_navigator_references_edge_provenance_lint_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/graph-visualization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_graph_visualization",
      "target": "skills_mcp_docs_navigator_references_graph_visualization_visualizzazione_graph_mermaid_e_html_locale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_maintenance_playbook",
      "target": "skills_mcp_docs_navigator_references_maintenance_playbook_maintenance_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_maintenance_playbook_maintenance_playbook",
      "target": "skills_mcp_docs_navigator_references_maintenance_playbook_escalation_su_errori_di_indicizzazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_maintenance_playbook_maintenance_playbook",
      "target": "skills_mcp_docs_navigator_references_maintenance_playbook_ingestione_di_nuovi_corpus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/maintenance-playbook.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_maintenance_playbook_maintenance_playbook",
      "target": "skills_mcp_docs_navigator_references_maintenance_playbook_quando_fare_resync",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_bootstrap_correlation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_create_or_initialize_a_mind_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_large_corpus_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_maintain_an_existing_shelf_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_manual_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_operating_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_pruning_heuristic_noise",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_shelf_relationships",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/mind-map-curation.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_mind_map_curation_mind_map_curation",
      "target": "skills_mcp_docs_navigator_references_mind_map_curation_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/obsidian-export.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_obsidian_export",
      "target": "skills_mcp_docs_navigator_references_obsidian_export_export_obsidian_derivato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_remote_onboarding",
      "target": "skills_mcp_docs_navigator_references_remote_onboarding_onboarding_assistito_di_un_remote_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_remote_onboarding_onboarding_assistito_di_un_remote_docs",
      "target": "skills_mcp_docs_navigator_references_remote_onboarding_contratto_e_sicurezza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_remote_onboarding_onboarding_assistito_di_un_remote_docs",
      "target": "skills_mcp_docs_navigator_references_remote_onboarding_gestione_di_errori_e_configurazioni_host_specifiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/remote-onboarding.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_remote_onboarding_onboarding_assistito_di_un_remote_docs",
      "target": "skills_mcp_docs_navigator_references_remote_onboarding_procedura_portabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_esempio_di_scenario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_principio_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_quando_usare_questo_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_verifica_e_manutenzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_audit_documentale_source_grounded",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_1_leggi_direttamente_il_codice_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_2_estrai_fatti_tecnici_verificabili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_3_sintetizza_la_documentazione_con_citazioni_alla_fonte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/source-grounded-audit.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_source_grounded_audit_workflow_in_quattro_passi",
      "target": "skills_mcp_docs_navigator_references_source_grounded_audit_4_indicizza_e_tagga_secondo_le_convenzioni_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_tagging_strategy",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy_tagging_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_tagging_strategy_tagging_strategy",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy_esempi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_tagging_strategy_tagging_strategy",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy_pattern_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-docs-navigator/references/tagging-strategy.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_docs_navigator_references_tagging_strategy_tagging_strategy",
      "target": "skills_mcp_docs_navigator_references_tagging_strategy_regole_pratiche",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill",
      "target": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "target": "skills_mcp_frontend_performance_debugger_skill_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "target": "skills_mcp_frontend_performance_debugger_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "target": "skills_mcp_frontend_performance_debugger_skill_routing_delle_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "target": "skills_mcp_frontend_performance_debugger_skill_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_mcp_frontend_performance_debugger",
      "target": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_1_definisci_scenario_e_contratto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_2_raccogli_una_baseline_ripetibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_3_attribuisci_il_costo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_4_incrocia_runtime_e_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_5_applica_correzioni_proporzionate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_6_verifica_dopo_rebuild_o_deploy_corretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_7_esegui_acceptance_e_soak_proporzionati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/SKILL.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_skill_workflow_obbligatorio",
      "target": "skills_mcp_frontend_performance_debugger_skill_parallelizzazione_portabile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_1_scelta_della_superficie_browser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_2_trace_e_long_task",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_3_dom_rendering_e_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_4_listener_observer_e_memoria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_5_network_e_asset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_6_diagnostica_opt_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_7_errori_di_misura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/browser-telemetry.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_browser_telemetry",
      "target": "skills_mcp_frontend_performance_debugger_references_browser_telemetry_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_1_confine_con_il_grid_debugger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_2_devexpress_grid_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_3_tesigrid_structural_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_4_selection_e_detail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_5_superplanning_widgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_6_regole_di_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/devexpress-tesi-platform.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_devexpress_grid_e_tesi_platform",
      "target": "skills_mcp_frontend_performance_debugger_references_devexpress_tesi_platform_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_1_render_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_2_js_interop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_3_concorrenza_asincrona",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_4_disposal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_5_cache_e_servizi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_6_profilazione_wasm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_net_blazor_webassembly_e_js_interop",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_3_concorrenza_asincrona",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_coalescing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/dotnet-blazor-wasm.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_3_concorrenza_asincrona",
      "target": "skills_mcp_frontend_performance_debugger_references_dotnet_blazor_wasm_supersession",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_1_contratto_del_benchmark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_2_metriche_e_budget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_3_matrice_di_diagnosi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_4_piano_a_wave",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_5_acceptance_e_soak",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_6_reporting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_evidence_workflow",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_2_metriche_e_budget",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_caricamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_2_metriche_e_budget",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_interazioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_2_metriche_e_budget",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_memoria_e_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_5_acceptance_e_soak",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_suite_lunga",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-frontend-performance-debugger/references/evidence-workflow.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_5_acceptance_e_soak",
      "target": "skills_mcp_frontend_performance_debugger_references_evidence_workflow_suite_rapida",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill",
      "target": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill",
      "target": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_implementazione_da_spec_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_regole_di_escalation_prompt_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_risoluzione_problemi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_sinergie_e_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_mcp_git_mantis_workflow",
      "target": "skills_mcp_git_mantis_workflow_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_regole_di_escalation_prompt_skill",
      "target": "skills_mcp_git_mantis_workflow_skill_uso_corretto_di_git_diff_action_export_zip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/SKILL.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_skill_regole_di_escalation_prompt_skill",
      "target": "skills_mcp_git_mantis_workflow_skill_uso_corretto_di_git_diff_action_range_diff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts",
      "target": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoffs_and_conflicts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoffs_and_conflicts",
      "target": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_conflitti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoffs_and_conflicts",
      "target": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoff_verso_skill_tecniche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/handoffs-and-conflicts.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_handoffs_and_conflicts",
      "target": "skills_mcp_git_mantis_workflow_references_handoffs_and_conflicts_modello_di_nota_mantis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_1_rebase_preflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_2_semantic_conflicts_oltre_al_conflitto_testuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_rebase_playbook",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_4_stop_condition_per_review_umana",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_1_rebase_parziale_da_prima_commit_utile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_2_file_properties_manifest_generati_vs_risorse_cumulative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_3_regressioni_senza_conflitto_testuale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/rebase-playbook.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_post_rebase_verification",
      "target": "skills_mcp_git_mantis_workflow_references_rebase_playbook_3_4_verifica_pre_push_risoluzione_inclusiva_e_validazione_sintattica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_checklist_di_controllo_pre_conclusione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_note_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_osservazione_empirica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_ticket_implementation_checklist",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_1_acquisizione_spec_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_2_pianificazione_preliminare_task_ampi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_3_implementazione_nel_layer_corretto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_4_aggiornamento_sistematico_della_documentazione_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_5_gate_finale_obbligatorio_typecheck_build_verde",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-git-mantis-workflow/references/ticket-implementation-checklist.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_workflow",
      "target": "skills_mcp_git_mantis_workflow_references_ticket_implementation_checklist_6_nota_mantis_di_chiusura",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill",
      "target": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "target": "skills_mcp_grid_ui_debugger_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "target": "skills_mcp_grid_ui_debugger_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "target": "skills_mcp_grid_ui_debugger_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "target": "skills_mcp_grid_ui_debugger_skill_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_mcp_grid_ui_debugger",
      "target": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_1_riproduci_il_sintomo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_2_cattura_una_baseline_visiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_3_ispeziona_il_dom_live",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_4_formula_un_ipotesi_mirata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_5_applica_una_modifica_mirata_e_chiedi_conferma_di_rebuild",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_6_riverifica_con_reload_pulito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_7_itera_finch\u00e9_la_stabilit\u00e0_\u00e8_confermata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/SKILL.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_skill_workflow_operativo",
      "target": "skills_mcp_grid_ui_debugger_skill_8_documenta_genesi_e_tentativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_a_bounding_rect_e_geometria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_b_computed_style_e_propriet\u00e0_css_critiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_c_classi_css_e_stato_del_componente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_di_esecuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_d_stato_del_componente_griglia_api_del_componente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_e_timing_di_mount_vs_disponibilit\u00e0_dati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_f_scrollbar_internals_se_virtualizzata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/dom-inspection-checklist.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_checklist_cosa_ispezionare_nel_dom_live",
      "target": "skills_mcp_grid_ui_debugger_references_dom_inspection_checklist_g_overlay_e_pointer_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_drag_e_drop_rotto_su_griglia_virtualizzata_con_100_righe",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_flicker_della_summary_footer_al_primo_caricamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_la_griglia_non_si_comporta_bene_al_primo_caricamento_generico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_layout_glitch_al_primo_caricamento_griglia_visibilmente_storta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-grid-ui-debugger/references/symptom-patterns.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_grid_ui_debugger_references_symptom_patterns_mappa_sintomi_ipotesi_aree_di_indagine",
      "target": "skills_mcp_grid_ui_debugger_references_symptom_patterns_sintomo_scrollbar_della_griglia_esce_dal_limite_inferiore_superiore",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill",
      "target": "skills_mcp_handoff_pack_references_evidence_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill",
      "target": "skills_mcp_handoff_pack_references_handoff_template",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill",
      "target": "skills_mcp_handoff_pack_references_memory_sync_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill",
      "target": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_confini_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_interfaccia_con_memory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_modalita_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_politica_evidenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_quality_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_mcp_handoff_pack",
      "target": "skills_mcp_handoff_pack_skill_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_modalita_operative",
      "target": "skills_mcp_handoff_pack_skill_from_evidence_pack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_modalita_operative",
      "target": "skills_mcp_handoff_pack_skill_from_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_modalita_operative",
      "target": "skills_mcp_handoff_pack_skill_needs_intake",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_quality_gate",
      "target": "skills_mcp_handoff_pack_skill_a_modalita_copertura_ed_evidenze",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_quality_gate",
      "target": "skills_mcp_handoff_pack_skill_b_coerenza_e_confini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_quality_gate",
      "target": "skills_mcp_handoff_pack_skill_c_prontezza_dell_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/SKILL.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_skill_quality_gate",
      "target": "skills_mcp_handoff_pack_skill_sequenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/evidence-policy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_evidence_policy",
      "target": "skills_mcp_handoff_pack_references_evidence_policy_evidence_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template",
      "target": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_0_modalita_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_10_skill_agent_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_11_memory_candidates_no_auto_save",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_1_contesto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_2_cosa_e_stato_fatto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_3_perche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_4_file_modificati_artifact",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_5_vincoli_rispettati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_6_verifiche_eseguite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_7_evidenze_sintetiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_8_rischi_residui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_handoff_titolo",
      "target": "skills_mcp_handoff_pack_references_handoff_template_9_prossime_azioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/handoff-template.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_handoff_template_9_prossime_azioni",
      "target": "skills_mcp_handoff_pack_references_handoff_template_diagramma_mermaid_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-handoff-pack/references/memory-sync-policy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_handoff_pack_references_memory_sync_policy",
      "target": "skills_mcp_handoff_pack_references_memory_sync_policy_memory_sync_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill",
      "target": "skills_mcp_mantis_test_writer_references_output_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill",
      "target": "skills_mcp_mantis_test_writer_references_template_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill",
      "target": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_agent_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_formato_output_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/SKILL.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_skill_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_skill_workflow_sintetico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_output_examples_chat_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita_35",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_test_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_test_regression_48",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_output_examples_chat_only",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_esempio_1_nuova_funzionalita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_t01_validazione_campo_obbligatorio_in_creazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_test_regression",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_esempio_2_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_test_regression",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_t02_salvataggio_valido_con_campo_valorizzato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_test_nuove_funzionalita_35",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_t01_visualizzazione_dettaglio_dopo_modifica_recente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/output-examples.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_output_examples_test_regression_48",
      "target": "skills_mcp_mantis_test_writer_references_output_examples_t02_ricerca_non_regressa_sui_record_esistenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format",
      "target": "skills_mcp_mantis_test_writer_references_template_format_template_format_mcp_mantis_test_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format",
      "target": "skills_mcp_mantis_test_writer_references_template_format_test_nuove_funzionalita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format",
      "target": "skills_mcp_mantis_test_writer_references_template_format_test_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format_template_format_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_references_template_format_legenda_esiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format_template_format_mcp_mantis_test_writer",
      "target": "skills_mcp_mantis_test_writer_references_template_format_output_finale_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format_test_nuove_funzionalita",
      "target": "skills_mcp_mantis_test_writer_references_template_format_t01_titolo_caso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format_test_regression",
      "target": "skills_mcp_mantis_test_writer_references_template_format_t02_titolo_caso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-test-writer/references/template-format.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_test_writer_references_template_format_test_regression",
      "target": "skills_mcp_mantis_test_writer_references_template_format_t03_titolo_caso_opzionale",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_interactive_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_references_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill",
      "target": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_skill_regola_decisionale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/SKILL.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_skill_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation",
      "target": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_boundaries_and_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_boundaries_and_escalation",
      "target": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_confine_con_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/boundaries-and-escalation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_boundaries_and_escalation",
      "target": "skills_mcp_mantis_ticket_writer_references_boundaries_and_escalation_confine_con_mcp_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_interactive_questions",
      "target": "skills_mcp_mantis_ticket_writer_references_interactive_questions_interactive_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_interactive_questions_interactive_questions",
      "target": "skills_mcp_mantis_ticket_writer_references_interactive_questions_ordine_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/interactive-questions.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_interactive_questions_interactive_questions",
      "target": "skills_mcp_mantis_ticket_writer_references_interactive_questions_regole_pratiche",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_mantis_syntax",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_1_regole_condivise_minime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_2_profilo_bug_standard_plugin_avanzato_disponibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_3_profilo_legacy_markdown_senza_plugin_avanzato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/mantis-syntax.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_mantisbt_syntax_formatting_guide",
      "target": "skills_mcp_mantis_ticket_writer_references_mantis_syntax_4_formattazione_contenuti_analitici_mcp_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_a_evidenze_codice_db_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_b_nessun_riferimento_tecnico_deducibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_c_richiesta_multi_ticket_nella_stessa_chat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_esempio_d_tema_esplicito_legacy_markdown",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_ticket_1_validazione_codice_fiscale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-examples.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_examples_output_examples",
      "target": "skills_mcp_mantis_ticket_writer_references_output_examples_ticket_2_persistenza_data_scadenza_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_output_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_sviluppi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_decisione_obbligatoria_prima_di_rispondere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_obbligatorio_quando_i_dati_minimi_bastano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_output_rules",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_selezione_tema_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_sviluppi",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_riferimenti_tecnici_solo_se_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_divieti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_multi_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_formato_obbligatorio_quando_i_dati_minimi_non_bastano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_obbligatorio_in_ogni_drafting_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_riferimento_esempi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/output-rules.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_output_rules_test",
      "target": "skills_mcp_mantis_ticket_writer_references_output_rules_stile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_template_format",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format_built_in_attivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format_requisiti_obbligatori",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format_schema_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/template-format.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_template_format_template_format_mcp_mantis_ticket_writer",
      "target": "skills_mcp_mantis_ticket_writer_references_template_format_template_locali_esterni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/templates/legacy/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_templates_legacy_readme",
      "target": "skills_mcp_mantis_ticket_writer_references_templates_legacy_readme_legacy_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_workflow",
      "target": "skills_mcp_mantis_ticket_writer_references_workflow_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_workflow_workflow",
      "target": "skills_mcp_mantis_ticket_writer_references_workflow_checkpoint_minimi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_workflow_workflow",
      "target": "skills_mcp_mantis_ticket_writer_references_workflow_modalita_a_drafting_nuovo_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-mantis-ticket-writer/references/workflow.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_mantis_ticket_writer_references_workflow_workflow",
      "target": "skills_mcp_mantis_ticket_writer_references_workflow_modalita_b_refinement_ticket_esistente",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill",
      "target": "skills_mcp_master_orchestrator_references_workflows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill",
      "target": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_anti_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_criteri_verificabili_di_routing_pass_fail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_loop_di_coordinamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_matrice_di_decisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_regole_di_escalation_prompt_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/SKILL.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_skill_mcp_master_orchestrator",
      "target": "skills_mcp_master_orchestrator_skill_stop_conditions_ed_escalation_esplicite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_coordination_checklist",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist_checklist_verificabile_di_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist_durante_il_lavoro",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist_errori_comuni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/coordination-checklist.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_coordination_checklist_coordination_checklist",
      "target": "skills_mcp_master_orchestrator_references_coordination_checklist_prima_di_iniziare",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_evidenze_minime_di_chiusura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_1_discovery_e_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_2_inventory_e_parity_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_3_strategia_e_gate_umano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_4_contratti_condivisi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_5_implementazione_incrementale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_6_integrazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_7_review_e_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_8_cutover_e_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_fase_9_documentazione_e_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_limiti_di_parallelismo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_preflight_bloccante",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_routing_delle_fasi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L249",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/legacy-modernization-workflow.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_legacy_modernization_workflow",
      "target": "skills_mcp_master_orchestrator_references_legacy_modernization_workflow_verifica_contro_ambiente_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_analisi_tecnica_multi_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_asset_visuale_per_ui_documento_o_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_fix_regressione_con_effetto_su_db_e_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_generare_report_mensile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_onboarding_di_un_nuovo_modulo_cf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_audit_review_parallelo_esplorazione_sintesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_fix_disciplinata_explore_implement_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_tabella_decisionale_rapida_prompt_mcp_vs_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_workflows",
      "target": "skills_mcp_master_orchestrator_references_workflows_workflow_sviluppo_controllato_analysis_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "target": "skills_mcp_master_orchestrator_references_workflows_limite_profondita_handoff_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "target": "skills_mcp_master_orchestrator_references_workflows_limiti_di_parallelismo_max_agenti_per_fase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "target": "skills_mcp_master_orchestrator_references_workflows_quando_usare_implementer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "target": "skills_mcp_master_orchestrator_references_workflows_quando_usare_scout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_prompt_di_orchestrazione_subagent_scout_vs_implementer",
      "target": "skills_mcp_master_orchestrator_references_workflows_stop_conditions_per_fallback_umano",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_analisi_tecnica_multi_sorgente",
      "target": "skills_mcp_master_orchestrator_references_workflows_variante_di_avvio_rapido_da_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_audit_review_parallelo_esplorazione_sintesi",
      "target": "skills_mcp_master_orchestrator_references_workflows_fase_1_esplorazione_parallela_max_2_scout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_audit_review_parallelo_esplorazione_sintesi",
      "target": "skills_mcp_master_orchestrator_references_workflows_fase_2_sintesi_convergente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_fix_disciplinata_explore_implement_verify",
      "target": "skills_mcp_master_orchestrator_references_workflows_fase_1_explore",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_fix_disciplinata_explore_implement_verify",
      "target": "skills_mcp_master_orchestrator_references_workflows_fase_2_implement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-master-orchestrator/references/workflows.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_master_orchestrator_references_workflows_playbook_breve_fix_disciplinata_explore_implement_verify",
      "target": "skills_mcp_master_orchestrator_references_workflows_fase_3_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill",
      "target": "skills_mcp_memory_operator_references_memory_hygiene",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill",
      "target": "skills_mcp_memory_operator_references_project_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill",
      "target": "skills_mcp_memory_operator_references_when_to_save_memory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill",
      "target": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_contratto_m2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_qualita_minima_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/SKILL.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_skill_mcp_memory_operator",
      "target": "skills_mcp_memory_operator_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/references/memory-hygiene.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_references_memory_hygiene",
      "target": "skills_mcp_memory_operator_references_memory_hygiene_memory_hygiene",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/references/project-handoff.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_references_project_handoff",
      "target": "skills_mcp_memory_operator_references_project_handoff_project_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-memory-operator/references/when-to-save-memory.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_memory_operator_references_when_to_save_memory",
      "target": "skills_mcp_memory_operator_references_when_to_save_memory_quando_salvare_memoria",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_references_report_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_references_template_driven_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_skill_mcp_office_expert",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill",
      "target": "skills_mcp_office_expert_tools_readme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_carica_riferimenti_solo_se_servono",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_regole_di_escalation_prompt_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_risoluzione_problemi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_sinergie_e_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_tool_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_mcp_office_expert",
      "target": "skills_mcp_office_expert_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_excel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_helper_locali_pandoc",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_pandoc_conversione_general_purpose_document_convert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_template_driven_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_skill_workflow_base",
      "target": "skills_mcp_office_expert_skill_word",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_sophia_reference_seed",
      "target": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_sophia_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_sophia_reference",
      "target": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_heading_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/sophia/reference-seed.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_heading_1",
      "target": "skills_mcp_office_expert_assets_templates_sophia_reference_seed_heading_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed",
      "target": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_1_capitolo_di_esempio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed",
      "target": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_frontespizio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/assets/templates/tesisquare/reference-seed.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_1_capitolo_di_esempio",
      "target": "skills_mcp_office_expert_assets_templates_tesisquare_reference_seed_1_1_sottosezione_di_esempio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_docx_ooxml_package",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package_docx_ooxml_package_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_docx_ooxml_package_docx_ooxml_package_fallback",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package_advanced_docx_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_docx_ooxml_package_docx_ooxml_package_fallback",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package_incremental_markdown_synchronization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_docx_ooxml_package_docx_ooxml_package_fallback",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package_manual_interoperability_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/docx-ooxml-package.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_docx_ooxml_package_manual_interoperability_evidence",
      "target": "skills_mcp_office_expert_references_docx_ooxml_package_libreoffice_round_trip_2026_08_03",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_report_workflow",
      "target": "skills_mcp_office_expert_references_report_workflow_report_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_report_workflow_report_workflow",
      "target": "skills_mcp_office_expert_references_report_workflow_indicizzazione_e_condivisione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_report_workflow_report_workflow",
      "target": "skills_mcp_office_expert_references_report_workflow_precauzioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/report-workflow.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_report_workflow_report_workflow",
      "target": "skills_mcp_office_expert_references_report_workflow_query_excel_word",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_asset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_html",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_markdown_sorgente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_pipeline_raccomandata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_principio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_profili_di_pubblicazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_template_driven_publishing",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_quando_promuovere_a_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_docx",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_profili_docx_con_frontespizio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/template-driven-publishing.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_template_driven_publishing_docx",
      "target": "skills_mcp_office_expert_references_template_driven_publishing_tabelle_markdown_in_docx",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_fonte_di_valutazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_note_di_compatibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_profilo_bundled",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/references/tesisquare-technical-analysis-profile.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_tesisquare_technical_analysis_profile",
      "target": "skills_mcp_office_expert_references_tesisquare_technical_analysis_profile_struttura_ricorrente_at",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme",
      "target": "skills_mcp_office_expert_tools_readme_mcp_office_expert_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme_mcp_office_expert_tools",
      "target": "skills_mcp_office_expert_tools_readme_quando_usarli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme_mcp_office_expert_tools",
      "target": "skills_mcp_office_expert_tools_readme_tool_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme_tool_disponibili",
      "target": "skills_mcp_office_expert_tools_readme_pandoc_convert_smoke_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme_tool_disponibili",
      "target": "skills_mcp_office_expert_tools_readme_pandoc_status_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/README.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_readme_quando_usarli",
      "target": "skills_mcp_office_expert_tools_readme_publish_markdown_document_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_docx_readme",
      "target": "skills_mcp_office_expert_tools_docx_readme_docx_ooxml_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_docx_readme_docx_ooxml_tools",
      "target": "skills_mcp_office_expert_tools_docx_readme_build_and_test_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-office-expert/tools/docx/README.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_office_expert_tools_docx_readme_docx_ooxml_tools",
      "target": "skills_mcp_office_expert_tools_docx_readme_licences_and_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill",
      "target": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "target": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "target": "skills_mcp_skill_miner_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "target": "skills_mcp_skill_miner_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_mcp_skill_miner",
      "target": "skills_mcp_skill_miner_skill_sinergie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_1_inventario_skill_esistenti_passo_0_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_2_diffidare_dei_conteggi_aggregati_regola_fondamentale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_3_campionamento_intelligente_per_fonti_ad_alto_volume",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_4_criteri_minimi_per_proporre_una_nuova_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_5_cross_reference_sistematico_con_inventario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_6_parallelizzazione_con_sub_agent_read_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_7_controllare_lavoro_precedente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_8_output_finale_della_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/SKILL.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_skill_metodologia_operativa",
      "target": "skills_mcp_skill_miner_skill_9_privacy_e_sensibilita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_sampling_heuristics_per_mining_di_sessioni_ai",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_sampling_heuristics_per_mining_di_sessioni_ai",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_checklist_di_controllo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_sampling_heuristics_per_mining_di_sessioni_ai",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_sampling_heuristics_per_mining_di_sessioni_ai",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_1_indice_prima_campione_secondo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_2_leggi_inizio_fine_non_tutto_il_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_3_campionamento_per_cluster_2_4_per_cluster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_4_traccia_convergenza_multi_fonte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_euristiche_generali",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_5_esclusioni_e_guardrail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_step_1_leggi_indice_codex_10_min",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_step_2_campioniamo_react_grid_45_min_per_questo_cluster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_step_3_campioniamo_analytics_dashboard_30_min",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_step_4_resto_codex_spot_check_claude_code_90_min",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/sampling-heuristics.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_sampling_heuristics_esempio_pratico_completo_illustrativo",
      "target": "skills_mcp_skill_miner_references_sampling_heuristics_step_5_riassunto_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_contesto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_lezione_principale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_limiti_del_campionamento_dichiarati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_0_inventario_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_1_diffidare_del_conteggio_aggregato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_2_campionamento_per_cluster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_3_scoperta_di_un_analisi_precedente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-skill-miner/references/worked-example-2026-07-10.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_skill_miner_references_worked_example_2026_07_10_worked_example_mining_reale_del_2026_07_10_su_s_mcp_servers",
      "target": "skills_mcp_skill_miner_references_worked_example_2026_07_10_passo_4_cross_reference_e_matrice_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_configuration_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_export_management",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_gii_code_generation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_references_routing_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill",
      "target": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "target": "skills_mcp_sophia_yii_developer_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "target": "skills_mcp_sophia_yii_developer_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "target": "skills_mcp_sophia_yii_developer_skill_sidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/SKILL.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_skill_mcp_sophia_yii_developer",
      "target": "skills_mcp_sophia_yii_developer_skill_workflow_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_architecture_layers",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers_routing_e_override",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/architecture-layers.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_architecture_layers_architecture_layers",
      "target": "skills_mcp_sophia_yii_developer_references_architecture_layers_segnali_di_rischio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_configuration_environments",
      "target": "skills_mcp_sophia_yii_developer_references_configuration_environments_configuration_and_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_configuration_environments_configuration_and_environments",
      "target": "skills_mcp_sophia_yii_developer_references_configuration_environments_file_tipici",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_configuration_environments_configuration_and_environments",
      "target": "skills_mcp_sophia_yii_developer_references_configuration_environments_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/configuration-environments.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_configuration_environments_configuration_and_environments",
      "target": "skills_mcp_sophia_yii_developer_references_configuration_environments_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu",
      "target": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_cruge_permissions_and_menu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_cruge_permissions_and_menu",
      "target": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_elementi_ricorrenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_cruge_permissions_and_menu",
      "target": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/cruge-permissions-menu.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_cruge_permissions_and_menu",
      "target": "skills_mcp_sophia_yii_developer_references_cruge_permissions_menu_validazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_chiusura_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_registry_e_tracking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/db-scripts-and-migrations.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_db_scripts_and_migrations",
      "target": "skills_mcp_sophia_yii_developer_references_db_scripts_and_migrations_rischi_noti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_export_management",
      "target": "skills_mcp_sophia_yii_developer_references_export_management_export_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_export_management_export_management",
      "target": "skills_mcp_sophia_yii_developer_references_export_management_checklist_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_export_management_export_management",
      "target": "skills_mcp_sophia_yii_developer_references_export_management_pattern_ricorrente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/export-management.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_export_management_export_management",
      "target": "skills_mcp_sophia_yii_developer_references_export_management_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_gii_code_generation",
      "target": "skills_mcp_sophia_yii_developer_references_gii_code_generation_gii_and_code_generation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_gii_code_generation_gii_and_code_generation",
      "target": "skills_mcp_sophia_yii_developer_references_gii_code_generation_anti_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/gii-code-generation.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_gii_code_generation_gii_and_code_generation",
      "target": "skills_mcp_sophia_yii_developer_references_gii_code_generation_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_riavvio_e_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_db",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_docs_o_convenzioni",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_se_tocca_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/post-fix-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_post_fix_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_post_fix_checklist_sempre",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_boundary_e_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_permessi_e_menu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_script_db_e_dati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_ui_model_e_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/pr-review-checklist.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_pr_review_checklist",
      "target": "skills_mcp_sophia_yii_developer_references_pr_review_checklist_validazione_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_anti_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_griglie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_pattern_model_controller_view",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/render-settings-forms-grids.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_rendersettings_forms_and_grids",
      "target": "skills_mcp_sophia_yii_developer_references_render_settings_forms_grids_regole_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/routing-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_routing_matrix",
      "target": "skills_mcp_sophia_yii_developer_references_routing_matrix_routing_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-sophia-yii-developer/references/routing-matrix.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_sophia_yii_developer_references_routing_matrix_routing_matrix",
      "target": "skills_mcp_sophia_yii_developer_references_routing_matrix_gate_rapidi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/RULES.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_rules",
      "target": "skills_mcp_technical_analyst_rules_synchronization_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_functional_exploration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_source_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill",
      "target": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_anti_trigger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_entry_point",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_sidecar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/SKILL.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_skill_mcp_technical_analyst",
      "target": "skills_mcp_technical_analyst_skill_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_artefatti_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_sequenza_consigliata_dei_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_workflow_document_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_analysis_workflow",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_workflow_ticket_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_a_evidenze_e_copertura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_b_solidit\u00e0_della_proposta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_c_prontezza_del_deliverable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/analysis-workflow.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_analysis_workflow_quality_gate_analitico_finale",
      "target": "skills_mcp_technical_analyst_references_analysis_workflow_esito_interno",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_1_requisiti_contesto",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_2_specifiche_fonti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_3_stato_dell_arte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_4_analisi_tecnica_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_deliverable_templates",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_regole_di_scrittura",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/deliverable-templates.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_deliverable_templates_regole_di_scrittura",
      "target": "skills_mcp_technical_analyst_references_deliverable_templates_diagramma_opzionale_del_piano_multi_milestone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_functional_exploration",
      "target": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "target": "skills_mcp_technical_analyst_references_functional_exploration_cosa_raccogliere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "target": "skills_mcp_technical_analyst_references_functional_exploration_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "target": "skills_mcp_technical_analyst_references_functional_exploration_quando_evitarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/functional-exploration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_functional_exploration_functional_exploration",
      "target": "skills_mcp_technical_analyst_references_functional_exploration_quando_usare_playwright",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_interactive_escalation",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation_forma_della_domanda",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation_quando_fermarsi_a_chiedere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/interactive-escalation.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_interactive_escalation_interactive_escalation",
      "target": "skills_mcp_technical_analyst_references_interactive_escalation_quando_non_chiedere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_criteri_di_successo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_output_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_pattern_osservato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_quando_non_usare_questo_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_legacy_pre_migration_audit",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_skill_di_supporto_espliciti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_1_intake_contesto_e_scoping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_2_pianificazione_domini_funzionali",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_3_attivazione_sub_agent_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_4_attivazione_sub_agent_funzionalit\u00e0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_5_validazione_interfaccia_utente",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_6_compilazione_e_indexing_del_corpus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-pre-migration-audit.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_sequenza_operativa_5_7_passi",
      "target": "skills_mcp_technical_analyst_references_legacy_pre_migration_audit_7_gap_analysis_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_principi_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_legacy_source_recovery",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_stop_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_1_cercare_una_fonte_leggibile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_2_congelare_gli_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_3_identificare_lo_strato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_4_decodificare_senza_esecuzione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_5_stringhe_e_literal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_6_isolamento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-source-recovery.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_source_recovery_sequenza",
      "target": "skills_mcp_technical_analyst_references_legacy_source_recovery_7_verifica",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_output_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_parity_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_preflight",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_regole_sulle_anomalie_legacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_sicurezza_e_redazione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_suddivisione_per_domini",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/legacy-system-inventory.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_legacy_system_inventory_legacy_system_inventory",
      "target": "skills_mcp_technical_analyst_references_legacy_system_inventory_template_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_allegato_o_un_documento",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_ambiente_applicativo_o_url",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_repo_esterno_alla_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_un_ticket",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_una_commit_o_un_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_hai_uno_shelf_docs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/source-matrix.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_source_matrix_source_matrix",
      "target": "skills_mcp_technical_analyst_references_source_matrix_se_ti_serve_un_db_non_montato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_obiettivo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_prompt_guidato_di_avvio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_quando_usarla",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_regola_di_escalation_al_flusso_completo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-technical-analyst/references/ticket-first-light.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_technical_analyst_references_ticket_first_light_ticket_first_light",
      "target": "skills_mcp_technical_analyst_references_ticket_first_light_sequenza_operativa_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill",
      "target": "skills_mcp_ui_ux_references_routing_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill",
      "target": "skills_mcp_ui_ux_references_runtime_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill",
      "target": "skills_mcp_ui_ux_references_ui_skill_selection_protocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill",
      "target": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "target": "skills_mcp_ui_ux_skill_modello_di_dispatch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "target": "skills_mcp_ui_ux_skill_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "target": "skills_mcp_ui_ux_skill_protocollo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "target": "skills_mcp_ui_ux_skill_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/SKILL.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_skill_mcp_ui_ux",
      "target": "skills_mcp_ui_ux_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_modalita_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/MODULE.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_mcp_accessibility_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_evidence_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_limitations_statement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_risk_based_prioritization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_sampling_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_wcag_em_aligned_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_component_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_product_conformance_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_rapid_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/audit-methodology.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_audit_modes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_audit_methodology_regression_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_authentication",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_dynamic_forms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_error_prevention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_labels_and_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_redundant_entry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/forms-errors-and-authentication.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_forms_errors_and_authentication",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_forms_errors_and_authentication_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_focus_appearance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_input_diversity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_modals_and_overlays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_pointer_and_touch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_shortcuts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_tabindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/keyboard-focus-and-input.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_keyboard_focus_and_input",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_keyboard_focus_and_input_timing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_animation_and_flashing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_audio_and_video",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_charts_maps_and_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_content_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_images",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_pdfs_and_office_documents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/media-documents-and-content.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_media_documents_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_media_documents_and_content_svg_and_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_european_union_and_etsi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_evaluation_and_user_involvement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_platform_specifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_tool_primary_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_united_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_official_sources_w3c_accessibility_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_common_fixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_how_to_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_review_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rule_categories_by_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_rapid_accessibility_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_when_to_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_1_accessible_names_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_2_keyboard_access_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_3_focus_and_dialogs_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_4_semantics_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_5_forms_and_errors_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_6_announcements_medium_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_7_contrast_and_states_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_8_media_and_motion_low_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/rapid-accessibility-remediation.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_rapid_accessibility_remediation_9_tool_boundaries_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_european_union",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_legal_safe_language",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_procurement_and_vpat_acr",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/regulatory-context.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_regulatory_and_procurement_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_regulatory_context_united_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_acceptance_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_common_patch_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_conservative_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_design_system_prevention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_regression_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_third_parties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/remediation-and-regression.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_remediation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_remediation_and_regression_waivers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_accessible_names_and_descriptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_aria_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_custom_widgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_dynamic_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_hidden_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_native_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/semantic-html-and-aria.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_semantic_html_and_aria",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_semantic_html_and_aria_page_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_claims_and_language",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_conformance_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_future_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/standards-and-conformance.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_standards_and_conformance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_standards_and_conformance_normative_and_informative_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_environment_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_manual_visual_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_representative_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_screen_reader_task_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/testing-assistive-tech.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_testing_with_assistive_technology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_testing_assistive_tech_test_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_contrast_and_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_forced_colors_and_user_styles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_motion_and_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_orientation_and_responsive_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_text_spacing_override",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-accessibility-auditor/references/visual-and-responsive-accessibility.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_visual_and_responsive_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_accessibility_auditor_references_visual_and_responsive_accessibility_zoom_resize_and_reflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_mcp_bootstrap_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_color_and_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_forms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_responsive_and_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_structural_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_test_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_bootstrap_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_visually_hidden_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_carousel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_collapse_and_accordion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_dropdowns_and_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_modal_and_offcanvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_tabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_toast_and_alerts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/accessibility.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_accessibility_tooltip_and_popover",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_characteristics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_3_accessibility_cautions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_3_characteristics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_common_bootstrap_3_repairs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_safe_maintenance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_bootstrap_2_and_3",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_support_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_common_bootstrap_3_repairs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_accessible_icon_only_button",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_common_bootstrap_3_repairs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_modal_event",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-2-3.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_common_bootstrap_3_repairs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_2_3_responsive_image",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_accessibility_cautions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_common_bootstrap_4_only_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_plugin_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_safe_maintenance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-4.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_bootstrap_4",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_4_support_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_accessibility_cautions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_color_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_css_variables_and_sass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_current_family_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_data_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_minor_upgrade_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/bootstrap-5.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_bootstrap_5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_bootstrap_5_preferred_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_common_failures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_dependency_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_events",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_framework_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_initialization_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_jquery_removal_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_popper_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_javascript_and_plugins",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_sanitization_and_untrusted_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_initialization_policy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_initialization_policy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_events",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_3_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/javascript-and-plugins.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_events",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_javascript_and_plugins_bootstrap_5_51",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_common_mappings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_grid_cautions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_javascript_and_data_attributes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-matrix.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_bootstrap_migration_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_matrix_non_equivalences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_1_establish_the_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_2_upgrade_within_the_current_major",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_3_build_an_impact_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_4_choose_a_migration_topology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_5_migrate_layers_in_controlled_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_6_major_boundary_specifics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_7_verification_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_8_cutover_and_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_safe_bootstrap_migration_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_migration_report_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_4_choose_a_migration_topology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_compatibility_bridge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_4_choose_a_migration_topology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_in_place_component_by_component",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_4_choose_a_migration_topology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_route_or_module_isolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_6_major_boundary_specifics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_2_to_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_6_major_boundary_specifics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_3_to_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/migration-workflow.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_6_major_boundary_specifics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_migration_workflow_bootstrap_4_to_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_accessibility_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_current_bootstrap_5_family",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_legacy_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/official-sources.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_official_sources_source_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_acceptance_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_automated_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_baseline_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_component_behavior_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_css_regression_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_rollback_readiness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_visual_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_automated_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_build_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_automated_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_dependency_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/testing-and-regression.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_automated_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_testing_and_regression_legacy_usage_searches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_choose_the_correct_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_color_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_css_custom_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_legacy_less_to_sass_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_override_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_sass_import_order_for_bootstrap_5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/theming-and-builds.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_theming_and_builds",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_theming_and_builds_vendor_isolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_detection_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_evidence_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_fingerprints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_mixed_version_warning_signs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-bootstrap-ui-engineer/references/version-detection.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_bootstrap_version_detection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_bootstrap_ui_engineer_references_version_detection_package_and_asset_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_mcp_css_architect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_bem_and_class_apis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_css_in_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_css_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_mixed_architectures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_select_by_failure_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_shadow_dom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/architecture-patterns-and-modules.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_architecture_patterns_and_modules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_architecture_patterns_and_modules_utility_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_diagnose_in_cascade_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_overrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_cascade_specificity_and_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_specificity_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/cascade-specificity-and-layers.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_specificity_policy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_cascade_specificity_and_layers_where_and_is",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_architecture_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_boundary_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_inventory_before_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_ownership_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/foundations-and-boundaries.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_foundations_and_boundaries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_foundations_and_boundaries_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_bootstrap_and_third_party_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_multiple_roots_and_microfrontends",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_react_vue_angular_and_svelte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_server_rendered_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_state_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/framework-and-component-integration.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_framework_and_component_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_framework_and_component_integration_web_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_characterization_before_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_deletion_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_layer_adoption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_migration_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_preprocessor_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/legacy-migration.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_legacy_migration_selector_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_css_specifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_related_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_sass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/official-sources.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_official_sources_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_completion_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_default_cascade_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_required_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_selector_policy_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_css_architecture_assessment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_css_patch_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/output-formats.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_output_formats_migration_proposal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_browser_support",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_critical_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_measure_emitted_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_minification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_source_maps_and_debugging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/performance-build-and-browser-support.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_performance_build_and_browser_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_performance_build_and_browser_support_unused_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_accessibility_preferences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_container_queries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_intrinsic_sizing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_logical_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_reflow_and_zoom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/responsive-container-and-logical-properties.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsive_container_and_logical_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_responsive_container_and_logical_properties_responsibility_split",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_extend",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_less",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_module_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_native_css_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_nesting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_postcss",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/sass-less-and-preprocessors.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_less_and_preprocessors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_sass_less_and_preprocessors_sass_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_computed_style_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_linting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_test_levels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/testing-linting-and-regression.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_testing_linting_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_testing_linting_and_regression_visual_baselines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_avoid_token_inflation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_fallbacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_public_and_private_variables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_registration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_theme_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-css-architect/references/tokens-themes-and-custom-properties.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_tokens_themes_and_custom_properties",
      "target": "skills_mcp_ui_ux_references_modules_mcp_css_architect_references_tokens_themes_and_custom_properties_token_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_mcp_data_table_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_1_editing_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_2_validation_and_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_3_saving_and_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_4_bulk_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_5_copy_paste_and_spreadsheet_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_6_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/editing-and-transactions.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_editing_and_transactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_editing_and_transactions_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_1_experience_classification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_2_requirements_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_3_data_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_5_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_enhanced_native_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_full_data_grid_library",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_headless_table_library",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/foundations-and-selection.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_4_architecture_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_foundations_and_selection_native_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_1_selection_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_2_datatables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_3_ag_grid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_4_tanstack_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_5_other_grids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_6_bootstrap_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_7_general_migration_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_libraries_and_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/libraries-and-legacy-migration.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_2_datatables",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_libraries_and_legacy_migration_safe_datatables_1_x_to_2_x_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_ag_grid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_datatables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_tanstack_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_official_sources_web_standards_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_1_canonical_query_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_2_sorting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_3_filtering_and_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_4_pagination_and_infinite_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_5_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_6_grouping_and_aggregation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_7_url_and_persistence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/query-state-and-interactions.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_query_state_and_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_query_state_and_interactions_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_1_preserve_the_task",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_2_responsive_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_3_overflow_and_sticky_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_4_column_priority_and_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_5_alternate_views",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_6_validation_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/responsive-and-small-screens.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_responsive_and_small_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_responsive_and_small_screens_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_1_native_table_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_2_complex_headers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_3_sorting_and_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_4_selection_and_row_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_5_aria_grid_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_6_virtualized_grids",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_7_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/semantic-tables-and-accessibility.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_semantic_tables_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_semantic_tables_and_accessibility_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_1_request_and_response_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_2_query_safety",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_3_authorization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_4_stale_requests_and_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_5_export",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_6_caching_and_observability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/server-contracts-and-security.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_server_contracts_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_server_contracts_and_security_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_1_test_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_2_state_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_3_data_correctness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_4_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_5_responsive_and_visual",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_6_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_7_migration_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/testing-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_testing_and_regression_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_1_measure_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_3_dom_virtualization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_4_rendering_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_5_accessibility_tradeoffs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_6_live_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_virtualization_and_large_datasets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_client_side",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_infinite_or_cursor_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_server_side_pagination_filter_sort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-data-table-designer/references/virtualization-and-large-datasets.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_2_data_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_data_table_designer_references_virtualization_and_large_datasets_streaming_live_viewport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_mcp_design_system_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_as_a_component_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_consumer_responsibility_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_content_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_focus_and_overlays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_input_modalities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_localization_and_rtl",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_required_test_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/accessibility-responsive-and-content.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_accessibility_responsive_behavior_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_accessibility_responsive_and_content_responsive_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_confidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_maturity_assessment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_report_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_required_finding_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_audit_and_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_static_inspection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_component_release_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_major_release_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/audit-and-quality-gates.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_quality_gates",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_audit_and_quality_gates_token_release_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_anatomy_and_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_eligibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_specification_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_content_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_events_and_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_extension_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_public_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/component-contracts.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_component_contracts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_component_contracts_variants_and_sizes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_ci_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_design_to_code_synchronization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_as_product_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_versioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_story_or_example_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_storybook_and_equivalent_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_documentation_testing_and_tooling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_tool_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_accessibility_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_consumer_contract_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_end_to_end_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_interaction_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_token_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_unit_and_render_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/documentation-testing-and-tooling.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_testing_pyramid",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_documentation_testing_and_tooling_visual_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_adoption_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_definition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_maturity_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_operating_models",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_source_of_truth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_success_measures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_system_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_operating_models",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_centralized",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_operating_models",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_distributed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/foundations-and-scope.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_operating_models",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_foundations_and_scope_federated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contribution_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_decision_records",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_deprecation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_experimental_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_ownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_release_process",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_semantic_versioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_governance_versioning_and_release",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_support_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contribution_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_rfc_change",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_contribution_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_small_change",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_semantic_versioning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_major",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_semantic_versioning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_minor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/governance-versioning-and-release.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_semantic_versioning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_governance_versioning_and_release_patch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_css_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_distribution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_native_platforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_react_vue_and_angular",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_sass_and_less",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_server_rendered_applications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_implementation_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_web_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_3_and_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_5_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/implementation-adapters.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_bootstrap_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_implementation_adapters_utility_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_acceptance_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_codemods",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_compatibility_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_css_coexistence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_target_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_0_stabilize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_1_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_2_shared_primitives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_3_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_4_product_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/legacy-migration.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_migration_stages",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_legacy_migration_stage_5_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_design_tokens_community_group",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_storybook",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_tool_specific_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_versioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/official-sources.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_official_sources_web_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_completion_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_component_contract_minimum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_required_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_token_architecture_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_component_specification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_design_system_assessment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/output-formats.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_required_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_output_formats_token_proposal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_color_and_contrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_customer_themes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_high_contrast_and_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_multi_brand_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_runtime_application",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_semantic_invariants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theme_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/theming-and-multibrand.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theming_and_multi_brand_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_theming_and_multibrand_theme_inheritance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_aliases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_css_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_dtcg_2025_10",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_modes_and_themes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_naming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_responsive_and_density_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_types_and_values",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_component_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_local_exceptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_primitive_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-design-system-engineer/references/token-architecture.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_token_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_design_system_engineer_references_token_architecture_semantic_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_mcp_forms_ux_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_automation_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_cognitive_and_error_recovery_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_keyboard_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_screen_reader_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_wcag_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/accessibility-and-testing.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_accessibility_and_assistive_technology_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_accessibility_and_testing_zoom_and_text_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_comboboxes_and_autocomplete",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_date_and_time",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_drag_and_drop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_masked_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_prefer_simple_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_rich_text_and_code_editors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/complex-fields-and-widgets.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_complex_fields_and_widgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_complex_fields_and_widgets_token_and_multi_value_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_classify_the_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_define_the_state_machine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_establish_ownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_minimize_data_collection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/form-foundations-and-scope.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_form_foundations_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_form_foundations_and_scope_model_the_task_before_the_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_bootstrap_and_jquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_inventory_before_change",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_migration_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_regression_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/legacy-migration-and-regression.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_legacy_migration_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_legacy_migration_and_regression_server_rendered_applications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_concurrent_editing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_dirty_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_drafts_and_autosave",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_idempotency_and_duplicate_submit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/multistep-autosave-and-state.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_multi_step_forms_autosave_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_multistep_autosave_and_state_session_expiry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_interpretation_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_official_sources_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_international_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_mobile_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_rtl_and_bidirectional_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/responsive-mobile-and-i18n.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_responsive_mobile_and_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_responsive_mobile_and_i18n_translation_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_cross_field_and_domain_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_csrf_and_request_integrity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_injection_and_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_privacy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_rate_limits_and_abuse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_review_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/security-server-validation-and-privacy.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_security_server_validation_and_privacy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_security_server_validation_and_privacy_server_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_distinguish_type_autocomplete_and_inputmode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_group_related_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_label_controls_correctly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_placeholders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_preserve_form_submission_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/semantic-html-and-native-controls.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_semantic_html_and_native_controls",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_semantic_html_and_native_controls_use_the_correct_control",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_authentication",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_file_upload",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_payments_and_legal_commitments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_and_personal_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/sensitive-auth-payments-and-uploads.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_sensitive_data_authentication_payments_and_uploads",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_sensitive_auth_payments_and_uploads_signature_and_consent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_consequential_submissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_message_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_error_timing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_server_error_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_status_and_asynchronous_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-forms-ux-engineer/references/validation-errors-and-feedback.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_errors_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_forms_ux_engineer_references_validation_errors_and_feedback_validation_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_mcp_legacy_ui_modernizer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_responsive_design_and_design_systems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_responsive_design_and_design_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_responsive_design_and_design_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_design_system_adoption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/accessibility-responsive-and-design-system.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_accessibility_responsive_design_and_design_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_accessibility_responsive_and_design_system_responsive_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_approval_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_golden_master_cautions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_characterization_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_accessibility_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_contract_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_journey_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/characterization-tests.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_test_layers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_characterization_tests_visual_comparison",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_api_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_session_and_client_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_shadow_and_comparison_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/data-api-and-state.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_data_api_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_data_api_and_state_source_of_truth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_exit_criteria_for_a_slice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_proving_zero_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/decommissioning-and-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_decommissioning_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_decommissioning_and_governance_temporary_artifact_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_bootstrap_and_jquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_css_coexistence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_dom_ownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_framework_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/frontend-stack-migration.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_frontend_stack_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_frontend_stack_migration_server_rendered_applications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_consumer_and_data_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_deliverables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_repository_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_risk_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/inventory-and-risk.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_inventory_and_risk",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_inventory_and_risk_runtime_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_choose_the_first_slice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_common_failure_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_compare_approaches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_define_the_target_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/modernization-strategy.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_modernization_strategy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_modernization_strategy_select_the_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_feature_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_incremental_modernization_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/official-sources.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_official_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_official_sources_web_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_evaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_flag_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_observability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/rollout-feature-flags-and-observability.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_feature_flags_and_observability",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_rollout_feature_flags_and_observability_rollout_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_anti_corruption_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_branch_by_abstraction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_coexistence_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_strangler_facade",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/seams-adapters-and-coexistence.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_seams_adapters_and_coexistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_seams_adapters_and_coexistence_ui_component_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_browser_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_build_modernization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_dependency_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-legacy-ui-modernizer/references/security-dependencies-and-build.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_security_dependencies_and_build_modernization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_legacy_ui_modernizer_references_security_dependencies_and_build_supply_chain_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_mcp_playwright_ui_operator",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/element-attributes.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes_inspecting_element_attributes",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L414",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/element-attributes.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes_inspecting_element_attributes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_element_attributes_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L406",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L408",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L409",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L413",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_browser_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L375",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_debugging_with_devtools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L351",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_form_submission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L395",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_interactive_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_example_multi_tab_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L337",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_installation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_open_parameters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_quick_start",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_raw_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L404",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_specific_tasks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_targeting_elements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_playwright_cli_command_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_urls_with_on_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_core",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_devtools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_keyboard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_mouse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_network",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_save_as",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_storage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-cli-command-reference.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_cli_command_reference_tabs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-tests.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests_debugging_playwright_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/playwright-tests.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests_running_playwright_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_playwright_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_request_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L432",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_request_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_request_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_cli_route_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_request_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_url_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_conditional_response_based_on_request",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_delayed_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_modify_real_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/request-mocking.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_advanced_mocking_with_run_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_request_mocking_simulate_network_failures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_clipboard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_complex_workflows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_error_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_file_downloads",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_frames_and_iframes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_geolocation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_javascript_execution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_media_emulation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_page_information",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_syntax",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/running-code.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_running_custom_playwright_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_running_code_wait_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L433",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_isolation_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_common_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_default_browser_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_environment_variable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_browser_session_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_named_browser_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_common_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_a_b_testing_sessions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_common_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_concurrent_scraping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_common_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_persistent_profile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_by_channel_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_via_browser_extension",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attach_via_cdp_endpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_attaching_to_a_running_browser",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_detach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_1_name_browser_sessions_semantically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_2_always_clean_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/session-management.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_session_management_3_delete_stale_browser_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_common_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_indexeddb",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_security_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_management",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_restore_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_save_storage_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_storage_state_file_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_advanced_multiple_cookies_or_custom_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_all_cookies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_a_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_filter_cookies_by_domain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_filter_cookies_by_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_specific_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_cookies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_cookies",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_a_cookie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_advanced_multiple_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_all_localstorage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_single_item",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_single_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_localstorage_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_json_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_local_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_clear_sessionstorage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_single_item_195",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_get_single_value_183",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_all_sessionstorage_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_session_storage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_set_value_189",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_indexeddb",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_delete_database",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_indexeddb",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_list_databases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_common_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_authentication_state_reuse",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/storage-state.md",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_common_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_storage_state_save_and_restore_roundtrip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_test_generation_plan_generate_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_cross_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_add_assertions_manually",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_building_a_test_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_explore_before_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_0_how_generation_works",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_use_semantic_locators",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_1_prerequisite_workspace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_2_prerequisite_seed_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_3_explore_the_app",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_1_4_write_the_spec_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_1_inputs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_2_generate_one_scenario",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L350",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_3_generate_multiple_scenarios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_generate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_2_4_run_generated_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_1_find_failing_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L378",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_2_debug_one_failure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L401",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_3_apply_the_fix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L407",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_4_reconcile_with_the_spec",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/test-generation.md",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_heal",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_test_generation_3_5_iteration_and_giving_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_basic_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_limitations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_output_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_vs_video_vs_screenshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_use_cases",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_tracing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_what_traces_capture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_output_files",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_resources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_output_files",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_timestamp_network",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_output_files",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_trace_timestamp_trace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_use_cases",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_analyzing_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_use_cases",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_capturing_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_use_cases",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_debugging_failed_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_1_start_tracing_before_the_problem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/tracing.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_tracing_2_clean_up_old_traces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_basic_recording",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_best_practices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_limitations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_video_recording",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_tracing_vs_video",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_1_use_descriptive_filenames",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_2_record_entire_hero_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-playwright-ui-operator/references/video-recording.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_best_practices",
      "target": "skills_mcp_ui_ux_references_modules_mcp_playwright_ui_operator_references_video_recording_overlay_api_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_mcp_product_experience_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_accessibility_of_messaging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_common_label_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_confirmation_vs_undo_vs_destructive_action_language",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_error_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_functional_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_i18n_safe_copy_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_microcopy_principles_and_tone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/content-and-error-ux.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_content_and_error_ux",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_content_and_error_ux_writing_for_the_reading_level_of_the_audience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_anatomy_of_a_task_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_avoiding_dead_ends_and_hidden_irreversible_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_cross_flow_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_entry_points_and_deep_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flow_notation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_model_domain_objects_before_screens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_navigation_models",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_permission_gated_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/flows-and-information-architecture.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_flows_and_information_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_flows_and_information_architecture_terminology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_acceptance_criteria_in_given_when_then",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_annotation_conventions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_definition_of_done_structural_design_pre_visual",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_exhaustive_edge_case_enumeration_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_handoff_artifacts_and_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_interaction_specifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/specification-and-handoff.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_specification_and_handoff",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_specification_and_handoff_traceability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_layout_regions_and_content_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_optimistic_vs_pessimistic_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_per_page_vs_per_component_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_skeleton_vs_spinner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_structural_responsive_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_structure_before_visual_style",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_the_state_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-product-experience-designer/references/wireframes-and-state-model.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_wireframes_and_state_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_product_experience_designer_references_wireframes_and_state_model_why_a_single_isloading_boolean_is_insufficient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_mcp_react_performance_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_check_cheap_conditions_before_async_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_defer_await_until_needed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L398",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_dependency_based_parallelization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_do_not_put_effect_events_in_dependency_arrays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_initialize_app_once_not_per_mount",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_prevent_waterfall_chains_in_api_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L454",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_promise_all_for_independent_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_effect_event_deps_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_event_handler_refs_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_init_once_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_advanced_use_latest_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_api_routes_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_cheap_condition_before_await_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_defer_await_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_dependencies_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L445",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_parallel_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L478",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_rule_source_async_suspense_boundaries_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_store_event_handlers_in_refs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_strategic_suspense_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/async-and-advanced.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_async_and_advanced",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_async_and_advanced_useeffectevent_for_stable_callback_refs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_avoid_barrel_file_imports",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_conditional_module_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_defer_non_critical_third_party_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_dynamic_imports_for_heavy_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_prefer_statically_analyzable_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_preload_based_on_user_intent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_analyzable_paths_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_barrel_imports_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_conditional_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_defer_third_party_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L228",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_dynamic_imports_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_bundle_optimization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_rule_source_bundle_preload_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_prefer_statically_analyzable_paths",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_file_system_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/bundle-optimization.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_prefer_statically_analyzable_paths",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_bundle_optimization_import_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_deduplicate_global_event_listeners",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_event_listeners_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_localstorage_schema_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_passive_event_listeners_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_rule_source_client_swr_dedup_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_use_passive_event_listeners_for_scrolling_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_use_swr_for_automatic_deduplication",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/client-runtime.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_client_runtime",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_client_runtime_version_and_minimize_localstorage_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_avoid_layout_thrashing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_build_index_maps_for_repeated_lookups",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L211",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_property_access_in_loops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_repeated_function_calls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_cache_storage_api_calls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_combine_multiple_array_iterations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L709",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_defer_non_critical_work_with_requestidlecallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L568",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_early_length_check_for_array_comparisons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_early_return_from_functions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_hoist_regexp_creation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_batch_dom_css_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_function_results_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_property_access_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_cache_storage_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L310",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_combine_iterations_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L347",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_early_exit_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L402",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_flatmap_filter_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L467",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_hoist_regexp_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L517",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_index_maps_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_length_check_first_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L613",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_min_max_loop_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L700",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_request_idle_callback_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L810",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_set_map_lookups_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L839",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_rule_source_js_tosorted_immutable_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L411",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_flatmap_to_map_and_filter_in_one_pass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L622",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_loop_for_min_max_instead_of_sort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L819",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_set_map_for_o_1_lookups",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/javascript-efficiency.md",
      "source_location": "L848",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_javascript_efficiency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_javascript_efficiency_use_tosorted_instead_of_sort_for_immutability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_animate_svg_wrapper_instead_of_svg_element",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_css_content_visibility_for_long_lists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_hoist_static_jsx_elements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L521",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_optimize_svg_precision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_prevent_hydration_mismatch_without_flickering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_activity_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_animate_svg_wrapper_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_conditional_render_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_content_visibility_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hoist_jsx_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hydration_no_flicker_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L314",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_hydration_suppress_warning_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_resource_hints_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L439",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_script_defer_async_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L512",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_svg_precision_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rule_source_rendering_usetransition_loading_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L323",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_suppress_expected_hydration_mismatches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_activity_component_for_show_hide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L448",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_defer_or_async_on_script_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_explicit_conditional_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L358",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_react_dom_resource_hints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rendering.md",
      "source_location": "L554",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rendering_use_usetransition_over_manual_loading_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_calculate_derived_state_during_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_defer_state_reads_to_usage_point",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L558",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_do_not_wrap_a_simple_expression_with_a_primitive_result_type_in_usememo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_don_t_define_components_inside_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_extract_default_non_primitive_parameter_value_from_memoized_component_to_constant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_extract_to_memoized_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_narrow_effect_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L421",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_put_interaction_logic_in_event_handlers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_defer_reads_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_dependencies_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_derived_state_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_derived_state_no_effect_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_functional_setstate_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_lazy_state_init_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L363",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_memo_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_memo_with_default_value_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L412",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_move_effect_to_event_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_no_inline_components_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L549",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_simple_expression_in_memo_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L589",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_split_combined_hooks_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L658",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_transitions_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L703",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_use_deferred_value_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L767",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rule_source_rerender_use_ref_transient_values_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_split_combined_hook_computations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_subscribe_to_derived_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_functional_setstate_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_lazy_state_initialization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L667",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_transitions_for_non_urgent_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L712",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_usedeferredvalue_for_expensive_derived_renders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/rerender-control.md",
      "source_location": "L776",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_rerender_control",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_rerender_control_use_useref_for_transient_values",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_authenticate_server_actions_like_api_routes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L320",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_avoid_duplicate_serialization_in_rsc_props",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L544",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_avoid_shared_module_state_for_request_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_cross_request_lru_caching",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_hoist_static_i_o_to_module_level",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L726",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_minimize_serialization_at_rsc_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L599",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_parallel_data_fetching_with_component_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L687",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_parallel_nested_data_fetching",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_per_request_deduplication_with_react_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_after_nonblocking_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_auth_actions_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_cache_lru_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L230",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_cache_react_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L311",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_dedup_props_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L381",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_hoist_static_io_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L535",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_no_shared_module_state_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L590",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_parallel_fetching_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L678",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_parallel_nested_fetching_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_rule_source_server_serialization_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/server-performance.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_server_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_server_performance_use_after_for_non_blocking_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_full_compiled_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_how_to_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_rule_categories_by_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_react_and_next_js_performance_priority_guide",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_when_to_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_1_eliminating_waterfalls_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_2_bundle_size_optimization_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_3_server_side_performance_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_4_client_side_data_fetching_medium_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_5_re_render_optimization_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_6_rendering_performance_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_7_javascript_performance_low_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-performance-reviewer/references/source-priority-and-quick-reference.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_performance_reviewer_references_source_priority_and_quick_reference_8_advanced_patterns_low",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_local_triage_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_mcp_react_ui_diagnostics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/local-triage-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_local_triage_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_local_triage_workflow_local_react_triage_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_after_making_react_code_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_command",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_configuring_or_explaining_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_doctor_full_local_triage_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/react-doctor-source-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_react_doctor_source_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_react_doctor_source_workflow_for_general_cleanup_or_code_improvement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_config_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_decision_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_educating_the_user",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-react-ui-diagnostics/references/rule-explanation-and-configuration.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_explaining_and_configuring_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_react_ui_diagnostics_references_rule_explanation_and_configuration_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_mcp_responsive_ui_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_10_motion_and_transparency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_11_content_on_hover_or_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_12_responsive_hiding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_13_forms_and_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_14_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_15_acceptance_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_1_orientation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_2_reflow_and_zoom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_3_text_resize_and_spacing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_4_contrast_and_non_color_cues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_5_keyboard_and_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_6_target_size",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_7_pointer_gestures_and_dragging",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_8_concurrent_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/accessibility.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_accessibility_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_accessibility_9_semantics_and_screen_readers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_10_media_and_aspect_ratios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_11_enterprise_and_legacy_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_1_application_shell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_2_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_3_typography_and_content_measure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_4_forms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_5_tables_and_dense_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_6_dashboards_and_charts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_7_cards_and_lists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_8_dialogs_sheets_and_overlays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_9_toolbars_and_sticky_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/components-and-layouts.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_responsive_components_and_layouts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_components_and_layouts_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L227",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_10_progressive_enhancement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_1_mental_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_2_css_pixels_and_physical_pixels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_3_content_driven_breakpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_4_intrinsic_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_5_media_and_container_queries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_6_viewport_height_and_safe_areas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_7_orientation_and_aspect_ratio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_8_input_capability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L215",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_9_foldables_and_segmented_viewports",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/foundations.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_responsive_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_foundations_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_10_performance_and_data_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_1_separate_layout_from_density",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_2_fixed_rendered_size_density_descriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_3_fluid_rendered_size_width_descriptors_and_sizes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_4_art_direction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_5_intrinsic_dimensions_and_layout_stability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_6_css_background_images",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_7_svg_and_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_8_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/images-density-and-media.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_images_pixel_density_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_images_density_and_media_9_video",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_css_and_responsive_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_images_and_density",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_source_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/official-sources.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_official_sources_tv",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_1_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_2_inspect_failure_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_4_report_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_5_acceptance_criteria_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_6_breakpoint_rationale_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_responsive_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_7_verification_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_low",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/review-workflow.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_3_classify_findings",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_review_workflow_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_1_10_foot_interaction_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_2_d_pad_and_remote_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_3_focus_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_4_safe_regions_and_overscan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_5_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_6_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_7_performance_and_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/tv-and-large-screens.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_tv_and_large_screen_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_tv_and_large_screens_8_tv_test_scenarios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_content_stress_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_core_visual_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_density_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_environment_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-responsive-ui-designer/references/viewport-test-matrix.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_viewport_and_capability_test_matrix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_responsive_ui_designer_references_viewport_test_matrix_required_accessibility_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_mcp_shadcn_ui_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L271",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_presets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_switching_presets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_shadcn_cli_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_add_add_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_apply_apply_a_preset_to_an_existing_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_build_build_a_custom_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_diff_check_for_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_docs_get_component_documentation_urls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_info_project_information",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_init_initialize_or_create_a_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_search_search_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_view_view_item_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_add_add_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_dry_run_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-cli.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_add_add_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_cli_smart_merge_from_upstream",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L268",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L267",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_docs_examples_and_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_current_project_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L258",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_detailed_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_key_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_key_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_updating_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_shadcn_ui_core_guidance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_chat_messaging_chat_md_shadcn_rule_chat_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_component_structure_composition_md_shadcn_rule_composition_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_forms_inputs_forms_md_shadcn_rule_forms_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_icons_icons_md_shadcn_rule_icons_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_styling_tailwind_styling_md_shadcn_rule_styling_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-core-guidance.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_critical_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_core_guidance_use_components_not_custom_markup_composition_md_shadcn_rule_composition_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_adding_custom_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_border_radius",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_changing_the_theme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_checking_for_updates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_color_variables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customization_theming",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_how_it_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_1_built_in_variants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_2_tailwind_classes_via_classname",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_3_add_a_new_variant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-customization.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_customizing_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_customization_4_wrapper_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_mcp_server",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_mcp_server",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_configuring_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_mcp_server",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_mcp_server",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_add_command_for_items",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_audit_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_item_examples_from_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_get_project_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_list_items_in_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_search_items_in_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-mcp.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_tools",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_mcp_shadcn_view_items_in_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_address_schemes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L239",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_build_and_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_github_registries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_item_definitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_mental_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-registry.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_registry_authoring_and_addresses",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_registry_root_registry_json",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_accordion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_button_trigger_as_non_button_element_base_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_composition_aschild_radix_vs_render_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_select",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_select_multiple_selection_and_object_values_base_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L238",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_slider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-base-vs-radix.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_base_vs_radix",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_base_vs_radix_togglegroup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_attachments_use_attachment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_escape_hatch_the_scroller_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_message_rows_use_message",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_message_surfaces_use_bubble",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_scrollable_threads_use_messagescroller",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_streaming_anchoring_and_jump_to_latest_are_built_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-chat.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_chat_messaging",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_chat_system_notes_and_dividers_use_marker",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_avatar_always_needs_avatarfallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_button_has_no_ispending_or_isloading_prop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_callouts_use_alert",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_card_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_choosing_between_overlay_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_dialog_sheet_and_drawer_always_need_a_title",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_empty_states_use_empty_component",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_items_always_inside_their_group_component",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_tabstrigger_must_be_inside_tabslist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_toast_notifications_use_sonner",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-composition.md",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_component_composition",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_composition_use_existing_components_instead_of_custom_markup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_buttons_inside_inputs_use_inputgroup_inputgroupaddon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_field_validation_and_disabled_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_fieldset_fieldlegend_for_grouping_related_fields",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_use_fieldgroup_field",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_inputgroup_requires_inputgroupinput_inputgrouptextarea",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-forms.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_forms_inputs",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_forms_option_sets_2_7_choices_use_togglegroup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons_in_button_use_data_icon_attribute",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_no_sizing_classes_on_icons_inside_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-icons.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_icons",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_icons_pass_icons_as_component_objects_not_string_keys",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_built_in_variants_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_classname_for_layout_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_manual_dark_color_overrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_manual_z_index_on_overlay_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_raw_color_values_for_status_state_indicators",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_no_space_x_space_y",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_prefer_size_over_w_h_when_equal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_prefer_truncate_shorthand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_semantic_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_use_cn_for_conditional_classes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-shadcn-ui-engineer/references/shadcn-rule-styling.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_styling_customization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_shadcn_ui_engineer_references_shadcn_rule_styling_use_shimmer_scroll_fade_utilities_not_custom_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_mcp_typography_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_dyslexia_and_cognitive_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_low_vision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_spacing_and_transformation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_typeface_evaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_user_overrides",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/accessibility-and-legibility.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_accessibility_and_legibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_accessibility_and_legibility_wcag_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_commercial_classics_and_contemporary_authorial_work",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_open_and_broadly_available_workhorses",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_selection_by_project_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/font-map.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_representative_font_map",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_font_map_system_and_platform_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_audit_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_inventory_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_legacy_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_regression_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/migration-and-audit.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_migration_and_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_migration_and_audit_safe_replacement_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_bidirectionality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_cjk_and_large_glyph_sets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_fallback_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multiscript_harmony",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_start_with_a_language_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_symbols_and_emoji",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/multilingual-support.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_multilingual_and_script_support",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_multilingual_support_test_actual_shaping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_accessibility_oriented_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_libraries_and_licensing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_official_project_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_platform_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_standards_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_verification_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/official-sources.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_official_sources_web_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_default_recommendation_method",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/output-formats.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_output_formats_output_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_build_semantic_type_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_design_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_measure_and_rhythm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_optical_sizing_and_variable_axes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_respond_to_content_and_container",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/responsive-typography.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_responsive_typography_responsive_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_modern_classics_and_authorial_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_pairing_method",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_specimen",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_start_from_function",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/selection-and-pairing.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_selection_and_pairing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_selection_and_pairing_useful_classifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_common_license_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_license_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_practical_acquisition_channels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_project_records",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/sourcing-and-licensing.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_sourcing_and_licensing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_sourcing_and_licensing_source_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_coding_ligatures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_evaluate_the_task",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_font_choice_in_editors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_numeric_and_data_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_representative_candidates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/technical-fonts.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_technical_and_code_fonts",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_technical_fonts_required_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_fallback_stacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_loading_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_opentype_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_preferred_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_prevent_layout_shift",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_privacy_csp_cors_and_operations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_subsetting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-typography-designer/references/web-font-implementation.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_web_font_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_typography_designer_references_web_font_implementation_variable_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_component_states_and_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_platform_style_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_and_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_visual_direction_and_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_modalita_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_mcp_ui_design_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_references",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_apple_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_references",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_fondazioni_della_suite",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/MODULE.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_references",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_module_google_and_material_adapter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_1_input_and_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_2_motion_preferences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_3_transparency_and_contrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_4_sound_and_haptics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_5_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_6_validation_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-accessibility-and-web-constraints.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_accessibility_and_web_constraints_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_1_wwdc26_design_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_2_naming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_3_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_4_brand_expression_and_familiarity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_5_liquid_glass_and_material_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_6_typography_and_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_7_feedback_wayfinding_and_error_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_3_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_placement_decisions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_3_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_search_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_3_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_search_field_anatomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_5_liquid_glass_and_material_hierarchy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_avoid_material_for",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_5_liquid_glass_and_material_hierarchy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_use_material_for",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-foundations.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_5_liquid_glass_and_material_hierarchy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_foundations_web_approximation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_design_priorities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_evidence_and_attribution_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_implementation_defaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_non_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_operating_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_apple_inspired_web_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_output_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_output_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_for_design_or_implementation_requests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-design-operating-model.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_output_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_design_operating_model_for_reviews",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_10_velocity_handoff",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_1_motion_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_2_direct_manipulation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_3_interruption_and_retargeting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_4_velocity_and_momentum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_5_springs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L134",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_6_boundaries_and_gesture_arbitration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L152",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_7_spatial_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_8_implementation_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_9_momentum_projection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_motion_and_gestures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_8_implementation_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_frame_loop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-motion-and-gestures.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_8_implementation_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_motion_and_gestures_press_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_apple_wwdc26_and_hig",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_interaction_feedback_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_liquid_glass_and_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-official-sources.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_official_sources_web_platform_and_library_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_accessibility_and_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_finding_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_naming_and_writing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_navigation_and_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_product_and_information_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_typography_and_adaptivity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/apple-review-checklist.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_apple_review_checklist_visual_hierarchy_and_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_how_to_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_stack",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/baseline-ui-cleanup.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_baseline_ui_cleanup",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_baseline_ui_cleanup_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/component-states-and-feedback.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_component_states_and_feedback",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_component_states_and_feedback_component_states_and_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L525",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L393",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_core_philosophy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L346",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L637",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_debugging_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L439",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_initial_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L477",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L658",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_format_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L603",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_stagger_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L557",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_design_engineering_philosophy_and_review_method",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_core_philosophy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_beauty_is_leverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_core_philosophy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_taste_is_trained_not_innate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_core_philosophy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_unseen_details_compound",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_1_should_this_animate_at_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_2_what_is_the_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_3_what_easing_should_it_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_4_how_fast_should_it_be",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_animation_decision_framework",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_perceived_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_interruptibility_advantage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_based_mouse_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_spring_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_when_to_use_springs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_animate_enter_states_with_starting_style",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_buttons_must_feel_responsive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_make_popovers_origin_aware",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_never_animate_from_scale_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_tooltips_skip_delay_on_subsequent_hovers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_blur_to_mask_imperfect_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L269",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_component_building_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_css_transitions_over_keyframes_for_interruptible_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L370",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_3d_transforms_for_depth",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_scale_scales_children_too",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L389",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_transform_origin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_transform_mastery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_translatey_with_percentages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L435",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_comparison_sliders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L427",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_hold_to_delete_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L431",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_image_reveals_on_scroll",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L423",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_tabs_with_perfect_color_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L397",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_clip_path_for_animation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_inset_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L454",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_damping_at_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L473",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_friction_instead_of_hard_stops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L441",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_momentum_based_dismissal",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L462",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_multi_touch_protection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L458",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_gesture_and_drag_interactions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_pointer_capture_for_drag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L509",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_animations_beat_js_under_load",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L483",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_css_variables_are_inheritable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L495",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_framer_motion_hardware_acceleration_caveat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L479",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_only_animate_transform_and_opacity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_performance_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_use_waapi_for_programmatic_css_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L527",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_prefers_reduced_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L545",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_touch_device_hover_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L587",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_asymmetric_enter_exit_timing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L573",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_cohesion_matters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L583",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_review_your_work_the_next_day",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L579",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_sonner_principles_building_loved_components",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_the_opacity_height_combination",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L650",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_debugging_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_frame_by_frame_inspection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L639",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_debugging_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_slow_motion_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/design-engineering-philosophy.md",
      "source_location": "L654",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_debugging_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_design_engineering_philosophy_test_on_real_devices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_1_semantic_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_2_targets_and_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_3_color_contrast_and_personalization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_4_text_scaling_and_localization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_5_motion_and_sensory_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_6_native_android_versus_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_7_validation_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-accessibility-and-web-constraints.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_accessibility_and_web_constraints",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_accessibility_and_web_constraints_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_1_adaptive_everywhere",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_2_available_space_before_device_labels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_3_navigation_adaptation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_4_canonical_pane_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_5_add_value_after_the_breakpoint",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_6_posture_input_and_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_7_web_translation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_8_validation_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_adaptive_and_multi_device_design",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_4_canonical_pane_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_feed",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_4_canonical_pane_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_list_detail",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-adaptive-and-multidevice.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_4_canonical_pane_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_adaptive_and_multidevice_supporting_pane",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_1_use_ai_only_where_it_adds_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_2_set_the_mental_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_3_separate_suggestion_generation_and_action",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_4_control_and_permission",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_5_progress_and_observability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_6_trust_sources_and_uncertainty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_7_failure_and_recovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_8_agentic_ux_state_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-ai-and-agentic-experiences.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_ai_and_agentic_experiences",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_ai_and_agentic_experiences_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_1_material_3_expressive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_2_google_i_o_2026_direction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_3_expression_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_4_material_as_foundation_brand_as_layer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_5_personalization_and_dynamic_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_6_hierarchy_containment_and_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_7_design_system_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_design_foundations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_6_hierarchy_containment_and_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_containment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_6_hierarchy_containment_and_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-design-foundations.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_6_hierarchy_containment_and_search",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_design_foundations_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_design_priorities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_evidence_and_attribution_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_implementation_defaults",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_non_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_operating_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_google_and_material_design_operating_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_output_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_output_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_design_or_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_output_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-material-operating-model.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_output_requirements",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_material_operating_model_for_reviews",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_1_motion_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_2_standard_and_expressive_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_3_gesture_response",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_4_shape_morphing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_5_component_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_6_web_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_7_performance_and_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_motion_and_interaction",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_6_web_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_expand_from_source",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_6_web_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_press_and_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-motion-and-interaction.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_6_web_implementation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_motion_and_interaction_reduced_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_adaptive_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_ai_and_agentic_ux",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_compose_and_customization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_google_i_o_2026",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_material_3_expressive_and_research",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-official-sources.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_official_and_primary_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_official_sources_web_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_accessibility_and_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_adaptive_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_ai_and_agents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_color_and_themes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_finding_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_interaction_and_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_material_foundation_and_brand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_product_and_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_search",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-review-checklist.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_review_checklist_typography_shape_and_containment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_1_token_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_3_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_4_shape_and_containment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_5_elevation_and_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_6_icons_and_imagery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_7_web_token_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_8_compose_theming_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_visual_system",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_dynamic_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_surface_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_use_roles_not_swatches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/google-visual-system.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_2_color",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_google_visual_system_web_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_common_mistakes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_reference_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_interface_polish_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_review_output_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_10_text_wrapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_11_image_outlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_12_scale_on_press",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_13_skip_animation_on_page_load",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_14_never_use_transition_all",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_15_use_will_change_sparingly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_16_minimum_hit_area",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_1_concentric_border_radius",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_2_optical_over_geometric_alignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_3_shadows_over_borders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_4_interruptible_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_5_split_and_stagger_enter_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_6_subtle_exit_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_7_contextual_icon_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_8_font_smoothing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_core_principles",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_9_tabular_numbers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_review_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_example",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_concentric_border_radius",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_example",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_scale_on_press",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/interface-polish-principles.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_example",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_interface_polish_principles_tabular_numbers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/platform-style-adapters.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_platform_style_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_platform_style_adapters_platform_style_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-and-anti-patterns.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_and_anti_patterns",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_and_anti_patterns_polish_and_anti_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_enter_animations_split_and_stagger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_exit_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_interruptible_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L344",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_skip_animation_on_page_load",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_interruptible_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_transitions_vs_keyframes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_enter_animations_split_and_stagger",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_code_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_enter_animations_split_and_stagger",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_only_stagger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_enter_animations_split_and_stagger",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_step_by_step",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_exit_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_full_exit_when_context_matters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_exit_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_good_vs_bad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_exit_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_subtle_exit_recommended",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_choosing_between_motion_and_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_transition_approach_no_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_motion_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L266",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_contextual_icon_animations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_to_animate_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_css_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L309",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_motion_example_309",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L317",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_static_prop_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_scale_on_press",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_tailwind_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L366",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_skip_animation_on_page_load",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_it_breaks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-animations.md",
      "source_location": "L348",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_skip_animation_on_page_load",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_animations_when_it_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_use_will_change_sparingly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_css_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_tailwind",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_tailwind_transition_transform_note",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_transition_only_what_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_why",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_use_will_change_sparingly",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_use_will_change_sparingly",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_useful_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-performance.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_use_will_change_sparingly",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_performance_when_to_skip",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_concentric_border_radius",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_minimum_hit_area",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_optical_alignment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_surfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_concentric_border_radius",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_concentric_border_radius",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_optical_alignment",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_asymmetric_icons_stars_arrows_carets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_optical_alignment",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_buttons_with_text_icon",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_optical_alignment",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_play_button_triangles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadow_as_border_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadow_as_border_light_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_usage_with_hover_transition",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_shadows_instead_of_borders",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_when_to_use_shadows_vs_borders",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_color_rules_non_negotiable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L198",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_light_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_image_outlines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_with_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L254",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_minimum_hit_area",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_collision_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_minimum_hit_area",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_css_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-surfaces.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_minimum_hit_area",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_surfaces_tailwind_example_246",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_font_family_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_font_smoothing_macos",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_tabular_numbers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_typography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrapping",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrap_balance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrapping",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrap_pretty",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_text_wrapping",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_when_to_use_which",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_font_smoothing_macos",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_good_vs_bad",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_tabular_numbers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_caveat",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/polish-typography.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_tabular_numbers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_polish_typography_when_to_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-design-engineer/references/visual-direction-and-hierarchy.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_visual_direction_and_hierarchy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_design_engineer_references_visual_direction_and_hierarchy_visual_direction_and_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_mcp_ui_internationalization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidi_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_directional_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_document_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_dom_and_focus_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_logical_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/bidi-rtl-and-layout.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_bidirectional_text_rtl_and_layout",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_bidi_rtl_and_layout_unknown_and_mixed_direction_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_daylight_saving_gaps_and_overlaps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_formatting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_model_the_value_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_recurrence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_storage_and_transport",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/dates-times-and-time-zones.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_dates_times_and_time_zones",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_dates_times_and_time_zones_time_zone_data_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_content_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_font_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_forms_and_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_language_metadata_and_assistive_technology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/fonts-input-and-accessibility.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_fonts_input_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_fonts_input_and_accessibility_layout_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_data_contracts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_language_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_negotiation_and_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_preference_precedence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/foundations-and-locale-model.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_foundations_and_locale_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_foundations_and_locale_model_separate_the_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_framework_neutral_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_microfrontends",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_react_vue_angular_and_svelte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/frameworks-routing-and-ssr.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_frameworks_routing_ssr_and_delivery",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_frameworks_routing_and_ssr_server_rendering_and_caching",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_catalog_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_deprecation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_incremental_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_legacy_migration_and_governance_inventory_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_catalog_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_complete_message_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_message_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_pluralization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_rich_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/messages-pluralization-and-content.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_messages_pluralization_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_messages_pluralization_and_content_select_and_grammatical_variation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_collation_search_and_grouping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_lists_and_display_names",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_money",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_number_formatting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_parsing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/numbers-currencies-units-and-collation.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_numbers_currencies_units_and_collation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_numbers_currencies_units_and_collation_units",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_frameworks_and_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_html_direction_and_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_language_and_locale_identifiers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_messages_and_locale_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_time_zones",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/official-sources.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_official_sources_unicode_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_boundary_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_locale_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_pseudo_localization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_quality_gates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/testing-pseudolocalization-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_testing_pseudo_localization_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_testing_pseudolocalization_and_regression_test_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_bidirectional_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_case_and_identifiers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_confusables_and_mixed_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_encoding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_grapheme_clusters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_normalization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-internationalization/references/unicode-text-and-security.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_unicode_text_and_security",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_internationalization_references_unicode_text_and_security_regular_expressions_and_tokenization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_principles_and_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_localized_motion_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_modalita_operative",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/MODULE.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_mcp_ui_motion_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_flashing_and_seizures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_focus_and_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_persistent_and_automatic_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_reduced_motion_is_a_design_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_user_control",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/accessibility-and-reduced-motion.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_accessibility_and_reduced_motion",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_accessibility_and_reduced_motion_vestibular_risk",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_hard_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_operating_posture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_required_output_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_tone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_where_to_hunt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_finding_animation_opportunities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_1_frequency_how_often_will_a_user_see_this",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_2_purpose_why_does_this_animate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_3_speed_can_it_stay_inside_budget",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_the_gate",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_4_function_does_motion_help_or_hinder_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_required_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_1_opportunities_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_required_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_2_rejected_candidates_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-opportunity-audit.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_required_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_opportunity_audit_part_3_verdict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-principles-and-polish.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_principles_and_polish",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_principles_and_polish_animation_principles_and_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_examples",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_animation_vocabulary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_quick_start",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_easing_how_speed_changes_over_an_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_entrances_exits_how_elements_appear_and_disappear",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_feedback_interaction_responding_to_the_user_s_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_looping_ambient_motion_animations_that_run_on_their_own",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_movement_transforms_changing_an_element_s_position_size_or_angle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_performance_what_keeps_motion_smooth_instead_of_stuttering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_polish_effects_the_small_touches_that_separate_good_from_great",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_principles_to_know_concepts_that_guide_when_and_how_to_animate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_scroll_motion_tied_to_scrolling_or_navigating_between_views",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_sequencing_timing_coordinating_multiple_elements_or_moments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_spring_animations_physics_based_motion_as_an_alternative_to_fixed_duration_easing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/animation-vocabulary.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_glossary",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_animation_vocabulary_transitions_between_states_connecting_one_state_view_or_element_to_another",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_scroll_driven_effects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_view_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/css-waapi-and-view-transitions.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_css_waapi_and_view_transitions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_css_waapi_and_view_transitions_web_animations_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_carousels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_immediate_acknowledgement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_loading_indicators",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_notifications",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_optimistic_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/feedback-loading-and-state.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_feedback_loading_and_state",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_feedback_loading_and_state_state_transition_failures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_default_review_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_interaction_quality_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_foundations_and_motion_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_start_from_state_not_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_attention_seeking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_confirmatory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_decorative_and_ambient",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_essential",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_instructional",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/foundations-and-motion-model.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_motion_taxonomy",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_foundations_and_motion_model_orienting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_angular",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_bootstrap_and_jquery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_framework_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_react",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/frameworks-and-libraries.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_frameworks_and_libraries",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_frameworks_and_libraries_vue_and_svelte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_common_migration_traps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_compatibility_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_inventory_before_replacement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/legacy-migration-and-governance.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_legacy_migration_and_governance_migration_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/localized-motion-performance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_localized_motion_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_localized_motion_performance_localized_motion_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_1_purpose_frequency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_2_easing_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_3_physicality_origin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_4_interruptibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_5_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_6_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_7_cohesion_tokens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-audit-template.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_animation_audit_playbook",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_audit_template_8_missed_opportunities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_hard_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_invocation_variants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_operating_posture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_tone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_motion_improvement_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_1_recon_always_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_2_audit_parallel",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_3_vet_prioritize_confirm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-improvement-workflow.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_improvement_workflow_phase_4_write_plans",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_common_fixes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_how_to_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_rendering_steps_glossary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_review_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_rule_categories_by_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_motion_performance_remediation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_when_to_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_1_never_patterns_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_2_choose_the_mechanism_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_3_measurement_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_4_scroll_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_5_paint_medium_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_6_layers_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_7_blur_and_filters_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_8_view_transitions_low",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-performance-remediation.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_performance_remediation_9_tool_boundaries_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-plan-template.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template_plan_template",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_plan_template_notes_for_the_plan_author",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_asymmetric_timing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_cohesion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_debugging_recommend_in_reviews_when_feel_is_uncertain",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_duration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_easing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_gestures_drag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_interruptibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_masking_imperfect_crossfades",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_physicality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_should_it_animate_frequency_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_springs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_stagger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-standards.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_animation_standards_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_standards_transforms_clip_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_aggressive_escalation_triggers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_guidelines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_operating_posture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_remedial_preference_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_required_output_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_motion_review_workflow",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_the_ten_non_negotiable_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_required_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_part_1_findings_table_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-review-workflow.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_required_output_format",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_review_workflow_part_2_verdict_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_choreography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_duration_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_easing_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_token_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/motion-tokens-and-choreography.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_motion_tokens_and_choreography",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_motion_tokens_and_choreography_semantic_token_families",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_accessibility_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_core_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_platform_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/official-sources.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_official_sources_status_notes_as_of_july_2026",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_direct_manipulation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_frame_loops",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_layer_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_library_cost",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_measure_the_rendered_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_acceptance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/performance-and-rendering.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_performance_and_rendering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_performance_and_rendering_rendering_pipeline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_dragging_alternatives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_gesture_alternatives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_native_html_drag_and_drop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_cancellation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_touch_action_and_scrolling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/pointer-gesture-and-drag.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_pointer_gesture_and_drag",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_pointer_gesture_and_drag_unified_pointer_input",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_acceptance_criteria_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_functional_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_runtime_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_test_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/testing-and-regression.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_testing_and_regression_visual_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_how_it_works",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L213",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_output_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L235",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rule_categories",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_twelve_principles_of_animation_for_web_interfaces",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_summary_table",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_consistent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_no_entrance_context_menu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_timing_under_300ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_entrance_ease_out",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_exit_ease_in",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_natural_decay",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_easing_no_linear_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_active_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_no_excessive_stagger",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_spring_for_overshoot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_physics_subtle_deformation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L187",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_dim_background",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_one_focal_point",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-motion-designer/references/twelve-principles-for-web.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_motion_designer_references_twelve_principles_for_web_staging_z_index_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_mcp_ui_theming_engineer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_1_contrast_evaluation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_2_color_independence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_3_focus_and_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_4_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_5_contrast_preferences_and_dark_mode_comfort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/accessibility-contrast-and-forced-colors.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_accessibility_contrast_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_accessibility_contrast_and_forced_colors_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_1_bootstrap_5_3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_2_bootstrap_3_and_4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_3_react_vue_angular_and_svelte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_4_web_components_and_portals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_5_native_and_embedded_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/bootstrap-frameworks-and-platforms.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_bootstrap_frameworks_and_platforms",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_bootstrap_frameworks_and_platforms_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_1_component_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_2_images_and_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_3_charts_and_canvas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_4_editors_and_syntax_themes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_5_third_party_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/components-images-charts-and-code.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_components_images_charts_and_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_components_images_charts_and_code_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_1_separate_concepts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_2_mode_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_3_precedence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_4_scope_and_inheritance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_5_failure_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/foundations-and-theme-model.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_foundations_and_theme_model",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_foundations_and_theme_model_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_1_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_2_target_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_3_incremental_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_4_common_legacy_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_5_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/legacy-migration-and-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_legacy_migration_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_legacy_migration_and_governance_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_frameworks_and_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_source_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_official_sources_web_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_decision_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_output_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_decision_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_attribute_class_or_media_query",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_decision_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_color_scheme_and_light_dark",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/output-formats.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_decision_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_output_formats_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_1_token_layers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_2_required_roles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_3_state_matrices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_4_alpha_shadows_and_elevation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_5_multi_brand_and_custom_themes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/semantic-color-and-token-architecture.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_semantic_color_and_token_architecture",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_semantic_color_and_token_architecture_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_1_first_paint_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_2_server_resolved_approach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_3_early_client_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_4_csp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_5_hydration_and_streaming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/ssr-hydration-and-flash-prevention.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_ssr_hydration_and_flash_prevention",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_ssr_hydration_and_flash_prevention_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_1_effective_theme_resolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_2_toggle_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_3_storage_choices",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_4_cross_tab_and_system_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_5_privacy_and_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/system-preference-and-persistence.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_system_preference_and_persistence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_system_preference_and_persistence_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_1_test_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_2_automated_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_3_visual_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_4_manual_accessibility_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_5_acceptance_criteria",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-theming-engineer/references/testing-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_theming_engineer_references_testing_and_regression_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_mcp_ui_ux_reviewer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_component_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_content_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_forms_and_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/components-states-and-content.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_components_states_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_components_states_and_content_required_state_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_1_select_the_surface",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_2_reconstruct_the_local_system",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_3_prove_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_4_vet_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_5_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_6_specify_selected_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/evidence-led-ui-improvement.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_evidence_led_ui_improvement",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_evidence_led_ui_improvement_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_javascript_and_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_javascript_and_lifecycle",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_framework_specific_caution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_javascript_and_lifecycle",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_async_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_dom_and_security_sensitive_rendering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_event_lifecycle",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_ownership",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/javascript-and-lifecycle.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_review_dimensions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_javascript_and_lifecycle_progressive_enhancement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_common_mixed_stack_risks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_default_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_migration_review_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/legacy-frameworks-and-migrations.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_legacy_frameworks_and_safe_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_legacy_frameworks_and_migrations_preserve_contracts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_frameworks_and_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_primary_and_authoritative_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_official_sources_web_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_measurement_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_budgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_resilience_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_performance_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_ui_review_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_ui_review_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_ui_review_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/performance-and-resilience.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_ui_review_checks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_performance_and_resilience_stability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_finding_quality_bar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_patch_example",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_prioritization_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/report-format-and-prioritization.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_report_format_and_prioritization",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_report_format_and_prioritization_recommended_patch_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_layout_failure_signals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_test_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/responsive-and-visual.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_responsive_and_visual_review",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_responsive_and_visual_visual_system_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_evidence_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_root_cause_analysis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_sampling_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/review-methodology.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_review_methodology",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_review_methodology_user_impact_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_semantic_structure_and_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_semantic_structure_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_custom_widget_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_semantic_structure_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_native_first_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_semantic_structure_and_accessibility",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_document_and_regions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_keyboard_and_focus",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_names_descriptions_and_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/semantic-accessibility.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_review_checklist",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_semantic_accessibility_visual_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_common_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_inspect_in_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_mixed_stack_warning_signs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/stack-detection-and-scope.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_stack_detection_and_scope",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_stack_detection_and_scope_scope_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_testing_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_acceptance_criteria_style",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_testing_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_assistive_technology",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_browser_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_static",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_unit_and_component",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/testing-and-regression.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_test_pyramid_for_ui_changes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_testing_and_regression_visual_and_responsive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ui-ux-reviewer/references/ui-improvement-plan-template.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ui_ux_reviewer_references_ui_improvement_plan_template_design_plan_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_mcp_ux_researcher",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_build_the_guide_around_behavior_not_opinion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_building_rapport_without_steering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_contextual_inquiry_master_apprentice_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_controlling_response_and_recency_bias",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_critical_incident_technique",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_laddering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_note_taking_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_open_vs_leading_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_recording_and_consent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/interviews-and-observation.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_interviews_and_observation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_interviews_and_observation_remote_vs_in_person_tradeoffs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_bias_risks_to_name_explicitly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_convert_goals_into_questions_and_assumptions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_decision_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_ethics_privacy_consent_retention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_method_selection_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_sample_size_heuristics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_sampling_and_recruitment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_timeboxing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/research-planning.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_research_planning",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_research_planning_when_not_to_run_research",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_affinity_mapping_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_confidence_levels",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_evidence_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_handoff_package_to_mcp_product_experience_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_prioritization_frameworks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_reporting_format",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_separate_fact_inference_and_assumption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_translating_findings_into_problems_opportunities_and_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/synthesis-and-evidence.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_synthesis_and_evidence",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_synthesis_and_evidence_triangulation_across_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_accessibility_aware_usability_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_benchmarking_and_comparative_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_first_click_and_tree_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_moderated_vs_unmoderated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_severity_rating",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_task_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_the_5_user_rule_and_its_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-ux-researcher/references/usability-testing.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_usability_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_ux_researcher_references_usability_testing_think_aloud_protocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_ambito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_output_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/MODULE.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_mcp_visual_assets_designer",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_module_workflow_operativo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_color_and_contrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_complex_graphics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_icon_only_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_images_of_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/accessibility-and-content.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_accessibility_and_content_semantics",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_accessibility_and_content_text_alternatives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_build_determinism",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_directory_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_duplicate_detection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_failure_behavior",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_performance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/asset-pipeline-and-performance.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_asset_pipeline_and_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_asset_pipeline_and_performance_pipeline_stages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_asset_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_format_decision",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_icon_design_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_selection_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/foundations-and-selection.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_foundations_and_selection",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_foundations_and_selection_semantic_naming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_bootstrap",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_neutral_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_native_wrappers_and_documents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_react_vue_angular_and_svelte",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_server_rendered_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/framework-and-platform-integration.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_framework_and_platform_integration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_framework_and_platform_integration_web_components_and_shadow_dom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_icon_font_mapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_migration_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_sprite_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/legacy-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_legacy_migration_typical_legacy_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_asset_record",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_audit_outcome",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_commercial_sets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_open_source_icon_sets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_platform_symbols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/licensing-provenance-and-trademarks.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_licensing_provenance_and_trademarks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_licensing_provenance_and_trademarks_trademarks_and_brand_icons",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_performance_and_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_platform_and_libraries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_official_sources_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_formats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_contents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/output-formats.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_formats",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_output_formats_output_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_css_backgrounds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_density",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_encoding_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_loading_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_screenshots_and_diagrams",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/responsive-images-and-raster.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_responsive_images_and_raster_assets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_responsive_images_and_raster_separate_resolution_switching_from_art_direction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_external_svg_and_img",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_icon_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_inline_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_safe_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_security",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/svg-and-icon-systems.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_and_icon_systems",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_svg_and_icon_systems_svg_sprites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_accessibility_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_governance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_performance_budgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_render_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_review_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_source_validation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/testing-and-governance.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_testing_and_governance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_testing_and_governance_visual_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_forced_colors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_localization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_multicolor_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_rtl_mirroring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-visual-assets-designer/references/theming-rtl-and-forced-colors.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_theming_rtl_and_forced_colors",
      "target": "skills_mcp_ui_ux_references_modules_mcp_visual_assets_designer_references_theming_rtl_and_forced_colors_semantic_color_contract",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_generation_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_mcp_vitest_ui_tester",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_available_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_browser_mode_separate_from_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_css_and_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_custom_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_environment_with_vm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_fixing_external_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_happy_dom_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_installing_environment_packages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_jsdom_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_multiple_environments_per_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_test_environments",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_per_file_environment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-environments.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_jsdom_environment",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_environments_jsdom_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_basic_projects_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_browser_node_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_different_environments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L285",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_global_setup_per_project",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L302",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_monorepo_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L252",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_per_project_pool_isolation_v4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_project_specific_dependencies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_providing_values_to_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_running_specific_projects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_shared_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-projects.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_projects",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_projects_with_fixtures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_asserttype",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_branded_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_equality_vs_matching",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_expecttypeof_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_function_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_generic_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L226",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_mixed_test_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L148",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_nullable_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_object_types",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_running_type_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_using_ts_expect_error",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-type-testing.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_type_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_type_testing_value_type_checking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_assertion_helpers_vi_definehelper_4_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_conditional_mocking_vi_when_v5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_dynamic_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_fake_timers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L176",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_global_env_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_global_mock_management",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_hoisted_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L166",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_date_time",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_functions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L217",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_mock_object",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_module_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_reset_modules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_spying",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_test_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L256",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_mocked_type_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/advanced-vi.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_vi_utilities",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_advanced_vi_waiting_utilities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_common_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L165",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_package_json_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_sharding_for_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_command_line_interface",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_watch_mode_keyboard_shortcuts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_bench",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_init",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_list_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_related",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-cli.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_commands",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_cli_vitest_watch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_basic_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_common_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_conditional_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_merging_configs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_projects_monorepos",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_using_with_existing_vite_config",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-config.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_configuration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_config_v4_v5_config_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_basic_usage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_hooks_in_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L183",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_modifier_combinations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_nested_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_parameterized_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_concurrent_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_focus_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_opt_out_of_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_shuffle_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_skip_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_suite_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_todo_suites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_parameterized_suites",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_each",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-describe.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_parameterized_suites",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_describe_describe_for",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_assertion_count",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_asymmetric_matchers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_basic_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_error_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_extending_matchers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L265",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_negation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L206",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_poll_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_promise_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L255",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_snapshot_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_soft_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_spy_mock_assertions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L188",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_expect_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_type_narrowing_assertions_4_0",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_spy_mock_assertions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_chai_style_spy_assertions_4_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-expect.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_spy_mock_assertions",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_expect_conditional_mock_exhaustion_v5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_around_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_basic_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_cleanup_return_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_concurrent_test_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L189",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_extended_test_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_hook_execution_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_hook_timeout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L233",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_scoped_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_lifecycle_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_test_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_around_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_aroundall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_around_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_multiple_around_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-hooks.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_test_hooks",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_hooks_reusable_cleanup_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L244",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_async_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_basic_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_benchmarks_v5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_custom_test_with_fixtures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_parameterized_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L212",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_retry_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_api",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_concurrent_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_failing_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_focus_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_opt_out_of_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_skip_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_modifiers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_todo_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_parameterized_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_each",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/core-test-api.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_parameterized_tests",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_core_test_api_test_for",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_comparing_implementations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_defining_running",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_stability_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_storing_replaying_baselines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-benchmarking.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_benchmarking_v5",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_benchmarking_v5_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_bail_on_failure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrent_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_file_parallelism",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_isolation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L210",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_max_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_opting_out_of_concurrency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_pools_v4",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_sharding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_shuffle_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_concurrency_parallelism",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_test_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_sharding",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_ci_example_github_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-concurrency.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_sharding",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_concurrency_merge_reports",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_built_in_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_composing_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_custom_fixtures_builder_pattern_4_1_recommended",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_fixture_scopes_3_2",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_injected_fixtures_per_project_values",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L151",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_object_syntax_playwright_compatible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_test_context_fixtures",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_overriding_fixtures_test_override_4_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-context.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_custom_fixtures_builder_pattern_4_1_recommended",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_context_fixture_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ci_integration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_configuration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_coverage_with_sharding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ignoring_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_package_json_scripts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_providers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_reporters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_thresholds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v4_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_code_coverage",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_vitest_ui_coverage",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_providers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_istanbul",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_providers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v8_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ignoring_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_istanbul_132",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-coverage.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_ignoring_code",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_coverage_v8",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_changed_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_cli_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_combining_filters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_environment_based_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_focus_tests_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_include_exclude_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_list_tests_without_running",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_projects_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_related_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_skip_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_test_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_watch_mode_filtering",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_cli_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_by_file_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-filtering.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_cli_filtering",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_filtering_by_test_name",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_auto_cleanup_with_using",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_clearing_mocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_conditional_mocking_with_vi_when_v5",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_config_auto_reset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_dynamic_mocking_vi_domock",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_hoisted_variables_for_mocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L301",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L216",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_dates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_environment_variables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_functions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_globals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_timers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_module_mocking",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_spying_on_objects",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_v4_behavior_changes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_module_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_auto_mock_with_spy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_module_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_manual_mocks_mocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_module_mocking",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_partial_mock",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-mocking.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_mock_timers",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_mocking_async_timer_methods",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_blob_merge_ci_sharding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_built_in_reporters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_default_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_html_report_v5_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_junit_templating",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-reporters.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_reporters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_reporters_output_files",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_basic_snapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L207",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_concurrent_test_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_custom_serializers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_custom_snapshot_matchers_4_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_error_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_file_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_inline_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_object_shape_matching",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L221",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_file_location",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_format_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_hints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_updating_snapshots",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-snapshots.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_snapshot_testing",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_snapshots_visual_aria_snapshots_browser_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_applying_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_checking_the_filter_at_runtime",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L10",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_defining_tags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_filtering_by_tag",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_test_tags_4_1",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_key_points",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/features-test-tags.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_applying_tags",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_features_test_tags_option_conflict_resolution",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-vitest-ui-tester/references/generation-notes.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_generation_notes",
      "target": "skills_mcp_ui_ux_references_modules_mcp_vitest_ui_tester_references_generation_notes_generation_info",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_validation_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_mcp_web_metadata_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_legacy_php_coldfusion_jsp_razor_and_asp_net",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_next_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_react_without_a_meta_framework",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_server_rendered_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/framework-adapters.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_framework_adapters",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_framework_adapters_vue_nuxt_sveltekit_and_angular",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L95",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_review_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_rule_categories_by_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_when_to_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_1_correctness_and_duplication_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_2_title_and_description_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_3_canonical_and_indexing_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_4_social_cards_high",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_5_icons_and_manifest_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_6_structured_data_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_7_locale_and_alternates_low_medium",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/metadata-rules.md",
      "source_location": "L89",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_quick_reference",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_metadata_rules_8_tool_boundaries_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-metadata-auditor/references/validation-and-regression.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_validation_and_regression",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_metadata_auditor_references_validation_and_regression_validation_and_regression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/MODULE.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_mcp_web_performance_auditor",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_module_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_content_priority",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_immediate_feedback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_input_responsiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_loading_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_perceived_versus_measured_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/accessibility-and-perceived-performance.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_accessibility_and_perceived_performance",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_accessibility_and_perceived_performance_zoom_and_reflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_cls_diagnosis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_current_baseline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_inp_diagnosis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_instrumentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_lcp_diagnosis",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/core-web-vitals.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_core_web_vitals",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_core_web_vitals_spa_and_lifecycle_caveats",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_microfrontends",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_rendering_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_server_rendered_legacy_stacks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_spa_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/frameworks-rendering-and-navigation.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_frameworks_rendering_and_navigation",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_frameworks_rendering_and_navigation_ssr_and_hydration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_fonts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_lcp_media",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/images-fonts-css-and-media.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_images_fonts_css_and_media",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_images_fonts_css_and_media_video_and_embeds",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_cost_model",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_dangerous_shortcuts",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_framework_specific_checks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_interaction_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_scheduling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/javascript-main-thread-and-inp.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_javascript_main_thread_and_inp",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_javascript_main_thread_and_inp_workers",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_baseline_before_change",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_characterization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_common_legacy_risks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_rollout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/legacy-migration.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_legacy_performance_migration",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_legacy_migration_safe_sequence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_bfcache",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_cache_semantics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_compression_and_protocols",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_critical_request_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_resource_hints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/loading-network-and-cache.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_loading_network_and_cache",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_loading_network_and_cache_server_timing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_baseline_protocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_baseline_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_evidence_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_field_versus_lab",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/measurement-and-baselines.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_measurement_and_baselines",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_measurement_and_baselines_performance_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_chrome_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_metrics_and_measurement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_platform_and_delivery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/official-sources.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_official_sources",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_official_sources_source_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_budgets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_custom_metrics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_lab_tests",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_lighthouse_ci",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_regression_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_reporting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/testing-observability-and-budgets.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_testing_observability_and_budgets",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_testing_observability_and_budgets_rum",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_consent",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_loading_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/modules/mcp-web-performance-auditor/references/third-party-and-resilience.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_third_parties_and_resilience",
      "target": "skills_mcp_ui_ux_references_modules_mcp_web_performance_auditor_references_third_party_and_resilience_security_and_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_assess_adaptation_challenge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L195",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_reference_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L179",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_verify_adaptations",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_desktop_adaptation_mobile_desktop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_email_adaptation_web_email",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_mobile_adaptation_desktop_mobile",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_print_adaptation_screen_print",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_plan_adaptation_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_tablet_adaptation_hybrid_approach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_content_adaptation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L138",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_layout_adaptation_techniques",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L161",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_navigation_adaptation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_breakpoints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_implement_adaptations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_touch_adaptation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_breakpoints_content_driven",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L209",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_detect_input_method_not_just_screen_size",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_layout_adaptation_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L201",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_mobile_first_write_it_right",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L260",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_images_get_it_right",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L237",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_safe_areas_handle_the_notch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_testing_don_t_trust_devtools_alone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_images_get_it_right",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_picture_element_for_art_direction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.md",
      "source_location": "L262",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_responsive_images_get_it_right",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_srcset_with_width_descriptors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_assess_adaptation_challenge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_implement_verify",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_orientation_foldables",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_phone_tablet_ipad_large_screens",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_platform_platform_ios_android",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-adapt.native.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_adaptation_strategies",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_adapt_native_web_native_porting_a_website_or_web_app",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_color_theming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_components_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_layout_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_the_android_slop_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_touch_targets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-android.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_android_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_android_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_assess_animation_opportunities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_plan_animation_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_verify_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_delight_moments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_entrance_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_feedback_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_micro_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_navigation_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_implement_animations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_state_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_css_animations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L135",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_javascript_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L143",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_motion_materials",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_perceived_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-animate.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_technical_implementation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_animate_timing_easing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_recommended_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_1_accessibility_a11y",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_2_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_3_theming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_4_responsive_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_5_anti_patterns_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_anti_patterns_verdict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_audit_health_score",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_detailed_findings_by_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L79",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_patterns_systemic_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_positive_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_recommended_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_1_accessibility_voiceover_talkback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_2_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_3_appearance_theming",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_4_platform_conformance_critical",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_diagnostic_scan",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_5_adaptivity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_audit_health_score",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_detailed_findings_by_severity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_executive_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_patterns_systemic_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_platform_conformance_verdict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-audit.native.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_generate_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_audit_native_positive_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_assess_current_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_design_system_lock",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_plan_amplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_verify_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_color_amplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_composition_boldness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_motion_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_spatial_amplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_surface_amplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-bolder.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_amplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_bolder_typography_amplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_bans_on_top_of_the_shared_absolute_bans",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L56",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_imagery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_the_brand_slop_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_brand_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_font_selection_procedure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_pairing_and_voice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_reflex_reject_aesthetic_lanes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_reflex_reject_list",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-brand.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_brand_scale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_apply_clarity_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_assess_current_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_plan_copy_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_reference_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L164",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_verify_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L126",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_button_cta_text",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_confirmation_dialogs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_empty_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_form_labels_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_help_text_tooltips",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_loading_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_navigation_wayfinding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_improve_copy_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_success_messages",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L182",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L270",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_avoid_redundant_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L278",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_confirmation_dialogs_use_sparingly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_consistency_the_terminology_problem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L218",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_empty_states_are_opportunities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L200",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages_the_formula",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L282",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_form_instructions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L274",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_loading_states_274",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_the_button_label_problem",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L222",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_voice_vs_tone",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_ux_writing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_translation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages_the_formula",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_don_t_blame_the_user",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L204",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_messages_the_formula",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_error_message_templates",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L242",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_translation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_plan_for_expansion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-clarify.md",
      "source_location": "L253",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_writing_for_translation",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_clarify_translation_friendly_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_after_this_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_four_stop_points_before_code",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_a_explore_directions_with_the_user",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_b_generate_the_brand_palette_first",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_c_generate_1_3_visual_mocks_against_the_palette",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_d_approval_loop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_e_mock_fidelity_inventory",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-codex.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_codex_visual_direction_asset_production",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_codex_step_f_asset_slicing_via_the_asset_producer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_assess_color_opportunity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_balance_refinement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_live_mode_signature_params",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_plan_color_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_reference_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L132",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_verify_color_addition",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L121",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_accent_color_application",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_background_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_borders_accents",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_data_visualization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_decorative_elements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_semantic_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_introduce_color_strategically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_typography_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_balance_refinement",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_balance_refinement",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_cohesion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_balance_refinement",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_maintain_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L160",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_alpha_is_a_design_smell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_building_functional_palettes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_spaces_use_oklch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_contrast_accessibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L232",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_color_contrast",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_theming_light_dark_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_building_functional_palettes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_palette_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_building_functional_palettes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_the_60_30_10_rule_applied_correctly",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_building_functional_palettes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_tinted_neutrals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L214",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_contrast_accessibility",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_dangerous_color_combinations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L224",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_contrast_accessibility",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_contrast_accessibility",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_wcag_requirements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_theming_light_dark_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_dark_mode_is_not_inverted_light_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-colorize.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_theming_light_dark_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_colorize_token_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_pin_unpin",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L124",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L118",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L170",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L114",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L108",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_absolute_bans",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_new_projects_only_when_no_prior_work_exists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_design_guidance",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_the_ai_slop_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_interaction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_general_rules",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_new_projects_only_when_no_prior_work_exists",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_color_theme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-core-guidance.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_commands",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_core_guidance_routing_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_gates_do_not_compress",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_0_project_foundation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_1_shape_the_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_2_load_references",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_3_visual_direction_assets_harness_gated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_4_build_to_production_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L101",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_5_iterate_visually",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_craft_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_6_present",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-craft.md",
      "source_location": "L83",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_step_4_build_to_production_quality",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_craft_production_bar",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_ask_the_user",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_a_design_review",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_b_detector_browser_evidence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_assessment_orchestration",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_hard_invariants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L191",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persist_the_snapshot",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_recommended_actions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_reference_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_setup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_anti_patterns_verdict",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_design_health_score",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_minor_observations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_overall_impression",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_red_flags",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L147",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_priority_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_questions_to_consider",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_report_header_provenance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_run_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L144",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_generate_combined_critique_report",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_what_s_working",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L251",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_recommended_actions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_action_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L281",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L390",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_heuristics_scoring_guide",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L627",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L354",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L336",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_the_working_memory_rule",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L287",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_cognitive_load_assessment",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_three_types_of_cognitive_load",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L298",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_three_types_of_cognitive_load",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_extraneous_load_bad_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L308",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_three_types_of_cognitive_load",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_germane_load_learning_effort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L289",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_three_types_of_cognitive_load",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_intrinsic_load_the_task_itself",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L356",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_the_wall_of_options",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L360",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_the_memory_bridge",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L364",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_the_hidden_navigation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L368",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_the_jargon_barrier",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L372",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_the_visual_noise_floor",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L376",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_6_the_inconsistent_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L380",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_7_the_multi_task_demand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L384",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_common_cognitive_load_violations",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_8_the_context_switch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L612",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_heuristics_scoring_guide",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_issue_severity_p0_p3",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L394",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_heuristics_scoring_guide",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L598",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_heuristics_scoring_guide",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_score_summary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L576",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_10_help_and_documentation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L396",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_visibility_of_system_status",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L416",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_match_between_system_and_real_world",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_user_control_and_freedom",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_consistency_and_standards",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L476",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_error_prevention",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L496",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_6_recognition_rather_than_recall",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L516",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_7_flexibility_and_efficiency_of_use",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L536",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_8_aesthetic_and_minimalist_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L556",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_nielsen_s_10_heuristics",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_9_help_users_recognize_diagnose_and_recover_from_errors",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L635",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_1_impatient_power_user_alex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L662",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_2_confused_first_timer_jordan",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L689",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_3_accessibility_dependent_user_sam",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L717",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_4_deliberate_stress_tester_riley",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L744",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_5_distracted_mobile_user_casey",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L786",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_project_specific_personas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-critique.md",
      "source_location": "L771",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_persona_based_design_testing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_critique_selecting_personas",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_assess_delight_opportunities",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L263",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_implementation_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L291",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_verify_delight_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_appropriate_to_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_compound_over_time",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_amplifies_never_blocks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_surprise_and_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L248",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_celebration_moments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_easter_eggs_hidden_delights",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L146",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_illustrations_visual_personality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L229",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_loading_waiting_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_micro_interactions_animation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L115",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_personality_in_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_satisfying_interactions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-delight.md",
      "source_location": "L193",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_delight_techniques",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_delight_sound_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_assess_current_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_document_removed_complexity",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_plan_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L94",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_verify_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_code_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_content_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_information_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_interaction_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_layout_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-distill.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_simplify_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_distill_visual_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L419",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_pitfalls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L339",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L405",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_style_guidelines",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_the_frontmatter_token_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_the_markdown_body_six_sections_exact_order",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_two_paths",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_when_to_run",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L80",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_1_find_the_design_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L92",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2_auto_extract_what_can_be_auto_extracted",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2b_stage_the_frontmatter",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L113",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_3_ask_the_user_for_qualitative_language",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4_write_design_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L240",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L331",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_scan_mode_approach_c_auto_extract_then_confirm_descriptive_language",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_5_confirm_and_refine",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L294",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_component_translation_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L319",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_narrative_mapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L246",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_schema",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L315",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_tonal_ramps",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L305",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4b_write_impeccable_design_json_sidecar_extensions_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_what_to_include",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L343",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_1_confirm_seed_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L349",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_2_five_questions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L377",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_3_write_seed_design_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-document.md",
      "source_location": "L398",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_seed_mode",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_document_step_4_confirm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_1_discover_the_design_system",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_2_identify_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_3_plan_extraction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_4_extract_enrich",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_5_migrate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-extract.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_extract_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_extract_step_6_document",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_assess_hardening_needs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L303",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_testing_strategies",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L333",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_verify_hardening",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L250",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_accessibility_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_edge_cases_boundary_conditions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L139",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_error_handling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L220",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_input_validation_sanitization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L85",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_internationalization_i18n",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L280",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_performance_resilience",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-harden.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_hardening_dimensions",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_harden_text_overflow_wrapping",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L98",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_failure_modes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_intentional_findings",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-hooks.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_impeccable_hooks",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_hooks_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L197",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_1_load_current_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_2_explore_the_codebase",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_4_write_product_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L174",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_5_decide_on_design_md",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L185",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_6_configure_live_mode_when_code_exists",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L203",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_init_flow",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_7_recommend_starting_points_then_wrap_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_accessibility_inclusion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L103",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_brand_personality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L109",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_conversion_proof_brand_register_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_interview_mode_not_confirmation_mode",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L70",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_minimum_viable_interview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L82",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_platform_ask_right_after_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_positioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_register_ask_first_it_shapes_everything_below",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-init.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_step_3_ask_strategic_questions_for_product_md",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_init_users_purpose",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_destructive_actions_undo_confirm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_focus_rings_do_them_right",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_form_design_the_non_obvious",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L177",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_gesture_discoverability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L157",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_keyboard_navigation_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_loading_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_modals_the_inert_approach",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_the_eight_interactive_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_interaction_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_the_popover_api",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_css_anchor_positioning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L140",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_fixed_positioning_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_popover_anchor_combo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L130",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_dropdown_overlay_positioning",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_portal_teleport_pattern",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L159",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_keyboard_navigation_patterns",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_roving_tabindex",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-interaction-design.md",
      "source_location": "L173",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_keyboard_navigation_patterns",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_interaction_design_skip_links",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_color_materials",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_components_controls",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_layout_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_the_ios_slop_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_touch_targets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-ios.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_ios_platform",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_ios_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_assess_current_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L74",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L167",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_live_mode_signature_params",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_plan_layout_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_two_isolated_assessments_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_verify_layout_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L106",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_break_card_grid_monotony",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_choose_the_right_layout_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_create_visual_rhythm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L76",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_establish_a_spacing_system",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L128",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_manage_depth_elevation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L133",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_optical_adjustments",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-layout.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_improve_layout_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_layout_strengthen_visual_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L547",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_cleanup",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L538",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_exit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L559",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_first_time_setup_config_missing_or_invalid",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L460",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_accept",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L487",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_discard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L420",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L91",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L526",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_manual_edit_apply",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L513",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_prefetch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L491",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_steer",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_poll_loop",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_prerequisites",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_recovery_commands",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_start",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_the_contract_read_once",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_1_read_the_screenshot_if_present",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L137",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_2_wrap_the_element",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_3_load_the_action_s_reference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_5_apply_the_freeform_prompt_if_present",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L296",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_6_write_all_variants_in_a_single_edit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L345",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_7_parameters_composition_sized_0_4_per_variant",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L400",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_8_signal_done",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L410",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_aborting_an_in_flight_session",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L99",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_insert_mode_branch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L120",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_generate",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_replace_mode_default",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L202",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_a_extract_the_identity_non_skippable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L225",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_b_pick_mode_default_vs_departure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L236",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_c_plan_three_variants",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L261",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_4_plan_three_variants_identity_first_then_mode_then_axes",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_phase_d_squint_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L426",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_1_identify_where_the_element_actually_lives",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L436",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_2_show_three_variants_in_the_dom_for_preview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L446",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_3_on_accept_write_to_true_source",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L456",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_fallback",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_step_4_on_discard_clean_up_the_served_file",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L471",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_handle_accept",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_required_after_accept_carbonize",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L629",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_first_time_setup_config_missing_or_invalid",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_csp_detection_first_time_only",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L601",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_first_time_setup_config_missing_or_invalid",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_drift_heal_warning",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L716",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_first_time_setup_config_missing_or_invalid",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_troubleshooting",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L668",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_csp_detection_first_time_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_append_arrays",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L692",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_csp_detection_first_time_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_append_string",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-live.md",
      "source_location": "L651",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_csp_detection_first_time_only",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_live_consent_prompt_template",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_assess_onboarding_needs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L168",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L194",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_implementation_patterns",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_verify_onboarding_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_context_over_ceremony",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_make_it_optional_when_possible",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_respect_user_intelligence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_show_don_t_tell",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L42",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_onboarding_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_time_to_value",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_documentation_help",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L88",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_feature_discovery_adoption",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_guided_tours_walkthroughs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_initial_product_onboarding",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_design_onboarding_experiences",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_interactive_tutorials",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L184",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_contextual_help",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_how_to_get_started",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L181",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_visual_interest",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L172",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_what_will_be_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L175",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_empty_state_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_why_it_matters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-onboard.md",
      "source_location": "L196",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_implementation_patterns",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_onboard_technical_approaches",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L3",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_assess_performance_issues",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_core_web_vitals_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L219",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_performance_monitoring",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L247",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_verify_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_animation_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_loading_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L169",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_network_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L153",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_react_framework_optimization",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_optimization_strategy",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_rendering_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L205",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_core_web_vitals_optimization",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_cumulative_layout_shift_cls_0_1",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_core_web_vitals_optimization",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_first_input_delay_fid_100ms_inp_200ms",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-optimize.md",
      "source_location": "L192",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_core_web_vitals_optimization",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_optimize_largest_contentful_paint_lcp_2_5s",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_implement_with_discipline",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_iterate_with_browser_automation",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_propose_before_building",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L122",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_verify_the_result",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_data_heavy_interfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_functional_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_performance_critical_ui",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_assess_what_extraordinary_means_here",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_for_visual_marketing_surfaces",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_animate_complex_properties",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_interact_with_the_device",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_make_data_feel_alive",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_make_transitions_feel_cinematic",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L73",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_push_performance_boundaries",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L58",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_render_beyond_css",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_the_toolkit",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_tie_animation_to_scroll_position",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L102",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_implement_with_discipline",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_performance_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L110",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_implement_with_discipline",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_polish_is_the_difference",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-overdrive.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_implement_with_discipline",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_overdrive_progressive_enhancement_is_non_negotiable",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L234",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_clean_up",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_design_system_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L223",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_final_verification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L180",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L49",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_pre_polish_assessment",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L171",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_code_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L87",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_color_contrast",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L119",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_content_copy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L145",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_edge_cases_error_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_forms_inputs",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L127",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_icons_images",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L67",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_information_architecture_flow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_interaction_states",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L111",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_micro_interactions_transitions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_performance",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L155",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_responsiveness",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_typography_refinement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-polish.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_polish_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_polish_visual_alignment_spacing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_color",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_components",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_layout",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L38",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_motion",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_bans_on_top_of_the_shared_absolute_bans",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_permissions",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_the_product_slop_test",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-product.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_product_register",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_product_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_assess_current_state",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_plan_refinement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_verify_quality",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_color_refinement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L78",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_composition_refinement",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_motion_reduction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L65",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_simplification",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-quieter.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_refine_the_design",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_quieter_visual_weight_reduction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L72",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_5_visual_direction_probe_capability_gated",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L11",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L112",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_2_design_brief",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_philosophy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L68",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_anti_goals",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_constraints",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_content_data",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L43",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_design_direction",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_interview_cadence",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_purpose_context",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_discovery_interview",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_5_visual_direction_probe_capability_gated",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_how_to_use_the_probes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_5_visual_direction_probe_capability_gated",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_important_limits",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L86",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_1_5_visual_direction_probe_capability_gated",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_what_to_generate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-shape.md",
      "source_location": "L125",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_phase_2_design_brief",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_shape_brief_structure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_assess_current_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L75",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L136",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_live_mode_signature_params",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L64",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_plan_typography_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L150",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_reference_material",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_register",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_two_isolated_assessments_required",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L123",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_verify_typography_improvements",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_establish_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_fix_readability",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L77",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L100",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_refine_details",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L107",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_improve_typography_systematically",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_weight_consistency",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L154",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_reference_material",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L290",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_accessibility_considerations",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L156",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_classic_typography_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L186",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection_pairing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L243",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modern_web_typography",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L286",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_typography_system_architecture",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L162",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_classic_typography_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modular_scale_hierarchy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L178",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_classic_typography_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_readability_measure",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L158",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_classic_typography_principles",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_vertical_rhythm",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L190",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection_pairing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_anti_reflexes_worth_defending_against",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L199",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection_pairing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_pairing_principles",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L208",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_font_selection_pairing",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_web_font_loading",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L245",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modern_web_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_fluid_type",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L257",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modern_web_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_opentype_features",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/playbooks/impeccable/impeccable-typeset.md",
      "source_location": "L277",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_modern_web_typography",
      "target": "skills_mcp_ui_ux_references_playbooks_impeccable_impeccable_typeset_rendering_polish",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_routing_matrix",
      "target": "skills_mcp_ui_ux_references_routing_matrix_ui_ux_routing_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_ui_skill_selection_protocol",
      "target": "skills_mcp_ui_ux_references_routing_matrix",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L32",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_routing_matrix_ui_ux_routing_matrix",
      "target": "skills_mcp_ui_ux_references_routing_matrix_disambiguation_overlap_prone_clusters",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/routing-matrix.md",
      "source_location": "L40",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_routing_matrix_ui_ux_routing_matrix",
      "target": "skills_mcp_ui_ux_references_routing_matrix_selection_rules",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/runtime-compatibility.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_runtime_compatibility",
      "target": "skills_mcp_ui_ux_references_runtime_compatibility_runtime_compatibility",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_ui_skill_selection_protocol",
      "target": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_ui_ux_module_selection_protocol",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_ui_ux_module_selection_protocol",
      "target": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_risultato_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_ui_ux_module_selection_protocol",
      "target": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_selezione",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/mcp-ui-ux/references/ui-skill-selection-protocol.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_ui_ux_module_selection_protocol",
      "target": "skills_mcp_ui_ux_references_ui_skill_selection_protocol_vincoli_di_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_asset_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_brand_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L30",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_helper_first",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L31",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_visual_qa",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L23",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_brand_kit",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_color_palette",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_create_simple_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_export_to_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L27",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_export_to_png_batch",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_from_raster",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_optimize",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L24",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_to_component",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_references_workflows_validate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L12",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_skill_svg_skill",
      "confidence_score": 1.0
    },
    {
      "relation": "references",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill",
      "target": "skills_svg_tools_readme",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L59",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill_svg_skill",
      "target": "skills_svg_skill_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L16",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill_svg_skill",
      "target": "skills_svg_skill_quick_routing",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L35",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill_svg_skill",
      "target": "skills_svg_skill_regole_permanenti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill_svg_skill",
      "target": "skills_svg_skill_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/SKILL.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_skill_svg_skill",
      "target": "skills_svg_skill_tooling",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_readme",
      "target": "skills_svg_assets_readme_svg_local_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_readme_svg_local_assets",
      "target": "skills_svg_assets_readme_index",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_readme_svg_local_assets",
      "target": "skills_svg_assets_readme_license_notes",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_readme_svg_local_assets",
      "target": "skills_svg_assets_readme_scope",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/README.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_readme_svg_local_assets",
      "target": "skills_svg_assets_readme_update_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/licenses/lucide.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_licenses_lucide",
      "target": "skills_svg_assets_licenses_lucide_lucide_license_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/licenses/open-peeps.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_licenses_open_peeps",
      "target": "skills_svg_assets_licenses_open_peeps_open_peeps_license_metadata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/assets/licenses/sophia-brand.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_assets_licenses_sophia_brand",
      "target": "skills_svg_assets_licenses_sophia_brand_sophia_brand_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_evals_readme",
      "target": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "target": "skills_svg_evals_readme_1_1_fixture_locali_consigliate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L8",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "target": "skills_svg_evals_readme_1_check_strutturale_json_obbligatorio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "target": "skills_svg_evals_readme_2_smoke_eval_rapido_della_skill_svg_manuale_guidato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/evals/README.md",
      "source_location": "L54",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_evals_readme_svg_skill_eval_smoke_esecuzione_minima",
      "target": "skills_svg_evals_readme_3_smoke_repository_level_consigliato",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery",
      "target": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "target": "skills_svg_references_asset_discovery_output",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L37",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "target": "skills_svg_references_asset_discovery_risoluzione_path",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "target": "skills_svg_references_asset_discovery_scenari_adatti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "target": "skills_svg_references_asset_discovery_sorgenti_dichiarate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/asset-discovery.md",
      "source_location": "L51",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_asset_discovery_svg_asset_discovery",
      "target": "skills_svg_references_asset_discovery_uso_dell_indice",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_brand_assets",
      "target": "skills_svg_references_brand_assets_brand_assets",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_brand_assets_brand_assets",
      "target": "skills_svg_references_brand_assets_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L13",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_brand_assets_brand_assets",
      "target": "skills_svg_references_brand_assets_regole_d_uso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/brand-assets.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_brand_assets_brand_assets",
      "target": "skills_svg_references_brand_assets_sophia_brand",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first",
      "target": "skills_svg_references_helper_first_helper_first_per_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L44",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first_helper_first_per_svg",
      "target": "skills_svg_references_helper_first_contratto_minimo_helper",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first_helper_first_per_svg",
      "target": "skills_svg_references_helper_first_discovery",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first_helper_first_per_svg",
      "target": "skills_svg_references_helper_first_mappa_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L26",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first_helper_first_per_svg",
      "target": "skills_svg_references_helper_first_regola_anti_bypass",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/helper-first.md",
      "source_location": "L66",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_helper_first_helper_first_per_svg",
      "target": "skills_svg_references_helper_first_smoke_consigliati",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa",
      "target": "skills_svg_references_visual_qa_visual_qa_svg",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L62",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_error_taxonomy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L6",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_gate",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L71",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_output_standard",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_path_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L84",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_pre_close_checklist",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_pre_flight_playwright",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/visual-qa.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_visual_qa_visual_qa_svg",
      "target": "skills_svg_references_visual_qa_retry_policy",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_brand_kit",
      "target": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "target": "skills_svg_references_workflows_brand_kit_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "target": "skills_svg_references_workflows_brand_kit_input_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "target": "skills_svg_references_workflows_brand_kit_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/brand-kit.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_brand_kit_svg_brand_kit_workflow",
      "target": "skills_svg_references_workflows_brand_kit_passi_operativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_color_palette",
      "target": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L52",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "target": "skills_svg_references_workflows_color_palette_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "target": "skills_svg_references_workflows_color_palette_input_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L41",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "target": "skills_svg_references_workflows_color_palette_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/color-palette.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_color_palette_svg_color_palette_workflow",
      "target": "skills_svg_references_workflows_color_palette_passi_operativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg",
      "target": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L20",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "target": "skills_svg_references_workflows_create_simple_svg_input_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L53",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "target": "skills_svg_references_workflows_create_simple_svg_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L7",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "target": "skills_svg_references_workflows_create_simple_svg_quando_usarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L45",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "target": "skills_svg_references_workflows_create_simple_svg_regole_di_qualita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/create-simple-svg.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_create_simple_svg_create_simple_svg_workflow",
      "target": "skills_svg_references_workflows_create_simple_svg_sequenza_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L61",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L55",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_error_handling_no_fail_silenziosi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_input_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_policy_tool_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_quando_usarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_export_to_pdf",
      "target": "skills_svg_references_workflows_export_to_pdf_sequenza_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_pdf_altri_host_best_effort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_pdf_ubuntu_policy_esplicita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-pdf.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_pdf_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_pdf_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L57",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_error_handling_no_fail_silenziosi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_input_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L48",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L15",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_policy_tool_selection",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_quando_usarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_export_to_png_batch",
      "target": "skills_svg_references_workflows_export_to_png_batch_sequenza_operativa",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L22",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_png_batch_altri_host_best_effort",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L28",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_png_batch_ubuntu_policy_esplicita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/export-to-png-batch.md",
      "source_location": "L17",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_export_to_png_batch_policy_tool_selection",
      "target": "skills_svg_references_workflows_export_to_png_batch_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster",
      "target": "skills_svg_references_workflows_from_raster_from_raster",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L149",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_boundary",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L29",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_classificazione_iniziale_consigliata",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_decision_tree_tool",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_differenze_decisionali_per_host_obbligatorie",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L142",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_error_handling_no_fail_silenziosi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_input_minimo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L19",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_obiettivo_predefinito",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L131",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L63",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_pipeline_b_n_consolidata_potrace",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_quando_usarlo",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L116",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_from_raster",
      "target": "skills_svg_references_workflows_from_raster_verifica_obbligatoria_di_fedelta",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L104",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_differenze_decisionali_per_host_obbligatorie",
      "target": "skills_svg_references_workflows_from_raster_ubuntu",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/from-raster.md",
      "source_location": "L97",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_from_raster_differenze_decisionali_per_host_obbligatorie",
      "target": "skills_svg_references_workflows_from_raster_windows",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_optimize",
      "target": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "target": "skills_svg_references_workflows_optimize_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "target": "skills_svg_references_workflows_optimize_input_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L36",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "target": "skills_svg_references_workflows_optimize_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/optimize.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_optimize_svg_optimize_workflow",
      "target": "skills_svg_references_workflows_optimize_passi_di_pulizia_ottimizzazione_non_distruttiva",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_to_component",
      "target": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L50",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "target": "skills_svg_references_workflows_to_component_fallback",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "target": "skills_svg_references_workflows_to_component_input_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L39",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "target": "skills_svg_references_workflows_to_component_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/to-component.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_to_component_svg_to_component_workflow",
      "target": "skills_svg_references_workflows_to_component_passi_operativi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_validate",
      "target": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L14",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "target": "skills_svg_references_workflows_validate_check_sintattici_strutturali_e_compatibilita_base",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L5",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "target": "skills_svg_references_workflows_validate_input_attesi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L47",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "target": "skills_svg_references_workflows_validate_output_finale",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/references/workflows/validate.md",
      "source_location": "L33",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_references_workflows_validate_svg_validate_workflow",
      "target": "skills_svg_references_workflows_validate_segnalazione_errori_con_severita",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme",
      "target": "skills_svg_tools_readme_svg_tools",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L18",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_svg_tools",
      "target": "skills_svg_tools_readme_tool_disponibili",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_arc_points_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L105",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_bezier_handles_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L117",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_fit_viewbox_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L93",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_polar_distribute_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L129",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_rounded_corners_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L141",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_search_assets_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L34",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_superellipse_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "skills/svg/tools/README.md",
      "source_location": "L163",
      "weight": 1.0,
      "_origin": "ast",
      "source": "skills_svg_tools_readme_tool_disponibili",
      "target": "skills_svg_tools_readme_trace_bw_potrace_js",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L1",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme",
      "target": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L21",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_comandi",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L60",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_output_atteso",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L9",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_prerequisiti",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L81",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_smoke_bridge_office_node_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L96",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_smoke_bridge_pandoc_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L69",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_smoke_mirati_docs_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L90",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_smoke_tests_mcp_server_stdio",
      "target": "tests_smoke_readme_smoke_pandoc_office_node",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L46",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_comandi",
      "target": "tests_smoke_readme_esecuzione_dell_aggregato_smoke_generico",
      "confidence_score": 1.0
    },
    {
      "relation": "contains",
      "confidence": "EXTRACTED",
      "source_file": "tests/smoke/README.md",
      "source_location": "L25",
      "weight": 1.0,
      "_origin": "ast",
      "source": "tests_smoke_readme_comandi",
      "target": "tests_smoke_readme_esecuzione_singolo_server",
      "confidence_score": 1.0
    }
  ],
  "hyperedges": [],
  "built_at_commit": "5f5bbc683d817daa7fb9fc964c6855d93cff0dce"
}